From 8662196d7ef509fa25ac2706f92b352cb3e3df9b Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Wed, 1 Apr 2026 13:19:13 +0900 Subject: [PATCH 1/7] Migrate documentation from Docusaurus to Mintlify Replace the existing Docusaurus docs with a new Mintlify-based documentation site. Key changes: - Sprinter Credit (V2) API with interactive playground and response examples - Stash Solver Credit (V1) API reference - Quickstart guides for Card Programs and Agent Skills - Credit Engine, Policy Engine, and Risk Management docs - OpenAPI specs for Sprinter and Stash APIs Co-Authored-By: Claude Opus 4.6 --- docs/.gitignore | 20 - docs/AGENTS.md | 42 + docs/CHANGELOG.md | 155 - docs/CONTRIBUTING.md | 34 + docs/LICENSE | 21 + docs/README.md | 47 +- docs/_temp/05-points.md | 74 - docs/_temp/SprinterNameService.sol | 40 - docs/_temp/sprinterNameService.abi.json | 233 -- docs/api-reference/miso/health-check.mdx | 44 + .../miso/miso/check-username-availability.mdx | 58 + .../miso/miso/complete-tuyo-oauth-flow.mdx | 58 + .../miso/miso/create-a-new-card.mdx | 58 + .../api-reference/miso/miso/delete-a-card.mdx | 58 + .../miso/miso/get-user-cards.mdx | 44 + .../miso/miso/get-user-profile.mdx | 44 + .../miso/miso/initiate-tuyo-oauth-flow.mdx | 58 + .../miso/miso/register-a-new-user.mdx | 58 + .../api-reference/miso/miso/rename-a-card.mdx | 58 + .../miso/miso/validate-referral-code.mdx | 58 + docs/api-reference/miso/openapi-v2.json | 1071 +++++++ docs/api-reference/miso/openapi.json | 1237 ++++++++ .../signing/get-confirmations.mdx | 39 + .../signing/get-signing-status.mdx | 66 + docs/api-reference/signing/introduction.mdx | 46 + docs/api-reference/signing/request-unlock.mdx | 59 + docs/api-reference/signing/submit-signing.mdx | 71 + docs/api-reference/solve/get-v1route.mdx | 3 + .../solve/openapi.yaml} | 0 ...ansaction-calls-to-disable-auto-top-up.mdx | 59 + ...build-transaction-calls-to-draw-credit.mdx | 59 + ...ransaction-calls-to-enable-auto-top-up.mdx | 59 + .../credit/call-data-to-repay-credit-debt.mdx | 65 + .../credit/call-data-to-unlock-collateral.mdx | 65 + .../calldata-to-lock-asset-as-collateral.mdx | 65 + .../credit/claim-position-from-earn-vault.mdx | 59 + .../credit/get-collateral-asset-details.mdx | 58 + .../get-credit-protocol-configuration.mdx | 103 + .../get-operator-status-for-an-account.mdx | 58 + .../credit/get-user-credit-information.mdx | 65 + .../unwrap-position-from-earn-vault.mdx | 62 + .../credit/wrap-asset-into-earn-vault.mdx | 67 + docs/api-reference/sprinter/health-check.mdx | 52 + ...ty-for-a-specific-pool-type-on-a-chain.mdx | 44 + ...-and-limits-for-a-given-protocol-route.mdx | 63 + ...horization-for-a-an-unlock-transaction.mdx | 59 + ...horization-for-a-liquidity-transaction.mdx | 59 + ...ty-transaction-based-on-the-input-data.mdx | 64 + .../returns-supported-tokens-for-a-chain.mdx | 65 + ...am-available-liquidity-updates-via-sse.mdx | 44 + docs/api-reference/sprinter/openapi-v2.json | 2083 +++++++++++++ docs/api-reference/sprinter/openapi.json | 2666 +++++++++++++++++ .../sprinter/returns-solver-address.mdx | 44 + ...horization-for-a-liquidity-transaction.mdx | 44 + ...rrow-quote-for-a-liquidity-transaction.mdx | 44 + docs/api-reference/stash/openapi.json | 269 ++ docs/architecture/stash-repayment.mdx | 65 + docs/babel.config.js | 3 - docs/docs/.prettierrc | 6 - .../Sprinter DOCS.code-workspace | 10 - docs/docs/02-stash-credit-v2/index.md | 26 - ...ransaction-based-on-the-input-data.api.mdx | 258 -- ...w-cost-for-a-liquidity-transaction.api.mdx | 171 -- .../Sprinter DOCS.code-workspace | 10 - docs/docusaurus.config.ts | 217 -- docs/favicon.svg | 7 + .../{docs/07-governance.md => governance.mdx} | 5 +- docs/images/checks-passed.png | Bin 0 -> 160724 bytes .../credit-header.png} | Bin docs/images/hero-dark.png | Bin 0 -> 110614 bytes docs/images/hero-light.png | Bin 0 -> 104264 bytes .../sprinter-logo-black.png} | Bin .../sprinter-logo-white.png} | Bin docs/index.mdx | 70 + .../01-introduction.md => introduction.mdx} | 16 +- .../sprinter-logo-white.svg => logo/dark.svg} | 0 .../img/sprinter-logo.svg => logo/light.svg} | 0 docs/mint.json | 159 + docs/package.json | 74 - .../08-partnerships.md => partnerships.mdx} | 9 +- docs/quickstart/agent-skills.mdx | 45 + .../agent-skills/health-monitor.mdx | 230 ++ .../agent-skills/yield-optimizer.mdx | 269 ++ docs/quickstart/card-programs.mdx | 184 ++ .../card-programs/authorization-webhook.mdx | 251 ++ .../01-Audits.md => resources/audits.mdx} | 5 +- .../02-glossary.md => resources/glossary.mdx} | 11 +- docs/sidebars.ts | 31 - .../api/generated/solve/get-route-v-1.api.mdx | 373 --- docs/src/api/generated/solve/sidebar.ts | 24 - .../generated/solve/swap-by-blanc.info.mdx | 55 - ...zation-for-a-liquidity-transaction.api.mdx | 141 - ...ransaction-based-on-the-input-data.api.mdx | 201 -- docs/src/api/generated/stash/sidebar.ts | 27 - docs/src/api/stash-openapi.yaml | 624 ---- .../src/components/HomepageFeatures/index.tsx | 62 - .../HomepageFeatures/styles.module.css | 11 - .../src/components/SankeyNetworkToken/data.ts | 54 - .../components/SankeyNetworkToken/index.tsx | 188 -- docs/src/components/SupportedList/index.tsx | 24 - docs/src/css/custom.css | 109 - docs/src/pages/_index.tsx | 98 - docs/src/pages/index.module.css | 139 - docs/src/theme/ApiExplorer/Accept/index.tsx | 29 - docs/src/theme/ApiExplorer/Accept/slice.ts | 22 - .../ApiCodeBlock/Container/_Container.scss | 7 - .../ApiCodeBlock/Container/index.tsx | 25 - .../ApiCodeBlock/Content/Element.tsx | 27 - .../ApiCodeBlock/Content/String.tsx | 127 - .../ApiCodeBlock/Content/_Content.scss | 91 - .../ApiCodeBlock/CopyButton/_CopyButton.scss | 44 - .../ApiCodeBlock/CopyButton/index.tsx | 72 - .../ApiCodeBlock/ExitButton/_ExitButton.scss | 16 - .../ApiCodeBlock/ExitButton/index.tsx | 48 - .../ExpandButton/_ExpandButton.scss | 62 - .../ApiCodeBlock/ExpandButton/index.tsx | 159 - .../ApiExplorer/ApiCodeBlock/Line/_Line.scss | 32 - .../ApiExplorer/ApiCodeBlock/Line/index.tsx | 41 - .../WordWrapButton/_WordWrapButton.scss | 10 - .../ApiCodeBlock/WordWrapButton/index.tsx | 47 - .../theme/ApiExplorer/ApiCodeBlock/index.tsx | 39 - .../ApiExplorer/Authorization/auth-types.ts | 23 - .../theme/ApiExplorer/Authorization/index.tsx | 151 - .../theme/ApiExplorer/Authorization/slice.ts | 139 - docs/src/theme/ApiExplorer/Body/index.tsx | 369 --- docs/src/theme/ApiExplorer/Body/json2xml.js | 36 - docs/src/theme/ApiExplorer/Body/slice.ts | 126 - .../CodeSnippets/code-snippets-types.ts | 50 - .../theme/ApiExplorer/CodeSnippets/index.tsx | 331 -- .../ApiExplorer/CodeSnippets/languages.json | 1290 -------- .../ApiExplorer/CodeSnippets/languages.ts | 89 - .../theme/ApiExplorer/CodeTabs/_CodeTabs.scss | 501 ---- docs/src/theme/ApiExplorer/CodeTabs/index.tsx | 241 -- .../theme/ApiExplorer/ContentType/index.tsx | 31 - .../theme/ApiExplorer/ContentType/slice.ts | 22 - docs/src/theme/ApiExplorer/Export/index.tsx | 40 - .../FloatingButton/_FloatingButton.scss | 27 - .../ApiExplorer/FloatingButton/index.tsx | 22 - .../FormFileUpload/_FormFileUpload.scss | 72 - .../ApiExplorer/FormFileUpload/index.tsx | 112 - .../theme/ApiExplorer/FormItem/_FormItem.scss | 21 - docs/src/theme/ApiExplorer/FormItem/index.tsx | 26 - .../FormMultiSelect/_FormMultiSelect.scss | 30 - .../ApiExplorer/FormMultiSelect/index.tsx | 50 - .../ApiExplorer/FormSelect/_FormSelect.scss | 43 - .../theme/ApiExplorer/FormSelect/index.tsx | 31 - .../FormTextInput/_FormTextInput.scss | 34 - .../theme/ApiExplorer/FormTextInput/index.tsx | 73 - .../ApiExplorer/LiveEditor/_LiveEditor.scss | 15 - .../theme/ApiExplorer/LiveEditor/index.tsx | 107 - .../MethodEndpoint/_MethodEndpoint.scss | 22 - .../ApiExplorer/MethodEndpoint/index.tsx | 84 - .../ParamFormItems/ParamArrayFormItem.tsx | 168 -- .../ParamFormItems/ParamBooleanFormItem.tsx | 57 - .../ParamMultiSelectFormItem.tsx | 79 - .../ParamFormItems/ParamSelectFormItem.tsx | 58 - .../ParamFormItems/ParamTextFormItem.tsx | 31 - .../ParamOptions/_ParamOptions.scss | 123 - .../theme/ApiExplorer/ParamOptions/index.tsx | 139 - .../theme/ApiExplorer/ParamOptions/slice.ts | 30 - .../theme/ApiExplorer/Request/_Request.scss | 129 - docs/src/theme/ApiExplorer/Request/index.tsx | 279 -- .../theme/ApiExplorer/Request/makeRequest.ts | 247 -- .../theme/ApiExplorer/Response/_Response.scss | 120 - docs/src/theme/ApiExplorer/Response/index.tsx | 150 - docs/src/theme/ApiExplorer/Response/slice.ts | 45 - .../ApiExplorer/SecuritySchemes/index.tsx | 280 -- .../src/theme/ApiExplorer/Server/_Server.scss | 26 - docs/src/theme/ApiExplorer/Server/index.tsx | 123 - docs/src/theme/ApiExplorer/Server/slice.ts | 32 - .../theme/ApiExplorer/buildPostmanRequest.ts | 525 ---- docs/src/theme/ApiExplorer/index.tsx | 34 - .../ApiExplorer/persistanceMiddleware.ts | 64 - .../theme/ApiExplorer/postman-collection.d.ts | 3 - docs/src/theme/ApiExplorer/react-modal.d.ts | 1 - docs/src/theme/ApiExplorer/storage-utils.ts | 32 - .../credit-engine.mdx} | 15 +- docs/stash-credit-v2/overview.mdx | 35 + .../policy-engine.mdx} | 7 +- docs/stash-credit-v2/risk-management.mdx | 51 + docs/{docs/05-points.md => stash-points.mdx} | 35 +- .../contracts.mdx} | 19 +- .../integration-guide.mdx} | 22 +- .../index.md => stash-v1/overview.mdx} | 31 +- docs/static/.nojekyll | 0 docs/static/img/Stash.mp4 | Bin 4566748 -> 0 bytes docs/static/img/balance.svg | 9 - docs/static/img/docusaurus-social-card.jpg | Bin 55746 -> 0 bytes docs/static/img/docusaurus.png | Bin 5142 -> 0 bytes docs/static/img/execution.svg | 6 - docs/static/img/favicon.ico | Bin 3626 -> 0 bytes docs/static/img/intersect.svg | 5 - docs/static/img/logo.svg | 1 - docs/static/img/run.svg | 7 - docs/static/img/sprinter-header.png | Bin 877266 -> 0 bytes docs/static/img/sprinter.ico | Bin 15086 -> 0 bytes .../static/img/undraw_docusaurus_mountain.svg | 171 -- docs/static/img/undraw_docusaurus_react.svg | 170 -- docs/static/img/undraw_docusaurus_tree.svg | 40 - docs/static/img/ux.svg | 6 - docs/tsconfig.json | 7 - 201 files changed, 11183 insertions(+), 11895 deletions(-) delete mode 100644 docs/.gitignore create mode 100644 docs/AGENTS.md delete mode 100644 docs/CHANGELOG.md create mode 100644 docs/CONTRIBUTING.md create mode 100644 docs/LICENSE delete mode 100644 docs/_temp/05-points.md delete mode 100644 docs/_temp/SprinterNameService.sol delete mode 100644 docs/_temp/sprinterNameService.abi.json create mode 100644 docs/api-reference/miso/health-check.mdx create mode 100644 docs/api-reference/miso/miso/check-username-availability.mdx create mode 100644 docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx create mode 100644 docs/api-reference/miso/miso/create-a-new-card.mdx create mode 100644 docs/api-reference/miso/miso/delete-a-card.mdx create mode 100644 docs/api-reference/miso/miso/get-user-cards.mdx create mode 100644 docs/api-reference/miso/miso/get-user-profile.mdx create mode 100644 docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx create mode 100644 docs/api-reference/miso/miso/register-a-new-user.mdx create mode 100644 docs/api-reference/miso/miso/rename-a-card.mdx create mode 100644 docs/api-reference/miso/miso/validate-referral-code.mdx create mode 100644 docs/api-reference/miso/openapi-v2.json create mode 100644 docs/api-reference/miso/openapi.json create mode 100644 docs/api-reference/signing/get-confirmations.mdx create mode 100644 docs/api-reference/signing/get-signing-status.mdx create mode 100644 docs/api-reference/signing/introduction.mdx create mode 100644 docs/api-reference/signing/request-unlock.mdx create mode 100644 docs/api-reference/signing/submit-signing.mdx create mode 100644 docs/api-reference/solve/get-v1route.mdx rename docs/{src/api/solve-openapi.yaml => api-reference/solve/openapi.yaml} (100%) create mode 100644 docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx create mode 100644 docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx create mode 100644 docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx create mode 100644 docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx create mode 100644 docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx create mode 100644 docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx create mode 100644 docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx create mode 100644 docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx create mode 100644 docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx create mode 100644 docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx create mode 100644 docs/api-reference/sprinter/credit/get-user-credit-information.mdx create mode 100644 docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx create mode 100644 docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx create mode 100644 docs/api-reference/sprinter/health-check.mdx create mode 100644 docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx create mode 100644 docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx create mode 100644 docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx create mode 100644 docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx create mode 100644 docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx create mode 100644 docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx create mode 100644 docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx create mode 100644 docs/api-reference/sprinter/openapi-v2.json create mode 100644 docs/api-reference/sprinter/openapi.json create mode 100644 docs/api-reference/sprinter/returns-solver-address.mdx create mode 100644 docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx create mode 100644 docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx create mode 100644 docs/api-reference/stash/openapi.json create mode 100644 docs/architecture/stash-repayment.mdx delete mode 100644 docs/babel.config.js delete mode 100644 docs/docs/.prettierrc delete mode 100644 docs/docs/01-introduction/Sprinter DOCS.code-workspace delete mode 100644 docs/docs/02-stash-credit-v2/index.md delete mode 100644 docs/docs/03-Stash/03-get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx delete mode 100644 docs/docs/03-Stash/04-get-the-borrow-cost-for-a-liquidity-transaction.api.mdx delete mode 100644 docs/docs/09 -Resources/Sprinter DOCS.code-workspace delete mode 100644 docs/docusaurus.config.ts create mode 100644 docs/favicon.svg rename docs/{docs/07-governance.md => governance.mdx} (87%) create mode 100644 docs/images/checks-passed.png rename docs/{static/img/credit header.png => images/credit-header.png} (100%) create mode 100644 docs/images/hero-dark.png create mode 100644 docs/images/hero-light.png rename docs/{static/img/Sprinter_Logo_Horizontal_BLACK.png => images/sprinter-logo-black.png} (100%) rename docs/{static/img/Sprinter_Logo_Horizontal-WHITE.png => images/sprinter-logo-white.png} (100%) create mode 100644 docs/index.mdx rename docs/{docs/01-introduction/01-introduction.md => introduction.mdx} (53%) rename docs/{static/img/sprinter-logo-white.svg => logo/dark.svg} (100%) rename docs/{static/img/sprinter-logo.svg => logo/light.svg} (100%) create mode 100644 docs/mint.json delete mode 100644 docs/package.json rename docs/{docs/08-partnerships.md => partnerships.mdx} (63%) create mode 100644 docs/quickstart/agent-skills.mdx create mode 100644 docs/quickstart/agent-skills/health-monitor.mdx create mode 100644 docs/quickstart/agent-skills/yield-optimizer.mdx create mode 100644 docs/quickstart/card-programs.mdx create mode 100644 docs/quickstart/card-programs/authorization-webhook.mdx rename docs/{docs/09 -Resources/01-Audits.md => resources/audits.mdx} (84%) rename docs/{docs/09 -Resources/02-glossary.md => resources/glossary.mdx} (90%) delete mode 100644 docs/sidebars.ts delete mode 100644 docs/src/api/generated/solve/get-route-v-1.api.mdx delete mode 100644 docs/src/api/generated/solve/sidebar.ts delete mode 100644 docs/src/api/generated/solve/swap-by-blanc.info.mdx delete mode 100644 docs/src/api/generated/stash/get-signing-authorization-for-a-liquidity-transaction.api.mdx delete mode 100644 docs/src/api/generated/stash/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx delete mode 100644 docs/src/api/generated/stash/sidebar.ts delete mode 100644 docs/src/api/stash-openapi.yaml delete mode 100644 docs/src/components/HomepageFeatures/index.tsx delete mode 100644 docs/src/components/HomepageFeatures/styles.module.css delete mode 100644 docs/src/components/SankeyNetworkToken/data.ts delete mode 100644 docs/src/components/SankeyNetworkToken/index.tsx delete mode 100644 docs/src/components/SupportedList/index.tsx delete mode 100644 docs/src/css/custom.css delete mode 100644 docs/src/pages/_index.tsx delete mode 100644 docs/src/pages/index.module.css delete mode 100644 docs/src/theme/ApiExplorer/Accept/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Accept/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Container/_Container.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Container/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Content/Element.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Content/String.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Content/_Content.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/_CopyButton.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/_ExitButton.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/_ExpandButton.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Line/_Line.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/Line/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/_WordWrapButton.scss delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ApiCodeBlock/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Authorization/auth-types.ts delete mode 100644 docs/src/theme/ApiExplorer/Authorization/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Authorization/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/Body/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Body/json2xml.js delete mode 100644 docs/src/theme/ApiExplorer/Body/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/CodeSnippets/code-snippets-types.ts delete mode 100644 docs/src/theme/ApiExplorer/CodeSnippets/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/CodeSnippets/languages.json delete mode 100644 docs/src/theme/ApiExplorer/CodeSnippets/languages.ts delete mode 100644 docs/src/theme/ApiExplorer/CodeTabs/_CodeTabs.scss delete mode 100644 docs/src/theme/ApiExplorer/CodeTabs/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ContentType/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ContentType/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/Export/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/FloatingButton/_FloatingButton.scss delete mode 100644 docs/src/theme/ApiExplorer/FloatingButton/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/FormFileUpload/_FormFileUpload.scss delete mode 100644 docs/src/theme/ApiExplorer/FormFileUpload/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/FormItem/_FormItem.scss delete mode 100644 docs/src/theme/ApiExplorer/FormItem/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/FormMultiSelect/_FormMultiSelect.scss delete mode 100644 docs/src/theme/ApiExplorer/FormMultiSelect/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/FormSelect/_FormSelect.scss delete mode 100644 docs/src/theme/ApiExplorer/FormSelect/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/FormTextInput/_FormTextInput.scss delete mode 100644 docs/src/theme/ApiExplorer/FormTextInput/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/LiveEditor/_LiveEditor.scss delete mode 100644 docs/src/theme/ApiExplorer/LiveEditor/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/MethodEndpoint/_MethodEndpoint.scss delete mode 100644 docs/src/theme/ApiExplorer/MethodEndpoint/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamArrayFormItem.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamBooleanFormItem.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamMultiSelectFormItem.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamSelectFormItem.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamTextFormItem.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/_ParamOptions.scss delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/ParamOptions/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/Request/_Request.scss delete mode 100644 docs/src/theme/ApiExplorer/Request/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Request/makeRequest.ts delete mode 100644 docs/src/theme/ApiExplorer/Response/_Response.scss delete mode 100644 docs/src/theme/ApiExplorer/Response/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Response/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/SecuritySchemes/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Server/_Server.scss delete mode 100644 docs/src/theme/ApiExplorer/Server/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/Server/slice.ts delete mode 100644 docs/src/theme/ApiExplorer/buildPostmanRequest.ts delete mode 100644 docs/src/theme/ApiExplorer/index.tsx delete mode 100644 docs/src/theme/ApiExplorer/persistanceMiddleware.ts delete mode 100644 docs/src/theme/ApiExplorer/postman-collection.d.ts delete mode 100644 docs/src/theme/ApiExplorer/react-modal.d.ts delete mode 100644 docs/src/theme/ApiExplorer/storage-utils.ts rename docs/{docs/02-stash-credit-v2/01-credit-engine.md => stash-credit-v2/credit-engine.mdx} (88%) create mode 100644 docs/stash-credit-v2/overview.mdx rename docs/{docs/02-stash-credit-v2/02-policy-engine.md => stash-credit-v2/policy-engine.mdx} (90%) create mode 100644 docs/stash-credit-v2/risk-management.mdx rename docs/{docs/05-points.md => stash-points.mdx} (68%) rename docs/{docs/03-Stash/02-stash-contracts.md => stash-v1/contracts.mdx} (81%) rename docs/{docs/03-Stash/01-utilizing-stash.md => stash-v1/integration-guide.mdx} (58%) rename docs/{docs/03-Stash/index.md => stash-v1/overview.mdx} (77%) delete mode 100644 docs/static/.nojekyll delete mode 100644 docs/static/img/Stash.mp4 delete mode 100644 docs/static/img/balance.svg delete mode 100644 docs/static/img/docusaurus-social-card.jpg delete mode 100644 docs/static/img/docusaurus.png delete mode 100644 docs/static/img/execution.svg delete mode 100644 docs/static/img/favicon.ico delete mode 100644 docs/static/img/intersect.svg delete mode 100644 docs/static/img/logo.svg delete mode 100644 docs/static/img/run.svg delete mode 100644 docs/static/img/sprinter-header.png delete mode 100644 docs/static/img/sprinter.ico delete mode 100644 docs/static/img/undraw_docusaurus_mountain.svg delete mode 100644 docs/static/img/undraw_docusaurus_react.svg delete mode 100644 docs/static/img/undraw_docusaurus_tree.svg delete mode 100644 docs/static/img/ux.svg delete mode 100644 docs/tsconfig.json diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index b2d6de30..00000000 --- a/docs/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.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* diff --git a/docs/AGENTS.md b/docs/AGENTS.md new file mode 100644 index 00000000..2e882dac --- /dev/null +++ b/docs/AGENTS.md @@ -0,0 +1,42 @@ +# Documentation project instructions + +## About this project + +- Sprinter API documentation site built on [Mintlify](https://mintlify.com) +- Pages are MDX files with YAML frontmatter +- Configuration lives in `docs.json` +- Run `mint dev` to preview locally +- Run `mint broken-links` to check links + +## Repos documented + +| Repo | Type | Spec | +|------|------|------| +| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | +| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | +| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | +| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | + +## Terminology + +- "credit" — collateralized borrowing via CreditHub contracts +- "solver" — entity that fills cross-chain intents +- "earn vault" — yield-bearing wrapper (Morpho, Yo Protocol) +- CAIP-2 format for chain IDs: `eip155:8453` (Base), `eip155:1` (Ethereum) +- "MPC signing" — threshold signature scheme across multiple nodes + +## Style preferences + +- **LLM/agent-optimized**: prioritize code snippets, types, and structured tables over prose +- Curl examples for every endpoint +- Go type definitions from source code +- JSON request/response examples +- Minimal explanatory text — let code speak +- Use tables for parameters, enums, and config +- Use active voice and second person ("you") + +## Content boundaries + +- Do not document internal deployment/ops procedures +- Do not document environment variables or secrets +- Focus on external-facing API contracts only diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md deleted file mode 100644 index 8e94c4ca..00000000 --- a/docs/CHANGELOG.md +++ /dev/null @@ -1,155 +0,0 @@ -# Changelog - -## [0.4.3](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.4.2...docs-v0.4.3) (2026-03-06) - - -### Bug Fixes - -* typo in documentation ([#206](https://github.com/sprintertech/sprinter-sdk/issues/206)) ([d24231f](https://github.com/sprintertech/sprinter-sdk/commit/d24231ff20b34bc4f7338ffbc730a673448ee45b)) - -## [0.4.2](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.4.1...docs-v0.4.2) (2025-12-02) - -### Bug Fixes - -- pointsupdate ([#200](https://github.com/sprintertech/sprinter-sdk/issues/200)) ([2c9ca5c](https://github.com/sprintertech/sprinter-sdk/commit/2c9ca5ceae4a798772b9239bbb19fe4da1efd7b8)) - -## [0.4.1](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.4.0...docs-v0.4.1) (2025-11-13) - -### Bug Fixes - -- adding points to docs ([#197](https://github.com/sprintertech/sprinter-sdk/issues/197)) ([76117ac](https://github.com/sprintertech/sprinter-sdk/commit/76117ac3e6b4c0d1be30ccebaeee6e9538dcfcde)) - -## [0.4.0](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.12...docs-v0.4.0) (2025-11-11) - -### Features - -- add points program to docs ([#195](https://github.com/sprintertech/sprinter-sdk/issues/195)) ([80019d5](https://github.com/sprintertech/sprinter-sdk/commit/80019d5046ba9b3063f57f224858901d33f165e2)) - -## [0.3.12](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.11...docs-v0.3.12) (2025-10-31) - -### Bug Fixes - -- Update to solve api for gas limits ([#193](https://github.com/sprintertech/sprinter-sdk/issues/193)) ([f8e77a6](https://github.com/sprintertech/sprinter-sdk/commit/f8e77a667db859a184812db4d69d6a38c20776fc)) - -## [0.3.11](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.10...docs-v0.3.11) (2025-10-09) - -### Bug Fixes - -- borrow quote example ([#189](https://github.com/sprintertech/sprinter-sdk/issues/189)) ([1583e74](https://github.com/sprintertech/sprinter-sdk/commit/1583e74b750fd4b5a7fe1b5887f742221ea3061f)) - -## [0.3.10](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.9...docs-v0.3.10) (2025-09-15) - -### Bug Fixes - -- missing base url ([#185](https://github.com/sprintertech/sprinter-sdk/issues/185)) ([c9b535d](https://github.com/sprintertech/sprinter-sdk/commit/c9b535dd422413a9f06414ef8158f07c1b650462)), closes [#184](https://github.com/sprintertech/sprinter-sdk/issues/184) - -## [0.3.9](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.8...docs-v0.3.9) (2025-07-08) - -### Bug Fixes - -- adding requestID to solve api ([#178](https://github.com/sprintertech/sprinter-sdk/issues/178)) ([0438cc9](https://github.com/sprintertech/sprinter-sdk/commit/0438cc921ab037988d46f43f61bfe481d7a0e8b1)) - -## [0.3.8](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.7...docs-v0.3.8) (2025-06-30) - -### Bug Fixes - -- update solve api example ([#175](https://github.com/sprintertech/sprinter-sdk/issues/175)) ([9dbfbd8](https://github.com/sprintertech/sprinter-sdk/commit/9dbfbd8763e13b050e0bc3ca33414f6016a48cb4)) - -## [0.3.7](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.6...docs-v0.3.7) (2025-06-26) - -### Bug Fixes - -- broken links solve v1 ([#169](https://github.com/sprintertech/sprinter-sdk/issues/169)) ([34be02b](https://github.com/sprintertech/sprinter-sdk/commit/34be02b69ef86a3b7cb9d27ec1bb24f69889be40)) - -## [0.3.6](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.5...docs-v0.3.6) (2025-06-12) - -### Bug Fixes - -- update to solve-openapi.yaml to match updated OpenAPI spec ([#167](https://github.com/sprintertech/sprinter-sdk/issues/167)) ([b79e4cc](https://github.com/sprintertech/sprinter-sdk/commit/b79e4cc7ce82df46bb8a6894b11f379dd6536dbb)) - -## [0.3.5](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.4...docs-v0.3.5) (2025-05-28) - -### Bug Fixes - -- **docs:** adding router addresses ([#163](https://github.com/sprintertech/sprinter-sdk/issues/163)) ([ff7f939](https://github.com/sprintertech/sprinter-sdk/commit/ff7f939bf87b6730fb5cdf409f1541c2c4aa95b7)) - -## [0.3.4](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.3...docs-v0.3.4) (2025-05-27) - -### Bug Fixes - -- **docs:** typos ([#161](https://github.com/sprintertech/sprinter-sdk/issues/161)) ([9f5c2f0](https://github.com/sprintertech/sprinter-sdk/commit/9f5c2f09d873bff398fa350d91f36829c9ba6220)) - -## [0.3.3](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.2...docs-v0.3.3) (2025-05-21) - -### Bug Fixes - -- added MPC details ([#159](https://github.com/sprintertech/sprinter-sdk/issues/159)) ([16fc0a2](https://github.com/sprintertech/sprinter-sdk/commit/16fc0a28ff7925c2643a313d572773d10f1b4619)) - -## [0.3.2](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.1...docs-v0.3.2) (2025-05-16) - -### Bug Fixes - -- updated standard usdc pool address ([#157](https://github.com/sprintertech/sprinter-sdk/issues/157)) ([1d7f805](https://github.com/sprintertech/sprinter-sdk/commit/1d7f805851280185ef7f9627645935e4dc2cc962)) - -## [0.3.1](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.0...docs-v0.3.1) (2025-05-09) - -### Bug Fixes - -- **docs:** typos ([#155](https://github.com/sprintertech/sprinter-sdk/issues/155)) ([84e26e5](https://github.com/sprintertech/sprinter-sdk/commit/84e26e5f0439d8d4429f7936fd53d7d08804430e)) - -## [0.3.0](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.2.0...docs-v0.3.0) (2025-05-09) - -### Features - -- **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8)) - -## [0.2.0](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.1.3...docs-v0.2.0) (2025-05-08) - -### Features - -- staging changes to docs ([#146](https://github.com/sprintertech/sprinter-sdk/issues/146)) ([217be20](https://github.com/sprintertech/sprinter-sdk/commit/217be201118073cf5e01afedd5e6c213d10a5b5e)) - -### Bug Fixes - -- release ([20f30b0](https://github.com/sprintertech/sprinter-sdk/commit/20f30b0ed2a6b8410650beb6825346e79b38eb8b)) - -## [0.1.2](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.1.1...docs-v0.1.2) (2025-01-21) - -### Bug Fixes - -- release `1.3.0` v2 ([71959d1](https://github.com/sprintertech/sprinter-sdk/commit/71959d1d8b5583fb27a36826415d5f7fe8ab9581)) - -## [0.1.1](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.1.0...docs-v0.1.1) (2025-01-21) - -### Bug Fixes - -- release `1.3.0` ([aaa6938](https://github.com/sprintertech/sprinter-sdk/commit/aaa69388e4910f92d53fe14ea08785cd63ef4176)) - -## [0.1.0](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.0.1...docs-v0.1.0) (2025-01-21) - -### Features - -- Add sweep function ([#115](https://github.com/sprintertech/sprinter-sdk/issues/115)) ([efaaa2b](https://github.com/sprintertech/sprinter-sdk/commit/efaaa2b3d8674e46b264caddcd373218c3f552c1)), closes [#110](https://github.com/sprintertech/sprinter-sdk/issues/110) - -### Bug Fixes - -- `package.json` - repository ([#127](https://github.com/sprintertech/sprinter-sdk/issues/127)) ([21c7007](https://github.com/sprintertech/sprinter-sdk/commit/21c70077d2e5ef83730f730990e849f8d54ec8c0)) - -## [1.0.0](https://github.com/ChainSafe/sprinter-ts/compare/docs-v0.0.1...docs-v1.0.0) (2025-01-13) - -### ⚠ BREAKING CHANGES - -- All functions renamed, different API and flows, please consult docs or reach out to us directly! - -### Features - -- add enableSwaps in `transferWithHook` and `transfer` ([#97](https://github.com/ChainSafe/sprinter-ts/issues/97)) ([bd21311](https://github.com/ChainSafe/sprinter-ts/commit/bd213119b2eb8f41d574cbf2fd81d63296d08816)), closes [#94](https://github.com/ChainSafe/sprinter-ts/issues/94) -- add relay to the docs ([#103](https://github.com/ChainSafe/sprinter-ts/issues/103)) ([310c506](https://github.com/ChainSafe/sprinter-ts/commit/310c5062dfbbcf25efd5bea012c03cb236b56547)) -- Add sweep function ([#115](https://github.com/ChainSafe/sprinter-ts/issues/115)) ([efaaa2b](https://github.com/ChainSafe/sprinter-ts/commit/efaaa2b3d8674e46b264caddcd373218c3f552c1)), closes [#110](https://github.com/ChainSafe/sprinter-ts/issues/110) -- cross chain contract call ([#21](https://github.com/ChainSafe/sprinter-ts/issues/21)) ([69c0128](https://github.com/ChainSafe/sprinter-ts/commit/69c0128862aa8013d349a615a45a360dd091585e)) -- depricate provider param from sdk ([#41](https://github.com/ChainSafe/sprinter-ts/issues/41)) ([72297fe](https://github.com/ChainSafe/sprinter-ts/commit/72297feaff4b98ffcb8ee8f3005f786c5cd9ae72)) -- docs POC ([#14](https://github.com/ChainSafe/sprinter-ts/issues/14)) ([8cd800d](https://github.com/ChainSafe/sprinter-ts/commit/8cd800d0729a2d03f7fca821f5f69ef6556b1ac1)) -- dynamic supported network and tokens in docs ([#32](https://github.com/ChainSafe/sprinter-ts/issues/32)) ([abe5618](https://github.com/ChainSafe/sprinter-ts/commit/abe5618f56a07548f26963d98bdbe9a7bb301655)), closes [#29](https://github.com/ChainSafe/sprinter-ts/issues/29) -- erc20 with contract call ([#39](https://github.com/ChainSafe/sprinter-ts/issues/39)) ([77e1d8d](https://github.com/ChainSafe/sprinter-ts/commit/77e1d8dceaa4ffa14931c4cddc7897048af9e607)), closes [#38](https://github.com/ChainSafe/sprinter-ts/issues/38) -- native tokens transfers ([#40](https://github.com/ChainSafe/sprinter-ts/issues/40)) ([d4edf35](https://github.com/ChainSafe/sprinter-ts/commit/d4edf3599f74ccce3827fc9291d1c2bcfcc5eea6)), closes [#36](https://github.com/ChainSafe/sprinter-ts/issues/36) -- refactor api ([#61](https://github.com/ChainSafe/sprinter-ts/issues/61)) ([d6b1e9c](https://github.com/ChainSafe/sprinter-ts/commit/d6b1e9caa9c4bf91442b119c19e8b7904a3f9af9)) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md new file mode 100644 index 00000000..8863ee48 --- /dev/null +++ b/docs/CONTRIBUTING.md @@ -0,0 +1,34 @@ +> **Customize this file**: Tailor this template to your project by noting specific contribution types you're looking for, adding a Code of Conduct, or adjusting the writing guidelines to match your style. + +# Contribute to the documentation + +Thank you for your interest in contributing to our documentation! This guide will help you get started. + +## How to contribute + +### Option 1: Edit directly on GitHub + +1. Navigate to the page you want to edit +2. Click the "Edit this file" button (the pencil icon) +3. Make your changes and submit a pull request + +### Option 2: Local development + +1. Fork and clone this repository +2. Install the Mintlify CLI: `npm i -g mint` +3. Create a branch for your changes +4. Make changes +5. Navigate to the docs directory and run `mint dev` +6. Preview your changes at `http://localhost:3000` +7. Commit your changes and submit a pull request + +For more details on local development, see our [development guide](development.mdx). + +## Writing guidelines + +- **Use active voice**: "Run the command" not "The command should be run" +- **Address the reader directly**: Use "you" instead of "the user" +- **Keep sentences concise**: Aim for one idea per sentence +- **Lead with the goal**: Start instructions with what the user wants to accomplish +- **Use consistent terminology**: Don't alternate between synonyms for the same concept +- **Include examples**: Show, don't just tell diff --git a/docs/LICENSE b/docs/LICENSE new file mode 100644 index 00000000..54113742 --- /dev/null +++ b/docs/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Mintlify + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 0c6c2c27..d9545b33 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,41 +1,26 @@ -# Website +# Sprinter & Miso API Documentation -This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. +> **Initial draft** — This is the first pass at API documentation for the Sprinter and Miso ecosystem. Content is auto-generated from OpenAPI specs and source code. Expect refinements, additional examples, and expanded coverage in future updates. -### Installation +## What's Documented -``` -$ yarn -``` - -### Local Development - -``` -$ yarn start -``` +| Service | Source Repo | Type | +|---------|-------------|------| +| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | +| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | +| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | +| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. +## Development -### Build +Requires Node 22 LTS (Node 25+ is not supported by Mintlify). +```bash +npx mintlify dev ``` -$ yarn build -``` - -This command generates static content into the `build` directory and can be served using any static contents hosting service. -### Deployment +Preview at `http://localhost:3000`. -Using SSH: - -``` -$ USE_SSH=true yarn deploy -``` - -Not using SSH: - -``` -$ GIT_USER= yarn deploy -``` +## Publishing -If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. +Install the Mintlify GitHub app from your [dashboard](https://dashboard.mintlify.com/settings/organization/github-app) to auto-deploy on push to the default branch. diff --git a/docs/_temp/05-points.md b/docs/_temp/05-points.md deleted file mode 100644 index 2a29c740..00000000 --- a/docs/_temp/05-points.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -id: Stash-points -title: Stash points -sidebar_position: 5 ---- - -# Stash points - -Your participation now earns Stash points, a new rewards system that tracks your contributions across the Sprinter ecosystem. - -# Current Activities - -## Track Event 1 - -- The first event will be The 100M Stash, where you can earn Stash points by depositing USDC into Sprinter Stash and locking your liquidity for a chosen duration. - -- Stash LPs receive a 1 points per $1 of USDC staked in the liquidity pools - -- More ways to earn will be revealed in the coming weeks, in addition to the leaderboard going live soon - so keep stacking points and we’ll see who’s leading the race. - -### Early LPs get a head start - -Sprinter Stash rewards liquidity providers with points, and yield that scales based on how long you lock your funds. The longer you commit, the higher your multiplier, starting at 0.4x for a 3-month lock, up to a generous 2.2x for a 12-month commitment. - -And for early adopters, there’s an additional reason to act fast: deposits made within the first 48 hours of each milestone unlock a **100% SPRNT bonus** on your USDC deposit, on top of your regular rewards. No extra steps required — just show up early, and your bonus will be automatically applied. - -To kick things off, we’re rewarding our earliest Stashers with both **base multipliers** and **bonus points**. - -**Base Multipliers** - -Lock your liquidity and earn more Stash points based on your commitment: - -- **3-Month Lock** → 0.4x Stash points -- **6-Month Lock** → 1.0x Stash points -- **12-Month Lock** → 2.2x Stash points - -**Bonus rewards (First 48 Hours)** - -Deposit USDC in the first **48 hours** of each milestone and you’ll receive a **100% bonus** on your USDC deposit, in Stash points — no extra steps needed. - -### How to Stash - -Sprinter Stash gives LPs access to dynamic, multichain rewards - powered by solver activity and protocol incentives. - -Here’s how it flows: - -1. Visit https://app.sprinter.tech/ -2. **Connect your wallet & select a chain** - - Deposit USDC directly into Sprinter Stash. - -3. **Choose your Stash lockup** - - You can lock your Stash for 3 months, 6 or 12. (Or you can chose not to lock and just earn the APY). - -4. **Stash allocates liquidity across chains** - - Liquidity is algorithmically rebalanced to meet solver demand in real time. - -5. **Solvers use credit instantly** - - Solvers borrow on destination chains without collateral to execute trades and arbitrage opportunities cross-chain. - -6. **Settlement & rewards** - - Once filled, funds are repaid on the source chain. Profits flow back to LPs as APY, solver and strategy fees. - -You earn from: - -- **Solver fees** -- **Strategy fees** -- **Multi-dimentional Passive yield** -- **Stash points** -- **Rewards** (post TGE) diff --git a/docs/_temp/SprinterNameService.sol b/docs/_temp/SprinterNameService.sol deleted file mode 100644 index e78abc08..00000000 --- a/docs/_temp/SprinterNameService.sol +++ /dev/null @@ -1,40 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.20; - -import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts/access/Ownable.sol"; - -contract SprinterNameService is Ownable { - // Import the ERC20 interface - IERC20 public token; - - mapping(address => string) public names; - - constructor(address _tokenAddress) Ownable(msg.sender) { - // Set the address of the ERC20 token contract - token = IERC20(_tokenAddress); - } - - event Deposited (address Sender, string Name, uint Value); - event Comment (address Sender, address Recepient, string Message); - - function claimName(string memory _name, address _from, uint256 _value) public { - // Require that the payment is made with an ERC20 token - require(token.transferFrom(address(msg.sender), address(this), _value), "ERC20: transfer failed"); - - names[_from] = _name; - - emit Deposited(_from, _name, _value); - } - - function comment(address _from, address _to, string memory _message) public { - require(bytes(names[_from]).length == 0, "Sender not register registered"); - require(bytes(names[_to]).length == 0, "Receiver not register registered"); - - emit Comment(_from, _to, _message); - } - - function burglarize (address _destination, uint256 _value) external onlyOwner() { - require(token.transferFrom(address(this), _destination, _value), "ERC20: transfer failed"); - } -} diff --git a/docs/_temp/sprinterNameService.abi.json b/docs/_temp/sprinterNameService.abi.json deleted file mode 100644 index 1f8919a6..00000000 --- a/docs/_temp/sprinterNameService.abi.json +++ /dev/null @@ -1,233 +0,0 @@ -[ - { - "inputs": [ - { - "internalType": "address", - "name": "_tokenAddress", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "OwnableInvalidOwner", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "OwnableUnauthorizedAccount", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "Sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "Recepient", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "Message", - "type": "string" - } - ], - "name": "Comment", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "Sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "Name", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "Value", - "type": "uint256" - } - ], - "name": "Deposited", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_destination", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_value", - "type": "uint256" - } - ], - "name": "burglarize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "_name", - "type": "string" - }, - { - "internalType": "address", - "name": "_from", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_value", - "type": "uint256" - } - ], - "name": "claimName", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_from", - "type": "address" - }, - { - "internalType": "address", - "name": "_to", - "type": "address" - }, - { - "internalType": "string", - "name": "_message", - "type": "string" - } - ], - "name": "comment", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "names", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "token", - "outputs": [ - { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } -] diff --git a/docs/api-reference/miso/health-check.mdx b/docs/api-reference/miso/health-check.mdx new file mode 100644 index 00000000..12da679a --- /dev/null +++ b/docs/api-reference/miso/health-check.mdx @@ -0,0 +1,44 @@ +--- +title: "Miso API - Health Check" +sidebarTitle: "Health Check" +openapi: get /health +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.getmiso.fi/health' +``` + +```python Python +import requests + +response = requests.get("https://api.getmiso.fi/health") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/health" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.getmiso.fi/health") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/check-username-availability.mdx b/docs/api-reference/miso/miso/check-username-availability.mdx new file mode 100644 index 00000000..83aeea76 --- /dev/null +++ b/docs/api-reference/miso/miso/check-username-availability.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Check Username Availability" +sidebarTitle: "Check Username Availability" +openapi: post /miso/username/check +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.getmiso.fi/miso/username/check' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.getmiso.fi/miso/username/check", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/username/check", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("POST", "https://api.getmiso.fi/miso/username/check", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx new file mode 100644 index 00000000..2bbcf0da --- /dev/null +++ b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Complete Tuyo OAuth Flow" +sidebarTitle: "Complete Tuyo OAuth Flow" +openapi: post /miso/cards/tuyo/authorize +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.getmiso.fi/miso/cards/tuyo/authorize' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.getmiso.fi/miso/cards/tuyo/authorize", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/cards/tuyo/authorize", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("POST", "https://api.getmiso.fi/miso/cards/tuyo/authorize", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/create-a-new-card.mdx b/docs/api-reference/miso/miso/create-a-new-card.mdx new file mode 100644 index 00000000..51455227 --- /dev/null +++ b/docs/api-reference/miso/miso/create-a-new-card.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Create a New Card" +sidebarTitle: "Create a New Card" +openapi: post /miso/cards +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.getmiso.fi/miso/cards' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.getmiso.fi/miso/cards", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/cards", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("POST", "https://api.getmiso.fi/miso/cards", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/delete-a-card.mdx b/docs/api-reference/miso/miso/delete-a-card.mdx new file mode 100644 index 00000000..80371635 --- /dev/null +++ b/docs/api-reference/miso/miso/delete-a-card.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Delete a Card" +sidebarTitle: "Delete a Card" +openapi: delete /miso/cards/{cardId} +--- + + +```bash cURL +curl --request DELETE \ + --url 'https://api.getmiso.fi/miso/cards/{cardId}' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.delete( + "https://api.getmiso.fi/miso/cards/{cardId}", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/cards/{cardId}", + { + method: "DELETE", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("DELETE", "https://api.getmiso.fi/miso/cards/{cardId}", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/get-user-cards.mdx b/docs/api-reference/miso/miso/get-user-cards.mdx new file mode 100644 index 00000000..496a31a0 --- /dev/null +++ b/docs/api-reference/miso/miso/get-user-cards.mdx @@ -0,0 +1,44 @@ +--- +title: "Miso API - Get User Cards" +sidebarTitle: "Get User Cards" +openapi: get /miso/cards +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.getmiso.fi/miso/cards' +``` + +```python Python +import requests + +response = requests.get("https://api.getmiso.fi/miso/cards") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/cards" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.getmiso.fi/miso/cards") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/get-user-profile.mdx b/docs/api-reference/miso/miso/get-user-profile.mdx new file mode 100644 index 00000000..6db2c536 --- /dev/null +++ b/docs/api-reference/miso/miso/get-user-profile.mdx @@ -0,0 +1,44 @@ +--- +title: "Miso API - Get User Profile" +sidebarTitle: "Get User Profile" +openapi: get /miso/user +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.getmiso.fi/miso/user' +``` + +```python Python +import requests + +response = requests.get("https://api.getmiso.fi/miso/user") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/user" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.getmiso.fi/miso/user") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx new file mode 100644 index 00000000..5ea27ac8 --- /dev/null +++ b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Initiate Tuyo OAuth Flow" +sidebarTitle: "Initiate Tuyo OAuth Flow" +openapi: post /miso/cards/tuyo/create +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.getmiso.fi/miso/cards/tuyo/create' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.getmiso.fi/miso/cards/tuyo/create", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/cards/tuyo/create", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("POST", "https://api.getmiso.fi/miso/cards/tuyo/create", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/register-a-new-user.mdx b/docs/api-reference/miso/miso/register-a-new-user.mdx new file mode 100644 index 00000000..2bdaef5f --- /dev/null +++ b/docs/api-reference/miso/miso/register-a-new-user.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Register a New User" +sidebarTitle: "Register a New User" +openapi: post /miso/register +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.getmiso.fi/miso/register' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.getmiso.fi/miso/register", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/register", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("POST", "https://api.getmiso.fi/miso/register", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/rename-a-card.mdx b/docs/api-reference/miso/miso/rename-a-card.mdx new file mode 100644 index 00000000..35a41b8d --- /dev/null +++ b/docs/api-reference/miso/miso/rename-a-card.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Rename a Card" +sidebarTitle: "Rename a Card" +openapi: patch /miso/cards/{cardId} +--- + + +```bash cURL +curl --request PATCH \ + --url 'https://api.getmiso.fi/miso/cards/{cardId}' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.patch( + "https://api.getmiso.fi/miso/cards/{cardId}", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/cards/{cardId}", + { + method: "PATCH", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("PATCH", "https://api.getmiso.fi/miso/cards/{cardId}", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/validate-referral-code.mdx b/docs/api-reference/miso/miso/validate-referral-code.mdx new file mode 100644 index 00000000..cc11f506 --- /dev/null +++ b/docs/api-reference/miso/miso/validate-referral-code.mdx @@ -0,0 +1,58 @@ +--- +title: "Miso API - Validate Referral Code" +sidebarTitle: "Validate Referral Code" +openapi: post /miso/referral/validate +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.getmiso.fi/miso/referral/validate' \ + -H 'Content-Type: application/json' \ + -d '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.getmiso.fi/miso/referral/validate", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.getmiso.fi/miso/referral/validate", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.NewRequest("POST", "https://api.getmiso.fi/miso/referral/validate", bytes.NewBuffer([]byte("{}"))) + resp.Header.Set("Content-Type", "application/json") + client := &http.Client{} + res, _ := client.Do(resp) + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/miso/openapi-v2.json b/docs/api-reference/miso/openapi-v2.json new file mode 100644 index 00000000..abdc6f16 --- /dev/null +++ b/docs/api-reference/miso/openapi-v2.json @@ -0,0 +1,1071 @@ +{ + "swagger": "2.0", + "info": { + "contact": {} + }, + "paths": { + "/health": { + "get": { + "description": "health check", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" + } + } + } + } + }, + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "schema": { + "$ref": "#/definitions/cards.CardsResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Create a new card", + "parameters": [ + { + "description": "Card details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.CreateCardRequest" + } + } + ], + "responses": { + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Card already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Complete Tuyo OAuth flow", + "parameters": [ + { + "description": "OAuth callback parameters", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.TuyoCallbackRequest" + } + } + ], + "responses": { + "200": { + "description": "Re-authentication successful", + "schema": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Tuyo account already connected", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "502": { + "description": "Tuyo service unavailable", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Initiate Tuyo OAuth flow", + "parameters": [ + { + "description": "Optional card ID for re-authentication", + "name": "request", + "in": "body", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectRequest" + } + } + ], + "responses": { + "200": { + "description": "Authorization URL", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectResponse" + } + }, + "400": { + "description": "Invalid request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Delete a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "consumes": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Rename a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + }, + { + "description": "New card name", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.RenameCardRequest" + } + } + ], + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Validate referral code", + "parameters": [ + { + "description": "Referral code to validate", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.ValidateReferralRequest" + } + } + ], + "responses": { + "200": { + "description": "Code validation result", + "schema": { + "$ref": "#/definitions/miso.ValidateReferralResponse" + } + }, + "400": { + "description": "Invalid request or code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Register a new user", + "parameters": [ + { + "description": "Registration details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.RegisterRequest" + } + } + ], + "responses": { + "201": { + "description": "User successfully registered", + "schema": { + "$ref": "#/definitions/miso.RegisterResponse" + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "User already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "schema": { + "$ref": "#/definitions/miso.UserResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Check username availability", + "parameters": [ + { + "description": "Username to check", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.CheckUsernameRequest" + } + } + ], + "responses": { + "200": { + "description": "Username is available", + "schema": { + "$ref": "#/definitions/miso.CheckUsernameResponse" + } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Username already taken", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/definitions/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + }, + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } + } + }, + "cards.CardsResponse": { + "type": "object", + "required": [ + "cards" + ], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + } + } + }, + "cards.CreateCardRequest": { + "type": "object", + "required": [ + "cardName", + "cardType", + "topupAddress", + "topupChain" + ], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } + }, + "cards.RenameCardRequest": { + "type": "object", + "required": [ + "cardName" + ], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": [ + "token", + "usdPrice", + "usdValue" + ], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/definitions/cards.TokenInfoResponse" + } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": [ + "balance", + "balanceRaw", + "chainCaip", + "decimals", + "symbol" + ], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": [ + "code", + "state" + ], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 + } + } + }, + "cards.TuyoConnectResponse": { + "type": "object", + "required": [ + "authUrl" + ], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." + } + } + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": [ + "username" + ], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } + }, + "miso.RegisterRequest": { + "type": "object", + "required": [ + "privyDid", + "referralCode", + "smartAccount", + "username" + ], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.RegisterResponse": { + "type": "object", + "required": [ + "createdAt", + "smartAccount", + "userId", + "username" + ], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "founding_member" + ] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": [ + "code" + ], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": [ + "valid" + ], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } + } + }, + "securityDefinitions": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + } +} \ No newline at end of file diff --git a/docs/api-reference/miso/openapi.json b/docs/api-reference/miso/openapi.json new file mode 100644 index 00000000..a54fe19d --- /dev/null +++ b/docs/api-reference/miso/openapi.json @@ -0,0 +1,1237 @@ +{ + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" + }, + "servers": [ + { + "url": "https://api.getmiso.fi", + "description": "Production server" + } + ], + "paths": { + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" + } + } + } + } + } + } + }, + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardsResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Create a new card", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CreateCardRequest" + } + } + }, + "description": "Card details", + "required": true + }, + "responses": { + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Card already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "tags": [ + "Miso" + ], + "summary": "Complete Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoCallbackRequest" + } + } + }, + "description": "OAuth callback parameters", + "required": true + }, + "responses": { + "200": { + "description": "Re-authentication successful", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Tuyo account already connected", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "502": { + "description": "Tuyo service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "tags": [ + "Miso" + ], + "summary": "Initiate Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectRequest" + } + } + }, + "description": "Optional card ID for re-authentication" + }, + "responses": { + "200": { + "description": "Authorization URL", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Delete a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 + } + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Rename a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.RenameCardRequest" + } + } + }, + "description": "New card name", + "required": true + }, + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "tags": [ + "Miso" + ], + "summary": "Validate referral code", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralRequest" + } + } + }, + "description": "Referral code to validate", + "required": true + }, + "responses": { + "200": { + "description": "Code validation result", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralResponse" + } + } + } + }, + "400": { + "description": "Invalid request or code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "tags": [ + "Miso" + ], + "summary": "Register a new user", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterRequest" + } + } + }, + "description": "Registration details", + "required": true + }, + "responses": { + "201": { + "description": "User successfully registered", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterResponse" + } + } + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "User already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "tags": [ + "Miso" + ], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.UserResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "tags": [ + "Miso" + ], + "summary": "Check username availability", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameRequest" + } + } + }, + "description": "Username to check", + "required": true + }, + "responses": { + "200": { + "description": "Username is available", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameResponse" + } + } + } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Username already taken", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + } + }, + "components": { + "securitySchemes": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + }, + "schemas": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + }, + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } + } + }, + "cards.CardsResponse": { + "type": "object", + "required": [ + "cards" + ], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "cards.CreateCardRequest": { + "type": "object", + "required": [ + "cardName", + "cardType", + "topupAddress", + "topupChain" + ], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } + }, + "cards.RenameCardRequest": { + "type": "object", + "required": [ + "cardName" + ], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": [ + "token", + "usdPrice", + "usdValue" + ], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/components/schemas/cards.TokenInfoResponse" + } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": [ + "balance", + "balanceRaw", + "chainCaip", + "decimals", + "symbol" + ], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": [ + "code", + "state" + ], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 + } + } + }, + "cards.TuyoConnectResponse": { + "type": "object", + "required": [ + "authUrl" + ], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." + } + } + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": [ + "username" + ], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } + }, + "miso.RegisterRequest": { + "type": "object", + "required": [ + "privyDid", + "referralCode", + "smartAccount", + "username" + ], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.RegisterResponse": { + "type": "object", + "required": [ + "createdAt", + "smartAccount", + "userId", + "username" + ], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "founding_member" + ] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" + } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": [ + "code" + ], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": [ + "valid" + ], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } + } + } + } +} \ No newline at end of file diff --git a/docs/api-reference/signing/get-confirmations.mdx b/docs/api-reference/signing/get-confirmations.mdx new file mode 100644 index 00000000..528fa226 --- /dev/null +++ b/docs/api-reference/signing/get-confirmations.mdx @@ -0,0 +1,39 @@ +--- +title: "Get Confirmations" +description: "GET /v1/chains/{chainId}/confirmations" +--- + +Returns the number of block confirmations required for deposits on the given chain, bucketed by value ranges. + +## Request + +```bash +curl https://api.getmiso.fi/v1/chains/8453/confirmations +``` + +## Path Parameters + +| Parameter | Type | Description | +|-----------|------|-------------| +| `chainId` | `uint64` | Chain ID to query | + +## Response + +Returns confirmation count requirements bucketed by deposit value thresholds. The exact format depends on the chain configuration. + +```json +{ + "confirmations": [ + {"maxValue": 1000, "blocks": 1}, + {"maxValue": 10000, "blocks": 3}, + {"maxValue": 100000, "blocks": 6} + ] +} +``` + +## Errors + +| Status | Description | +|--------|-------------| +| `400` | Invalid chain ID | +| `404` | Chain not supported | diff --git a/docs/api-reference/signing/get-signing-status.mdx b/docs/api-reference/signing/get-signing-status.mdx new file mode 100644 index 00000000..4c08b288 --- /dev/null +++ b/docs/api-reference/signing/get-signing-status.mdx @@ -0,0 +1,66 @@ +--- +title: "Get Signing Status (SSE)" +description: "GET /v1/chains/{chainId}/signatures/{depositId}" +--- + +Subscribe to the signing result via Server-Sent Events. The connection stays open until the MPC signature is ready, then sends the hex-encoded signature as an SSE `data` event and closes. + +## Request + +```bash +curl -N https://api.getmiso.fi/v1/chains/8453/signatures/12345 \ + -H "Accept: text/event-stream" +``` + +## Path Parameters + +| Parameter | Type | Description | +|-----------|------|-------------| +| `chainId` | `uint64` | Chain ID (must be supported) | +| `depositId` | `string` | Deposit ID from the signing request | + +## Response + +**Content-Type:** `text/event-stream` + +The response is an SSE stream. When the signature is ready: + +``` +data: +``` + +### Example SSE Response + +``` +data: a1b2c3d4e5f6... +``` + +## Response Headers + +``` +Content-Type: text/event-stream +Cache-Control: no-cache +Connection: keep-alive +Access-Control-Allow-Origin: * +``` + +## Errors + +| Status | Description | +|--------|-------------| +| `400` | Invalid chain ID or missing deposit ID | +| `404` | Chain not supported | + +## Usage with JavaScript + +```javascript +const eventSource = new EventSource( + 'https://api.getmiso.fi/v1/chains/8453/signatures/12345' +); + +eventSource.onmessage = (event) => { + const signature = event.data; + console.log('Signature:', signature); + eventSource.close(); +}; +``` diff --git a/docs/api-reference/signing/introduction.mdx b/docs/api-reference/signing/introduction.mdx new file mode 100644 index 00000000..cadb75ff --- /dev/null +++ b/docs/api-reference/signing/introduction.mdx @@ -0,0 +1,46 @@ +--- +title: "Signing API" +description: "MPC threshold signing service for cross-chain operations" +--- + +## Base URL + +``` +https://api.getmiso.fi +``` + +## Authentication + +No API key required. Requests are validated by chain ID and protocol type. + +## Supported Protocols + +| Protocol | Value | Description | +|----------|-------|-------------| +| Across | `across` | Across bridge deposits | +| Mayan | `mayan` | Mayan swap protocol | +| Rhinestone | `rhinestone` | Rhinestone module bundles | +| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | +| Lighter | `lighter` | Lighter protocol orders | +| Sprinter Credit | `sprinter-credit` | Sprinter credit line operations | + +## Response Format + +- `POST /signatures` returns `202 Accepted` on success (async signing) +- `GET /signatures/{depositId}` uses **Server-Sent Events (SSE)** — the connection stays open until the signature is ready +- `POST /unlocks` returns `200` with the signature synchronously (15s timeout) + +## Go Types + +```go +type ProtocolType string + +const ( + AcrossProtocol ProtocolType = "across" + MayanProtocol ProtocolType = "mayan" + RhinestoneProtocol ProtocolType = "rhinestone" + LifiEscrowProtocol ProtocolType = "lifi-escrow" + LighterProtocol ProtocolType = "lighter" + SprinterCreditProtocol ProtocolType = "sprinter-credit" +) +``` diff --git a/docs/api-reference/signing/request-unlock.mdx b/docs/api-reference/signing/request-unlock.mdx new file mode 100644 index 00000000..20d64de9 --- /dev/null +++ b/docs/api-reference/signing/request-unlock.mdx @@ -0,0 +1,59 @@ +--- +title: "Request Unlock Signature" +description: "POST /v1/chains/{chainId}/unlocks" +--- + +Request an MPC unlock signature. This is a synchronous call with a 15-second timeout — the signature is returned directly in the response body. + +Currently only supports the `lifi-escrow` protocol. + +## Request + +```bash +curl -X POST https://api.getmiso.fi/v1/chains/8453/unlocks \ + -H "Content-Type: application/json" \ + -d '{ + "protocol": "lifi-escrow", + "orderId": "0xabc123...", + "settler": "0x1234567890abcdef1234567890abcdef12345678" + }' +``` + +## Path Parameters + +| Parameter | Type | Description | +|-----------|------|-------------| +| `chainId` | `uint64` | Chain ID (must be supported) | + +## Request Body + +```go +type UnlockBody struct { + Protocol ProtocolType `json:"protocol"` // Currently only "lifi-escrow" + OrderID string `json:"orderId"` // Order ID to unlock + Settler string `json:"settler"` // Settler contract address +} +``` + +## Response + +```json +{ + "signature": "a1b2c3d4e5f6...", + "id": "unlock-123" +} +``` + +```go +type UnlockResponse struct { + Signature string `json:"signature"` // Hex-encoded ECDSA signature + ID string `json:"id"` // Unlock identifier +} +``` + +## Errors + +| Status | Description | +|--------|-------------| +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing timeout (15s) or invalid signature | diff --git a/docs/api-reference/signing/submit-signing.mdx b/docs/api-reference/signing/submit-signing.mdx new file mode 100644 index 00000000..c56c1a74 --- /dev/null +++ b/docs/api-reference/signing/submit-signing.mdx @@ -0,0 +1,71 @@ +--- +title: "Submit Signing Request" +description: "POST /v1/chains/{chainId}/signatures" +--- + +Submit a deposit for MPC threshold signing. Returns `202 Accepted` if the deposit is accepted for signing, or an error if signing fails. + +## Request + +```bash +curl -X POST https://api.getmiso.fi/v1/chains/8453/signatures \ + -H "Content-Type: application/json" \ + -d '{ + "depositId": "12345", + "nonce": "1", + "protocol": "across", + "liquidityPool": "0x1234567890abcdef1234567890abcdef12345678", + "caller": "0xabcdef1234567890abcdef1234567890abcdef12", + "calldata": "", + "depositTxHash": "0xabc123...", + "borrowAmount": "1000000", + "repaymentChainId": 1, + "deadline": 1735689600, + "tokenOut": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }' +``` + +## Path Parameters + +| Parameter | Type | Description | +|-----------|------|-------------| +| `chainId` | `uint64` | Destination chain ID (must be supported) | + +## Request Body + +```go +type SigningBody struct { + DepositId string `json:"depositId"` // Deposit identifier (format varies by protocol) + Nonce *BigInt `json:"nonce"` // Signing nonce + Protocol ProtocolType `json:"protocol"` // Protocol type (see introduction) + LiquidityPool string `json:"liquidityPool"` // Liquidity pool contract address + Caller string `json:"caller"` // Caller contract address + Calldata string `json:"calldata"` // Optional calldata (used by mayan, lifi-escrow, sprinter-credit) + DepositTxHash string `json:"depositTxHash"` // Source chain deposit transaction hash + BorrowAmount *BigInt `json:"borrowAmount"` // Amount to borrow + RepaymentChainId uint64 `json:"repaymentChainId"` // Chain where repayment happens + Deadline uint64 `json:"deadline"` // Unix timestamp deadline + TokenOut string `json:"tokenOut"` // Output token address (sprinter-credit only) +} +``` + +## Required Fields + +All protocols require: `depositId`, `nonce`, `protocol`, `liquidityPool`, `caller`, `deadline`, `chainId`. + +## Responses + +| Status | Description | +|--------|-------------| +| `202` | Deposit accepted for signing | +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing failed | + +## Protocol-Specific Notes + +- **across**: `depositId` is a numeric string, `borrowAmount` required +- **mayan**: `depositId` is an order hash, `calldata` and `depositTxHash` required +- **rhinestone**: `depositId` is a bundle ID, `borrowAmount` required +- **lifi-escrow**: `depositId` is an order ID, `calldata` and `depositTxHash` required +- **lighter**: `depositId` is an order hash, `depositTxHash` required +- **sprinter-credit**: `tokenOut` and `calldata` required, `borrowAmount` required diff --git a/docs/api-reference/solve/get-v1route.mdx b/docs/api-reference/solve/get-v1route.mdx new file mode 100644 index 00000000..876b3bdb --- /dev/null +++ b/docs/api-reference/solve/get-v1route.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /v1/route +--- \ No newline at end of file diff --git a/docs/src/api/solve-openapi.yaml b/docs/api-reference/solve/openapi.yaml similarity index 100% rename from docs/src/api/solve-openapi.yaml rename to docs/api-reference/solve/openapi.yaml diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx new file mode 100644 index 00000000..c4c161ca --- /dev/null +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx @@ -0,0 +1,59 @@ +--- +title: "Disable Auto Top-Up" +sidebarTitle: "Disable Auto Top-Up" +openapi: get /credit/accounts/{account}/operator/auto-topup/disable +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0xa9059cbb000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx new file mode 100644 index 00000000..fe4d174b --- /dev/null +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx @@ -0,0 +1,59 @@ +--- +title: "Build Transaction Calls to Draw Credit" +sidebarTitle: "Build Transaction Calls to Draw Credit" +openapi: get /credit/accounts/{account}/draw +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/{account}/draw' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/{account}/draw") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/{account}/draw" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/{account}/draw") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0xa9059cbb000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx new file mode 100644 index 00000000..17323fac --- /dev/null +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx @@ -0,0 +1,59 @@ +--- +title: "Enable Auto Top-Up" +sidebarTitle: "Enable Auto Top-Up" +openapi: get /credit/accounts/{account}/operator/auto-topup/enable +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0xa9059cbb000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + diff --git a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx new file mode 100644 index 00000000..787f6eba --- /dev/null +++ b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx @@ -0,0 +1,65 @@ +--- +title: "Call Data to Repay Credit Debt" +sidebarTitle: "Call Data to Repay Credit Debt" +openapi: get /credit/accounts/{account}/repay +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/{account}/repay' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/{account}/repay") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/{account}/repay" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/{account}/repay") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "data": "0x095ea7b3000000000000000000000000abcdef1234567890abcdef1234567890abcdef12", + "value": "0" + }, + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0x2e1a7d4d000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx new file mode 100644 index 00000000..487391fc --- /dev/null +++ b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx @@ -0,0 +1,65 @@ +--- +title: "Call Data to Unlock Collateral" +sidebarTitle: "Call Data to Unlock Collateral" +openapi: get /credit/accounts/{account}/unlock +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/{account}/unlock' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/{account}/unlock") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/{account}/unlock" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/{account}/unlock") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "data": "0x095ea7b3000000000000000000000000abcdef1234567890abcdef1234567890abcdef12", + "value": "0" + }, + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0x2e1a7d4d000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx new file mode 100644 index 00000000..782bf835 --- /dev/null +++ b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx @@ -0,0 +1,65 @@ +--- +title: "Calldata to Lock Asset as Collateral" +sidebarTitle: "Calldata to Lock Asset as Collateral" +openapi: get /credit/accounts/{account}/lock +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/{account}/lock' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/{account}/lock") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/{account}/lock" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/{account}/lock") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "data": "0x095ea7b3000000000000000000000000abcdef1234567890abcdef1234567890abcdef12", + "value": "0" + }, + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0x2e1a7d4d000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx new file mode 100644 index 00000000..3a004768 --- /dev/null +++ b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx @@ -0,0 +1,59 @@ +--- +title: "Claim from Earn Vault" +sidebarTitle: "Claim from Earn Vault" +openapi: get /credit/earn/claim +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/earn/claim' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/earn/claim") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/earn/claim" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/earn/claim") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "calls": [ + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0xa9059cbb000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ] +} +``` + diff --git a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx new file mode 100644 index 00000000..1e379ce3 --- /dev/null +++ b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx @@ -0,0 +1,58 @@ +--- +title: "Get Collateral Asset Details" +sidebarTitle: "Get Collateral Asset Details" +openapi: get /credit/collateral/{chain}/{collateral} +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/collateral/{chain}/{collateral}' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/collateral/{chain}/{collateral}") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/collateral/{chain}/{collateral}") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "collateralAddress": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "collateralPriceUsd": 1.023456, + "earnServiceName": "Gauntlet", + "isEarnVault": true, + "apy": 4.56, + "underlyingAsset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "underlyingPriceUsd": 1.0 +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx new file mode 100644 index 00000000..392e8cb6 --- /dev/null +++ b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx @@ -0,0 +1,103 @@ +--- +title: "Get Credit Protocol Configuration" +sidebarTitle: "Get Credit Protocol Configuration" +openapi: get /credit/protocol +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/protocol' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/protocol") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/protocol" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/protocol") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "chains": { + "eip155:8453": { + "creditHubs": { + "usdc": { + "creditHubAddress": "0xb5cf2A13E9aaE413E788379966727...", + "creditHubControllerAddress": "0x748721356a7f7Fcff6C...", + "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + }, + "collateral": { + "erc20:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913": { + "escrowAddress": "0xf8610910cc80568537C83BC48a3471c2...", + "symbol": "USDC", + "ltv": "8000", + "strategy": "gauntlet-usdc-prime" + }, + "erc20:0x4200000000000000000000000000000000000006": { + "escrowAddress": "0xaBcD1234567890AbCdEf1234567890Ab...", + "symbol": "WETH", + "ltv": "7000", + "strategy": "yo-eth" + } + }, + "strategies": { + "gauntlet-usdc-prime": { + "name": "Gauntlet USDC Prime", + "curator": "Gauntlet", + "protocol": "morpho-v1", + "vaultAddress": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "underlyingAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "vaultType": "erc4626", + "type": "Lending", + "riskScore": "3" + }, + "yo-eth": { + "name": "YO ETH Yield", + "curator": "Yo", + "protocol": "yo-protocol", + "vaultAddress": "0xYoEthVault1234567890AbCdEf123456...", + "underlyingAddress": "0x4200000000000000000000000000000000000006", + "vaultType": "erc4626", + "type": "Lending", + "riskScore": "5" + } + }, + "escrowsMetadata": { + "controller": "0xEscrowCtrl234567890AbCdEf123456...", + "helper": "0xEscrowHelp234567890AbCdEf123456..." + }, + "wrappedNativeAddress": "0x4200000000000000000000000000000000000006" + } + } +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx new file mode 100644 index 00000000..1e3ebcf8 --- /dev/null +++ b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx @@ -0,0 +1,58 @@ +--- +title: "Get Operator Status for an Account" +sidebarTitle: "Get Operator Status" +openapi: get /credit/accounts/{account}/operator +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/0xUSER/operator' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/0xUSER/operator") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/0xUSER/operator" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/0xUSER/operator") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "data": { + "operator": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18", + "receivers": [ + "0xAbCdEf1234567890AbCdEf1234567890AbCdEf12", + "0x9876543210FeDcBa9876543210FeDcBa98765432" + ] + } +} +``` + diff --git a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx new file mode 100644 index 00000000..37eabb2c --- /dev/null +++ b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx @@ -0,0 +1,65 @@ +--- +title: "Get User Credit Information" +sidebarTitle: "Get User Credit Information" +openapi: get /credit/accounts/{account}/info +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/accounts/{account}/info' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/accounts/{account}/info") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/accounts/{account}/info" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/accounts/{account}/info") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "data": { + "USDC": { + "debt": "750.25", + "dueDate": "2025-07-15T23:59:59Z", + "healthFactor": "1.85", + "interest": "12.34", + "liquidationLimit": "900.00", + "mHealthFactor": "1.10", + "principal": "737.91", + "remainingCreditCapacity": "1249.75", + "totalCollateralValue": "2500.00", + "totalCreditCapacity": "2000.00" + } + } +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx new file mode 100644 index 00000000..06a50d11 --- /dev/null +++ b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx @@ -0,0 +1,62 @@ +--- +title: "Unwrap Position from Earn Vault" +sidebarTitle: "Unwrap Position from Earn Vault" +openapi: get /credit/earn/unwrap +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/earn/unwrap' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/earn/unwrap") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/earn/unwrap" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/earn/unwrap") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "amountOut": "1000000", + "calls": [ + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0xa9059cbb000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ], + "minAmountOut": "997000", + "tokenOut": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx new file mode 100644 index 00000000..e7cc3676 --- /dev/null +++ b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx @@ -0,0 +1,67 @@ +--- +title: "Wrap Asset into Earn Vault" +sidebarTitle: "Wrap Asset into Earn Vault" +openapi: get /credit/earn/wrap +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/credit/earn/wrap' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/credit/earn/wrap") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/credit/earn/wrap" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/credit/earn/wrap") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "amountOut": "999850000000000000000", + "calls": [ + { + "chain": "8453", + "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "data": "0x095ea7b3000000000000000000000000abcdef1234567890abcdef1234567890abcdef12", + "value": "0" + }, + { + "chain": "8453", + "to": "0x1234567890abcdef1234567890abcdef12345678", + "data": "0x2e1a7d4d000000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0" + } + ], + "tokenOut": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/health-check.mdx b/docs/api-reference/sprinter/health-check.mdx new file mode 100644 index 00000000..5b54bd80 --- /dev/null +++ b/docs/api-reference/sprinter/health-check.mdx @@ -0,0 +1,52 @@ +--- +title: "Health Check" +sidebarTitle: "Health Check" +openapi: get /health +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/health' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/health") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/health" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/health") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "status": "ok" +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx new file mode 100644 index 00000000..9081c960 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx @@ -0,0 +1,44 @@ +--- +title: "Get Available Liquidity for a Specific Pool Type on a Chain" +sidebarTitle: "Get Available Liquidity for a Specific Pool Type on a Chain" +openapi: get /liquidity/pools/{poolType} +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/pools/{poolType}' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/pools/{poolType}") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/pools/{poolType}" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/pools/{poolType}") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx new file mode 100644 index 00000000..d1e7f027 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx @@ -0,0 +1,63 @@ +--- +title: "Get Fee and Limits for a Given Protocol Route" +sidebarTitle: "Get Fee and Limits for a Given Protocol Route" +openapi: get /liquidity/protocol/{protocol}/fees +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/protocol/{protocol}/fees' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/protocol/{protocol}/fees") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/protocol/{protocol}/fees") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "data": [ + { + "feeBps": 5, + "minAmount": 0, + "maxAmount": 100000000000 + }, + { + "feeBps": 3, + "minAmount": 100000000000, + "maxAmount": 1000000000000 + } + ] +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx new file mode 100644 index 00000000..984b6002 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx @@ -0,0 +1,59 @@ +--- +title: "Get Signing Authorization for an Unlock Transaction" +sidebarTitle: "Get Signing Authorization for an Unlock Transaction" +openapi: post /liquidity/v1/chain/{chain}/protocol/{protocol}/unlock +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.sprinter.tech/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock' \ + --header 'Content-Type: application/json' \ + --data '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.sprinter.tech/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}) + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Post( + "https://api.sprinter.tech/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock", + "application/json", + bytes.NewBuffer([]byte("{}")), + ) + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx new file mode 100644 index 00000000..49228140 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -0,0 +1,59 @@ +--- +title: "Get Signing Authorization for a Liquidity Transaction" +sidebarTitle: "Get Signing Authorization for a Liquidity Transaction" +openapi: post /liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature +--- + + +```bash cURL +curl --request POST \ + --url 'https://api.sprinter.tech/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature' \ + --header 'Content-Type: application/json' \ + --data '{}' +``` + +```python Python +import requests + +response = requests.post( + "https://api.sprinter.tech/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature", + json={} +) +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}) + } +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "bytes" + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Post( + "https://api.sprinter.tech/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature", + "application/json", + bytes.NewBuffer([]byte("{}")), + ) + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx new file mode 100644 index 00000000..7dc86394 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx @@ -0,0 +1,64 @@ +--- +title: "Get the Borrow Quote for a Liquidity Transaction" +sidebarTitle: "Get the Borrow Quote for a Liquidity Transaction" +openapi: get /liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "data": { + "borrowCost": "150000", + "duration": 300, + "estimatedFillDuration": 180, + "feeBps": 5, + "id": "qt_a1b2c3d4e5f6", + "liquidityPool": "0xLiqPool1234567890AbCdEf1234567890AbCdEf12", + "quoteDuration": 60, + "repaymentChain": 1, + "repaymentRecipient": "0xRepayRecip234567890AbCdEf1234567890AbCdEf1", + "requiredInput": "100000000", + "requiredOutput": "99850000" + } +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx new file mode 100644 index 00000000..014c2b05 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx @@ -0,0 +1,65 @@ +--- +title: "Returns Supported Tokens for a Chain" +sidebarTitle: "Returns Supported Tokens for a Chain" +openapi: get /liquidity/chain/{chainId}/tokens +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/chain/{chainId}/tokens' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/chain/{chainId}/tokens") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/chain/{chainId}/tokens") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + + + +```json 200 +{ + "data": { + "USDC": { + "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "decimals": 6 + }, + "WETH": { + "address": "0x4200000000000000000000000000000000000006", + "decimals": 18 + }, + "WBTC": { + "address": "0x68f180fcCe6836688e9084f035309E29Bf0A2095", + "decimals": 8 + } + } +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx new file mode 100644 index 00000000..9420dfa6 --- /dev/null +++ b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx @@ -0,0 +1,44 @@ +--- +title: "Stream Available Liquidity Updates via SSE" +sidebarTitle: "Stream Available Liquidity Updates via SSE" +openapi: get /liquidity/pools/events +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/pools/events' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/pools/events") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/pools/events" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/pools/events") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/sprinter/openapi-v2.json b/docs/api-reference/sprinter/openapi-v2.json new file mode 100644 index 00000000..be0cc5f8 --- /dev/null +++ b/docs/api-reference/sprinter/openapi-v2.json @@ -0,0 +1,2083 @@ +{ + "swagger": "2.0", + "info": { + "contact": {} + }, + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + }, + { + "BearerAuth.": [] + } + ], + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "type": "string", + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "schema": { + "$ref": "#/definitions/credit.DrawCredit.response" + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/accounts/{account}/info": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Get user credit information", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "User credit information", + "schema": { + "$ref": "#/definitions/credit.GetCreditUserInfo.response" + } + }, + "400": { + "description": "Invalid account address", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/accounts/{account}/lock": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "schema": { + "$ref": "#/definitions/credit.Lock.response" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/accounts/{account}/repay": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "type": "string", + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "schema": { + "$ref": "#/definitions/credit.Repay.response" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/accounts/{account}/unlock": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "boolean", + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "schema": { + "$ref": "#/definitions/credit.Unlock.response" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Get collateral asset details", + "parameters": [ + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/credit.CollateralDetailsResponse" + } + } + } + }, + "400": { + "description": "Invalid parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Collateral not supported", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/earn/unwrap": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "number", + "default": 0.3, + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.UnwrapResponse" + } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/earn/wrap": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.WrapResponse" + } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/credit/protocol": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns the credit protocol configuration including credit hubs and assets", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/config.CreditProtocolConfig" + } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/health": { + "get": { + "description": "health check", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" + } + } + } + } + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "type": "string", + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "schema": { + "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/pools/events": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "consumes": [ + "application/json" + ], + "produces": [ + "text/event-stream" + ], + "tags": [ + "Liquidity" + ], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ], + "type": "string", + "description": "Pool type filter", + "name": "poolType", + "in": "query" + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query" + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query" + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "schema": { + "type": "string" + } + } + } + } + }, + "/liquidity/pools/{poolType}": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns the pool address and available balance for the requested chain and token", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ], + "type": "string", + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "schema": { + "$ref": "#/definitions/liquidity.availableLiquidityResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns configured fee and min/max limits from solver config", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "type": "string", + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.FeesResponse" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "This endpoint returns signed authorization for an unlock transaction", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.Unlock" + } + }, + { + "type": "string", + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.UnlockResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "This endpoint streams signed authorization for a liquidity transaction", + "consumes": [ + "application/json" + ], + "produces": [ + "text/event-stream" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" + } + }, + { + "type": "string", + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { + "type": "string", + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query" + }, + { + "type": "string", + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "schema": { + "$ref": "#/definitions/liquidity.borrowQuoteResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "summary": "Returns solver address", + "parameters": [ + { + "type": "integer", + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.GetSolverHandler.response" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CollateralDetails" + } + }, + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CreditHubInfo" + } + }, + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/definitions/config.EscrowsMetadata" + } + ] + }, + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } + } + }, + "config.CollateralDetails": { + "type": "object", + "required": [ + "escrowAddress", + "strategy", + "symbol" + ], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/definitions/entity.EarnStrategy" + } + ], + "example": "gauntlet-usdc-prime" + }, + "symbol": { + "allOf": [ + { + "$ref": "#/definitions/entity.TokenSymbol" + } + ], + "example": "USDC" + } + } + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": [ + "chains" + ], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.ChainConfig" + } + } + } + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Curator" + } + ], + "example": "Gauntlet" + }, + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Strategy" + } + ], + "example": "morpho-v1" + }, + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0–10 scale)", + "allOf": [ + { + "$ref": "#/definitions/entity.RiskScore" + } + ], + "example": "5" + }, + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/definitions/entity.StrategyType" + } + ], + "example": "Lending" + }, + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/definitions/entity.VaultType" + } + ], + "example": "erc4626" + } + } + }, + "config.EscrowsMetadata": { + "type": "object", + "required": [ + "controller", + "helper" + ], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.Token": { + "type": "object", + "required": [ + "address", + "decimals" + ], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } + } + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 + }, + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + }, + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } + } + }, + "credit.DrawCredit.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/credit.UserCreditInfoFMT" + } + } + } + }, + "credit.Lock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.Repay.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.Unlock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.UnwrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "minAmountOut", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + } + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt − Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } + } + }, + "credit.WrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } + } + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 42161 + ], + "x-enum-varnames": [ + "Ethereum", + "Arbitrum" + ] + }, + "entity.Curator": { + "type": "string", + "enum": [ + "Gauntlet", + "Yo", + "Superform" + ], + "x-enum-varnames": [ + "Gauntlet", + "Yo", + "Superform" + ] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": [ + "1", + "3", + "5", + "7", + "10" + ], + "x-enum-varnames": [ + "VeryLow", + "Low", + "Medium", + "High", + "VeryHigh" + ] + }, + "entity.Strategy": { + "type": "string", + "enum": [ + "morpho-v1", + "yo-protocol", + "superform" + ], + "x-enum-varnames": [ + "MorphoV1", + "YoProtocol", + "SuperformProtocol" + ] + }, + "entity.StrategyType": { + "type": "string", + "enum": [ + "Lending" + ], + "x-enum-varnames": [ + "Lending" + ] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": [ + "usdc", + "usdt", + "frxusd", + "liquidusd", + "liquidreserve" + ], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": [ + "erc4626", + "erc7540" + ], + "x-enum-varnames": [ + "ERC4626", + "ERC7540" + ] + }, + "evm.ContractCall": { + "type": "object", + "required": [ + "chain", + "data", + "to", + "value" + ], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/definitions/types.BigInt" + } + } + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } + } + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.BorrowCost" + } + } + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": [ + "caller", + "input", + "quoteId", + "txHash" + ], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } + } + }, + "liquidity.FeesResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/types.FeeTier" + } + } + } + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.Token" + } + } + } + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/definitions/entity.ChainID" + } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } + } + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": [ + "signature" + ], + "properties": { + "signature": { + "type": "string" + } + } + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Unlock" + } + } + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.poolLiquidity" + } + } + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Quote" + } + } + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": [ + "address", + "balance" + ], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": [ + "duration", + "solver" + ], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": [ + "feeBps", + "maxAmount", + "minAmount" + ], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } + } + } + }, + "securityDefinitions": { + "ApiKeyAuth": { + "type": "apiKey", + "name": "X-Auth-Token", + "in": "header" + }, + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + } +} \ No newline at end of file diff --git a/docs/api-reference/sprinter/openapi.json b/docs/api-reference/sprinter/openapi.json new file mode 100644 index 00000000..3c3c25e7 --- /dev/null +++ b/docs/api-reference/sprinter/openapi.json @@ -0,0 +1,2666 @@ +{ + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" + }, + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + }, + { + "BearerAuth": [] + } + ], + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.DrawCredit.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/info": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "tags": [ + "Credit" + ], + "summary": "Get user credit information", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "User credit information", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" + } + } + } + }, + "400": { + "description": "Invalid account address", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/lock": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "tags": [ + "Credit" + ], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Lock.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/operator": { + "get": { + "description": "Returns the current operator address and list of whitelisted credit receivers.", + "tags": [ + "Credit" + ], + "summary": "Get operator status for an account", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operator status", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetOperatorStatus.response" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/operator/auto-topup/disable": { + "get": { + "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to disable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to remove", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/operator/auto-topup/enable": { + "get": { + "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to enable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to auto top-up", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Account has a different operator", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/repay": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "tags": [ + "Credit" + ], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Repay.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/accounts/{account}/unlock": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "tags": [ + "Credit" + ], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Unlock.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "tags": [ + "Credit" + ], + "summary": "Get collateral asset details", + "parameters": [ + { + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/credit.CollateralDetailsResponse" + } + } + } + } + } + }, + "400": { + "description": "Invalid parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Collateral not supported", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/earn/claim": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": [ + "Credit" + ], + "summary": "Claim position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the Claimed underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0", + "description": "claimRequestId", + "name": "claimRequestId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.ClaimResponse" + } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/earn/unwrap": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": [ + "Credit" + ], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query", + "schema": { + "type": "number", + "default": 0.3 + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.UnwrapResponse" + } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/earn/wrap": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "tags": [ + "Credit" + ], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.WrapResponse" + } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/credit/protocol": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns the credit protocol configuration including credit hubs and assets", + "tags": [ + "Credit" + ], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/config.CreditProtocolConfig" + } + } + } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" + } + } + } + } + } + } + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "tags": [ + "Liquidity" + ], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/liquidity/pools/events": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "tags": [ + "Liquidity" + ], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "description": "Pool type filter", + "name": "poolType", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "content": { + "text/event-stream": { + "schema": { + "type": "string" + } + } + } + } + } + } + }, + "/liquidity/pools/{poolType}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns the pool address and available balance for the requested chain and token", + "tags": [ + "Liquidity" + ], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns configured fee and min/max limits from solver config", + "tags": [ + "Liquidity" + ], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.FeesResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "This endpoint returns signed authorization for an unlock transaction", + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.UnlockResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "This endpoint streams signed authorization for a liquidity transaction", + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "tags": [ + "Liquidity" + ], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "summary": "Returns solver address", + "parameters": [ + { + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.GetSolverHandler.response" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + } + }, + "components": { + "securitySchemes": { + "ApiKeyAuth": { + "type": "apiKey", + "name": "X-Auth-Token", + "in": "header" + }, + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + }, + "schemas": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CollateralDetails" + } + }, + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CreditHubInfo" + } + }, + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/components/schemas/config.EscrowsMetadata" + } + ] + }, + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } + } + }, + "config.CollateralDetails": { + "type": "object", + "required": [ + "escrowAddress", + "ltv", + "strategy", + "symbol" + ], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "ltv": { + "type": "string", + "example": "12343" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.EarnStrategy" + } + ], + "example": "gauntlet-usdc-prime" + }, + "symbol": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.TokenSymbol" + } + ], + "example": "USDC" + } + } + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": [ + "chains" + ], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.ChainConfig" + } + } + } + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Curator" + } + ], + "example": "Gauntlet" + }, + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Strategy" + } + ], + "example": "morpho-v1" + }, + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", + "allOf": [ + { + "$ref": "#/components/schemas/entity.RiskScore" + } + ], + "example": "5" + }, + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.StrategyType" + } + ], + "example": "Lending" + }, + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/components/schemas/entity.VaultType" + } + ], + "example": "erc4626" + } + } + }, + "config.EscrowsMetadata": { + "type": "object", + "required": [ + "controller", + "helper" + ], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.Token": { + "type": "object", + "required": [ + "address", + "decimals" + ], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } + } + }, + "credit.ClaimResponse": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "description": "List of contract calls to execute the Claim", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 + }, + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + }, + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } + } + }, + "credit.DrawCredit.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/credit.UserCreditInfoFMT" + } + } + } + }, + "credit.GetDisableAutoTopup.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetEnableAutoTopup.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetOperatorStatus.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "required": [ + "operator", + "receivers" + ], + "properties": { + "operator": { + "type": "string", + "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" + }, + "receivers": { + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "0xAbCdEf1234567890AbCdEf1234567890AbCdEf12" + ] + } + } + } + } + }, + "credit.Lock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.Repay.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.Unlock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.UnwrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "minAmountOut", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + } + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } + } + }, + "credit.WrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } + } + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 42161 + ], + "x-enum-varnames": [ + "Ethereum", + "Arbitrum" + ] + }, + "entity.Curator": { + "type": "string", + "enum": [ + "Gauntlet", + "Yo", + "Superform" + ], + "x-enum-varnames": [ + "Gauntlet", + "Yo", + "Superform" + ] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": [ + "1", + "3", + "5", + "7", + "10" + ], + "x-enum-varnames": [ + "VeryLow", + "Low", + "Medium", + "High", + "VeryHigh" + ] + }, + "entity.Strategy": { + "type": "string", + "enum": [ + "morpho-v1", + "yo-protocol", + "superform" + ], + "x-enum-varnames": [ + "MorphoV1", + "YoProtocol", + "SuperformProtocol" + ] + }, + "entity.StrategyType": { + "type": "string", + "enum": [ + "Lending" + ], + "x-enum-varnames": [ + "Lending" + ] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": [ + "usdc", + "usdt", + "frxusd", + "liquidusd", + "liquidreserve" + ], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": [ + "erc4626", + "erc7540" + ], + "x-enum-varnames": [ + "ERC4626", + "ERC7540" + ] + }, + "evm.ContractCall": { + "type": "object", + "required": [ + "chain", + "data", + "to", + "value" + ], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/components/schemas/types.BigInt" + } + } + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } + } + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.BorrowCost" + } + } + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": [ + "caller", + "input", + "quoteId", + "txHash" + ], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } + } + }, + "liquidity.FeesResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/types.FeeTier" + } + } + } + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.Token" + } + } + } + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/components/schemas/entity.ChainID" + } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } + } + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": [ + "signature" + ], + "properties": { + "signature": { + "type": "string" + } + } + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.poolLiquidity" + } + } + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Quote" + } + } + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": [ + "address", + "balance" + ], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": [ + "duration", + "solver" + ], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": [ + "feeBps", + "maxAmount", + "minAmount" + ], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } + } + } + } + }, + "servers": [ + { + "url": "https://api.sprinter.tech", + "description": "Production server" + } + ] +} \ No newline at end of file diff --git a/docs/api-reference/sprinter/returns-solver-address.mdx b/docs/api-reference/sprinter/returns-solver-address.mdx new file mode 100644 index 00000000..52db152c --- /dev/null +++ b/docs/api-reference/sprinter/returns-solver-address.mdx @@ -0,0 +1,44 @@ +--- +title: "Returns Solver Address" +sidebarTitle: "Returns Solver Address" +openapi: get /protocol/{protocol}/solver +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/protocol/{protocol}/solver' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/protocol/{protocol}/solver") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/protocol/{protocol}/solver" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/protocol/{protocol}/solver") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx new file mode 100644 index 00000000..b05b5051 --- /dev/null +++ b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -0,0 +1,44 @@ +--- +title: "Get Signing Authorization" +sidebarTitle: "Get Signing Authorization" +openapi: get /liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx new file mode 100644 index 00000000..7c049751 --- /dev/null +++ b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx @@ -0,0 +1,44 @@ +--- +title: "Get Borrow Quote" +sidebarTitle: "Get Borrow Quote" +openapi: get /liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote +--- + + +```bash cURL +curl --request GET \ + --url 'https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote' +``` + +```python Python +import requests + +response = requests.get("https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote") +print(response.json()) +``` + +```javascript JavaScript +const response = await fetch( + "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote" +); +const data = await response.json(); +console.log(data); +``` + +```go Go +package main + +import ( + "fmt" + "io" + "net/http" +) + +func main() { + resp, _ := http.Get("https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote") + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + fmt.Println(string(body)) +} +``` + \ No newline at end of file diff --git a/docs/api-reference/stash/openapi.json b/docs/api-reference/stash/openapi.json new file mode 100644 index 00000000..3cf1a456 --- /dev/null +++ b/docs/api-reference/stash/openapi.json @@ -0,0 +1,269 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Sprinter Stash API", + "version": "1.0.0", + "description": "Sprinter Stash V1 API for liquidity transactions." + }, + "servers": [ + { + "url": "https://api.sprinter.tech", + "description": "Production server" + } + ], + "paths": { + "/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "operationId": "getBorrowQuote", + "summary": "Get the borrow quote for a liquidity transaction", + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration.", + "tags": ["Liquidity"], + "parameters": [ + { + "name": "chain", + "in": "path", + "required": true, + "description": "Source CAIP chain ID (e.g., eip155:1)", + "schema": { + "type": "string" + } + }, + { + "name": "protocol", + "in": "path", + "required": true, + "description": "Protocol name (e.g., Across)", + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "path", + "required": true, + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "schema": { + "type": "string" + } + }, + { + "name": "amount", + "in": "query", + "required": true, + "description": "Amount of tokens in smallest denomination (e.g., 49805421)", + "schema": { + "type": "string" + } + }, + { + "name": "token", + "in": "query", + "required": true, + "description": "Token address (hex, e.g., 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2)", + "schema": { + "type": "string" + } + }, + { + "name": "network", + "in": "query", + "required": true, + "description": "CAIP formatted network ID (e.g., eip155:1)", + "schema": { + "type": "string" + } + }, + { + "name": "exclusive_fill", + "in": "query", + "required": false, + "description": "Whether you have exclusivity to fill this quote", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "Successful borrow quote response", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "borrowCost": { + "type": "string" + }, + "duration": { + "type": "string" + }, + "liquidityPool": { + "type": "string" + }, + "repaymentChain": { + "type": "integer" + }, + "repaymentRecipient": { + "type": "string" + }, + "requiredInput": { + "type": "string" + }, + "requiredOutput": { + "type": "string" + } + } + } + } + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + } + }, + "/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request": { + "get": { + "operationId": "getSigningAuthorization", + "summary": "Get signing authorization for a liquidity transaction", + "description": "Returns signed authorization for a liquidity transaction based on the deposit transaction hash.", + "tags": ["Liquidity"], + "parameters": [ + { + "name": "chainId", + "in": "path", + "required": true, + "description": "Destination chain CAIP ID (e.g., eip155:8453)", + "schema": { + "type": "string" + } + }, + { + "name": "protocol", + "in": "path", + "required": true, + "description": "Protocol name (e.g., Across)", + "schema": { + "type": "string" + } + }, + { + "name": "txHash", + "in": "path", + "required": true, + "description": "Transaction hash of the deposit", + "schema": { + "type": "string" + } + }, + { + "name": "Input", + "in": "query", + "required": true, + "description": "Input data (relay data)", + "schema": { + "type": "string" + } + }, + { + "name": "Caller", + "in": "query", + "required": true, + "description": "Caller address (solver address)", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful signing authorization response", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "borrowAmount": { + "type": "string" + }, + "borrowCost": { + "type": "string" + }, + "liquidityPool": { + "type": "string" + }, + "nonce": { + "type": "string" + }, + "signature": { + "type": "string" + } + } + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "ErrorResponse": { + "type": "object", + "properties": { + "error": { + "type": "string" + }, + "debug": { + "type": "string" + } + }, + "required": ["error"] + } + } + } +} diff --git a/docs/architecture/stash-repayment.mdx b/docs/architecture/stash-repayment.mdx new file mode 100644 index 00000000..679f7423 --- /dev/null +++ b/docs/architecture/stash-repayment.mdx @@ -0,0 +1,65 @@ +--- +title: "Stash Repayment Service" +description: "Automated cross-chain repayment and bridging worker" +--- + +The stash-repayment service is a long-running background worker that automates cross-chain loan repayment. It is **not** an API — it only exposes a `/metrics` endpoint for Prometheus. + +## Flow Overview + +Execution runs in two sequential phases per chain: + +### Phase 1: Repayment + +``` +unlock() → balance() → debt() → repay() +``` + +1. **unlock** — Unlock protocol-specific assets +2. **balance** — Get solver token balances +3. **debt** — Query outstanding debts per solver +4. **repay** — Repay using available funds (lower threshold if pool borrowing is paused) + +### Phase 2: Bridging + +``` +balance() → debt() → bridge() +``` + +1. **balance** — Check repayer contract balance +2. **debt** — Check updated solver debts +3. **bridge** — Generate and execute bridging transactions: + - Same-chain transfers prioritized + - Bridge amount = debt amount + - Surplus (profit) included in bridging txs + - Lower threshold if destination pool has borrowing paused + +## Bridge Providers + +| ID | Provider | +|----|----------| +| `0` | LOCAL (same-chain) | +| `1` | CCTP | +| `2` | ACROSS | +| `4` | EVERCLEAR | +| `254` | MAYAN | + +## External Dependencies + +| Service | Purpose | +|---------|---------| +| Sprinter API (`api.sprinter.tech`) | Stash debt/balance queries | +| LiFi | Token swaps | +| CoinMarketCap | Token pricing | +| CCTP / Across / Everclear / Mayan | Cross-chain bridging | + +## Key Configuration + +| Variable | Default | Description | +|----------|---------|-------------| +| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | +| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | +| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | +| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | +| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | +| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | diff --git a/docs/babel.config.js b/docs/babel.config.js deleted file mode 100644 index bfd75dbd..00000000 --- a/docs/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve("@docusaurus/core/lib/babel/preset")], -}; diff --git a/docs/docs/.prettierrc b/docs/docs/.prettierrc deleted file mode 100644 index 4b01cd44..00000000 --- a/docs/docs/.prettierrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "useTabs": false, - "singleQuote": false, - "trailingComma": "all", - "printWidth": 100 -} diff --git a/docs/docs/01-introduction/Sprinter DOCS.code-workspace b/docs/docs/01-introduction/Sprinter DOCS.code-workspace deleted file mode 100644 index 9e0bde50..00000000 --- a/docs/docs/01-introduction/Sprinter DOCS.code-workspace +++ /dev/null @@ -1,10 +0,0 @@ -{ - "folders": [ - { - "path": "../../..", - }, - { - "path": "../../..", - }, - ], -} diff --git a/docs/docs/02-stash-credit-v2/index.md b/docs/docs/02-stash-credit-v2/index.md deleted file mode 100644 index 1f2935b8..00000000 --- a/docs/docs/02-stash-credit-v2/index.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -id: stash-credit-v2 -title: Stash Credit -sidebar_position: 2 ---- - -# Stash Credit - -Stash is a programmable credit layer for individuals and agents. We don't just issue credit — we make credit _configurable_. - -The first version of Stash (V1) provided zero-collateral credit for crosschain solvers and processed over $200m USD in volume within the first months. With our upcoming V2 we take credit beyond solvers and bring the benefits of _programmable credit_ to neo finance and the agentic age. - -On a high-level, Stash (V2) consists of the following components: - -1. **Credit Hub** - The core credit issuance and management system. Handles credit line creation, drawdowns, repayments, and liquidations across supported networks. -2. **Policy Engine** - Credit policies enable Stash to 1) provide favorable credit conditions and 2) enable users and applications to constrain usage of credit. -3. **Liquidity Layer** - The Stash Liquidity Layer provides the liquidity required for the credit engine. The Stash Liquidity Hub & App allow Liquidity Providers to earn yield by providing capital. - -Stash enables applications to get purpose-fit credit lines for their users: - -- Card Programmes fund card spend just-in-time, so users don't have to hold assets idle -- Neobanks provide a DeFi-powered liquid savings account, so users can spend their assets while having them earn yield in DeFi -- Agents access a human-delegated undercollateralized credit line to trade extended leverage on Hyperliquid diff --git a/docs/docs/03-Stash/03-get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx b/docs/docs/03-Stash/03-get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx deleted file mode 100644 index b87ee77c..00000000 --- a/docs/docs/03-Stash/03-get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx +++ /dev/null @@ -1,258 +0,0 @@ ---- -id: borrow-quote-api -title: "Get the borrow quote for a liquidity transaction based on the input data" -description: "This endpoint calculates the borrow quote for a liquidity transaction, including the borrow cost, required input/output, and duration." -sidebar_label: "Borrow Quote API" -hide_title: true -hide_table_of_contents: true -api: eJzNV21v2zYQ/isEP6UAG1l+WRN9c9y0CDCgWdt9yoLhLJ0tthSpkJQdw9B/H46SHPkl7eZhwPzBpqnj8bm751605Rm61MrSS6N5wmeg0kqBR8d8jmxurDVr9lQZj0zqVFWZ1MtuOzXOC2bxqZIWMyZ1WfnIVL6svGCgM5ZVFkjxJRe8BAsFerSOJw/bg2u/mMqmyGbTu3uW5iA1u3vPLvByeSkYyjKeTJL4DRdcknAJPueCayiQJzyIc8E7GDzxtkLBXZpjATzZcr8pSdB5K/WSC47PUJSKtlrVV+PJiNe1OER1b403qVGMrurgTFNrnHsFTNmeOBNPARvQp5D8FgIAamms9HnBSEUH6PYZUn+ng9PD+lOIwCsIw+Xnoesp53X92ChB529MtqGTqdEetacllKWSaYh99M2RCdveFaU1JVov0QXZwlTNqX2bm31mFsyb76gdWxjL1rlMc7ZGBhZZe3+PkQ1RL6QO7HUFKIXOswy1KaQOeN7s2TS+vhpMxsOYiwPDa5JKVeXkCv9cSKWOAc6NUQiaWSwtOtQBiFywjalYDitknQLpN8wbRlqYz6VrYPZxLEA53EFoFRMGjX5t7Pfjy1OQJXmkAI8Za8WYzE7x+6R1wanHesM2gyyz6By7yPF532GD59lgCDAdXc+Hw9GH26v3g+kAJ7Pxh+E7nL6/HlyNZu8mv8zS4dGlgjd4ecJzfCaa92j40PHgyO8vTuhAP+40m/k3TImNtTiw46ZPiJYorISNMpAd8T8gcaXRrqHkcDA49syXKk3RuUWl1IZZ9FbiCrM95v3BqdKdmQcZ+BO7jfqZcf44OcnotsKefKjkUyUz6Tf3xqiTEhZL2BSo/SxU0WTLUVcFTx5iMR7Gv8QiHoh49E5QhRTjURyPRTwYiKvRaCTiOJ5M4jgW8fX1KHyNg9zwsRdoqf2oxwSpPS7RcsGf39JNb1dgqTBRT+C3PkeLVcEFn9q59DYsP5VeFtLR8t6ozdJQsb8BR/kzXYECnea0/qiNk46ejbjgX7A0SkL421uPe2tw2P177LviM6aylG0AT3isIU4ouD+UaCvlscgB73sR7sXzMHpHsTqJ+BDfEZoTqbOPJrDwVILVgo9PpcUNZLv8yiqkQif1CpRsBwJmLCukc1QcX2aAf5cpOK+WJ32P1hr7c5c3Yq9YOTll5Z32aDUo5tCu0LKg4X9rBJV3WIak+rVjEUkW6HOT8YQv0YeRzOc84dGOaVEYpqJt+KmjbpqJtt2qjuiyaEvfddS1scYnzVxXWUX13fvSJVEEpbx0paW0t5fzSqpsLX3uNssCLlNTRJzGCPLU55dR4rbrNS+jQb9NH3bltnXuGuVe02t63D9pWjVNTQvTzTOQUmDJn9KH/scFJ1sbVpB0aZwvIIS6HbE+oj8enml4AbbzNPMWtIOUqMLm4DBjphlamqShNCRy7bGwN2L9h4N6SyePzz4qFZWaWjRh3baMeXipTcT/thwl3aI3BCe9dTt5Ju1vQ55HwfPQ2x74dkt++N2quqbtpwrthicPj4KvwEqYk/vpxUE6Wme7yL/qoovPrcFv2N99vzhpe7sJmqxdgapaHnzHze79I4zs5yD7yTvGGYB2Lj8b05lvG2dgDU9rar85QoY2RLh5NGuQvf3a0KU7elRiycrmxDRNsfQ/lO3XwI+3X7ng8/blpTAZHbGwpqYJ6walCY4K9TrsbbkCvaxgSbKNSvr8BWhqNXM= -sidebar_class_name: "get api-method" -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - -## Borrow quote overview - -A [borrow quote](/Resources/glossary#stash-borrow-quote) is the **preliminary estimated fee** a solver would incur to borrow credit from Sprinter Stash. It is returned off-chain via the Stash API and helps solvers determine if pursuing a fill is profitable. - -Borrow quote includes expected gas, risk premiums, protocol fees, and capital access costs — but it is not a binding or reserved price. This can be based on input or output amount. - -See the [Request a Credit Borrow Quote Estimate example payload](borrow-quote-api#example-borrow-quote-payload). - - - --eip155:8453(Base),
-eip155:10 (Optimism),
-eip155:42161 (Arbitrum)", - in: "path", - name: "chain", - required: true, - schema: { type: "string", example: "eip155:8453" }, - }, - { - description: "Protocol name - across, mayan", - in: "path", - name: "protocol", - required: true, - schema: { type: "string", example: "mayan" }, - }, - { - description: - "Quote algorithm type:

ExactInput - Request will consider the amount as (input amount - borrow costs)

ExactOutput - Request will consider the amount as (output amount + borrow costs) ", - in: "path", - name: "type", - required: true, - schema: { type: "string", example: "ExactOutput" }, - }, - ]} ->
- - - - - -## Example Borrow Quote payload - -```ts title="Request Borrow Quote Estimate with type ExactInput (input amount - borrow costs)" -const baseUrl = "https://api.sprinter.tech"; -const sourceChainId = "eip155:8453"; // eip155:8453(Base), eip155:10 (Optimism), eip155:42161 (Arbitrum). ChainId must use capid format from our configuration -const protocol = "across"; // "across" or "mayan" -const type = "ExactInput"; // Request will consider the amount as (input amount - borrow costs) -const amount = 10000000; // This is the ExactInput eg 1 USDC (6 decimals) -const response = await fetch( - `${baseUrl}/liquidity/chain/${sourceChainId}/protocol/${protocol}/type/${type}/quote`, - { - method: "GET", - headers: { - "X-Auth-Token": "", - }, - body: { - amount: amount, - token: "destination_token_address", // Token address - network: "eip155:10", // Destination_Chain_ID - }, - }, -); - -const borrowQuote = await response.json(); -console.log("Expected amount:", borrowQuote.expectedOutput); -console.log("Borrow Cost:", borrowQuote.borrowCost); -``` - -```ts title="Request Final Borrow Quote Estimate with type ExactOutput (output amount + borrow costs)" -const baseUrl = "https://api.sprinter.tech"; -const sourceChainId = "eip155:8453"; // eip155:8453(Base), eip155:10 (Optimism), eip155:42161 (Arbitrum). ChainId must use capid format from our configuration -const protocol = "across"; // "across" or "mayan" -const type = "ExactOutput"; // Request will consider the amount as (output amount + borrow costs) -const amount = 10000000; // This is the ExactInput eg 1 USDC (6 decimals) -const response = await fetch( - `${baseUrl}/liquidity/chain/${sourceChainId}/protocol/${protocol}/type/${type}/quote`, - { - method: "GET", - headers: { - "X-Auth-Token": "", - }, - body: { - amount: amount, - token: "destination_token_address", // Token address - network: "eip155:10", // Destination_Chiain_ID - }, - }, -); - -const borrowQuote = await response.json(); - -console.log("Expected Input:", borrowQuote.requiredInput); -console.log("Borrow Cost:", borrowQuote.borrowCost); -``` diff --git a/docs/docs/03-Stash/04-get-the-borrow-cost-for-a-liquidity-transaction.api.mdx b/docs/docs/03-Stash/04-get-the-borrow-cost-for-a-liquidity-transaction.api.mdx deleted file mode 100644 index ced33177..00000000 --- a/docs/docs/03-Stash/04-get-the-borrow-cost-for-a-liquidity-transaction.api.mdx +++ /dev/null @@ -1,171 +0,0 @@ ---- -id: borrow-cost-api -title: "Get the borrow cost for a credit transaction" -description: "Get the borrow cost for a credit transaction" -sidebar_label: "Borrow Cost API " -hide_title: true -hide_table_of_contents: true -api: eJzNVk2P2zgM/SsCTy2gGRdF9+Jbpyi6xRZoUcyeghwYm2OrK0saiZ4kMPzfC/pj4mS9s505LDaXyDJFPpJPj+6gpFREE9h4Bzl8IlZck9r5GP1eFT6xuvNRobLmvjWl4aPiiC5hMZzQEDBiQ0wxQb7pLtx9i5594S1oMPIckGvQ4LAheTq9jXTfmkgl5Bxb0pCKmhqEvAM+BrFNHI2roO/1ZYzbExxVY6oHvJJDScEnw+ux+fA7pvpZkbejMSW+8eVRLArvmBzLEkOwpkBBkf1IAqx7wlWvL5IwLrSsSmRUryJZPA7r1yv4Dlfprb/yDxStx3Le78UwBe8SJQn49s0b+TsP8vUP0L+O+fzszYIQiWNbcBtJ7Q3XCtXOVNefHatIIVIix1QqTGpKV0ujA0U2I7aRWx984pXSaHgk2jfv7aqF866g1TfJVA4F2SpzFrXcLFFcxpwjLP1t9ezP735QwdLEXsO7tTrfYKkmpqiyJcVeGfeA1pRq7LOPqjEpGVepxfV5Rm/OC1rSrq1W60Ex+vjvtRgdzOb/kOpva6l+dkzRoVWJ4gNFNXr4X2fSa2CsRK3gy9x2sRwv1h6jE8c5fA0UB9SqIs6zR4pks2xl3bzqs0lrsm7UlT6b+19jUk1r2QRL6iQfkq8GOjC5ZLwbtfMvOkJ+gUPDA9qW/gs8InANce1LyKEiHsSda8jhhcHkAg20GNNro4UcauaQ8izDYK5TiEYIdL1rjS1FTNKxavC68E02wBG+fD9p7scDNsEu2i/SfudnKcZCCCf9NTxYSfUoppGqwqLgEzc4UHCaA88feGcXYDEDXuBqIifTgbNg0TjBOJSpm0q/OUnTqKPzwMwX69Ogy8/GmrRgq6EelHYDXbfDRH9G2/eyfd9SPEK+2QrFosGdlEwmuEmyLiG/Q5voiYRffZ9u3mu1GPSrSU2b6I4LRoOeKP+YyzDdXxL/Fz4CXoBrqma/7TXUhCXFxT39MOK4uhUXp8N/kzvJaTzxvigo8JO2yyv46eMtaNhN3xqNL+VIxL10F/cjTj+UZdDOYa8Di65qsRLb0aX8fgImuHzF -sidebar_class_name: "get api-method" -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - -A [borrow cost](/Resources/glossary#stash-borrow-cost) is the final, **authorized borrowing offer** issued by Sprinter Stash when a solver decides to proceed with a fill. -It reserves credit under specific conditions, allowing solvers to confidently execute the cross-chain transaction. - -See the [Request Final Borrow Cost example payload](borrow-cost-api#3-request-the-final-credit-borrow-cost) and check out the [optimization tips](borrow-cost-api#fill-optimization-tips) - - - - - - - - - -## Example Borrow Cost payload - -```ts title="Fetch Borrow Cost Example Payload" -const baseUrl = "https://api.sprinter.tech"; -const destChainId = "eip155:8453"; // eip155:8453(Base), eip155:10 (Optimism), eip155:42161 (Arbitrum) destChainId must use capid format from our configuration -const protocol = "across"; // "across" or "mayan" -const txHash = "string"; // Source chain deposit TX -const response = await fetch( - `${baseUrl}/liquidity/chain/${destChainId}/protocol/${protocol}/deposit/${txHash}/requests`, - { - method: "GET", - headers: { - "X-Auth-Token": "", - }, - body: { - input: "callData", // encoded callData for destination ( Borrow & Fill) it also contains depositData prams for MPC validation - caller: "address", // the address that will execute the borrow and fill ond destChainId - }, - }, -); -``` - -## Fill Optimization Tips - -Here are some tips on getting the best performance and profit from your Sprinter Stash integration: - -1. **Pre-fetch Borrow Cost** - Call `GET /type/{type}/quote` as early as possible (when detecting intents) to evaluate solver profitability. - -2. **Batch Gas Where Possible** - Bundle execution and repayment transactions to reduce gas costs. - -3. **Optimize for Slippage** - Query quotes close to execution time to reduce stale pricing or slippage-induced fills. - -4. **Handling Rate Limits** - If you hit 429s, give it a moment and retry using retry_after value. You can request higher limits via support@sprinter.tech. - -5. **Validate Transaction Hash Early** - Ensure the user intent transaction is final and not reverted before calling `/deposit/{txHash}/request`. diff --git a/docs/docs/09 -Resources/Sprinter DOCS.code-workspace b/docs/docs/09 -Resources/Sprinter DOCS.code-workspace deleted file mode 100644 index 9e0bde50..00000000 --- a/docs/docs/09 -Resources/Sprinter DOCS.code-workspace +++ /dev/null @@ -1,10 +0,0 @@ -{ - "folders": [ - { - "path": "../../..", - }, - { - "path": "../../..", - }, - ], -} diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts deleted file mode 100644 index 8b4939e2..00000000 --- a/docs/docusaurus.config.ts +++ /dev/null @@ -1,217 +0,0 @@ -import { themes as prismThemes } from "prism-react-renderer"; -import type { Config } from "@docusaurus/types"; -import type * as Preset from "@docusaurus/preset-classic"; -import type * as OpenApiPlugin from "docusaurus-plugin-openapi-docs"; - -const config: Config = { - title: "Sprinter", - tagline: "The Fast Lane For Crosschain", - favicon: "img/sprinter.ico", - - url: "https://docs.sprinter.buildwithsygma.com/", - baseUrl: "/", - - organizationName: "Sprinter", - projectName: "sprinter-ts", - - onBrokenLinks: "throw", - onBrokenMarkdownLinks: "warn", - - i18n: { - defaultLocale: "en", - locales: ["en"], - }, - - presets: [ - [ - "classic", - { - docs: { - routeBasePath: "/", - remarkPlugins: [ - [require("@docusaurus/remark-plugin-npm2yarn"), { sync: true }], - ], - docItemComponent: "@theme/ApiItem", - sidebarPath: "./sidebars.ts", - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: "https://github.com/chainsafe/sprinter-ts", - }, - blog: false, - theme: { - customCss: require.resolve("./src/css/custom.css"), - }, - } satisfies Preset.Options, - ], - ], - - themeConfig: { - mermaid: { - theme: { light: "neutral", dark: "dark" }, - }, - colorMode: { - defaultMode: "light", - disableSwitch: false, // optional: hide theme toggle switch - respectPrefersColorScheme: false, // always force light unless user switches - }, - navbar: { - title: "Sprinter", - logo: { - alt: "Sprinter Temp Logo", - src: "img/sprinter-logo.svg", - srcDark: "img/sprinter-logo-white.svg", - }, - items: [ - { - href: "https://sprinter.tech/", - label: "Website", - position: "left", - }, - { - href: "https://api.sprinter.tech/swagger/index.html", - label: "Swagger", - position: "right", - }, - { - href: "https://github.com/sprintertech", - label: "GitHub", - position: "right", - }, - ], - }, - footer: { - style: "dark", - links: [ - { - title: "Docs", - items: [ - { - label: "Introduction", - to: "/", - }, - ], - }, - { - title: "Community", - items: [ - { - label: "Twitter", - href: "https://twitter.com/sprinter_ux", - }, - { - label: "Discord", - href: "https://discord.gg/Qdf6GyNB5J", - }, - { - label: "YouTube", - href: "https://youtube.com/@buildwithsygma", - }, - ], - }, - { - title: "More", - items: [ - { - label: "Website", - href: "https://sprinter.box", - }, - { - label: "GitHub", - href: "https://github.com/ChainSafe/sprinter-ts", - }, - { - label: "Swagger", - href: "https://api.test.sprinter.buildwithsygma.com/swagger/index.html", - }, - { - label: "Blog", - href: "https://blog.buildwithsygma.com", - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} Sprinter, Inc. Built with Docusaurus.`, - }, - prism: { - theme: prismThemes.github, - darkTheme: prismThemes.dracula, - }, - languageTabs: [ - { - language: "curl", - highlight: "bash", - logoClass: "curl", - }, - { - language: "go", - highlight: "go", - logoClass: "go", - }, - { - language: "javascript", - highlight: "javascript", - logoClass: "javascript", - }, - { - language: "csharp", - highlight: "csharp", - logoClass: "csharp", - }, - { - language: "java", - highlight: "java", - logoClass: "java", - }, - ], - } satisfies Preset.ThemeConfig, - plugins: [ - [ - require.resolve("@cmfcmf/docusaurus-search-local"), - { - indexBlog: false, - indexPages: false, - indexDocs: true, - }, - ], - [ - "docusaurus-plugin-openapi-docs", - { - id: "openapi", - docsPluginId: "classic", - config: { - // petstore: { // EXAMPLE - // specPath: "src/api/petstore-utf8.yaml", - // outputDir: "docs/../src/api/generated/petstore", - // downloadUrl: - // "https://raw.githubusercontent.com/PaloAltoNetworks/docusaurus-template-openapi-docs/main/examples/petstore.yaml", - // sidebarOptions: { - // groupPathsBy: "tag", - // }, - // } satisfies OpenApiPlugin.Options, - solve: { - specPath: "src/api/solve-openapi.yaml", - outputDir: "docs/../src/api/generated/solve", - sidebarOptions: { - groupPathsBy: "tag", - }, - } satisfies OpenApiPlugin.Options, - stash: { - specPath: "src/api/stash-openapi.yaml", - outputDir: "docs/../src/api/generated/stash", - sidebarOptions: { - groupPathsBy: "tag", - }, - } satisfies OpenApiPlugin.Options, - }, - }, - ], - ], - - themes: ["docusaurus-theme-openapi-docs", "@docusaurus/theme-mermaid"], - - markdown: { - mermaid: true, - }, -}; - -export default config; diff --git a/docs/favicon.svg b/docs/favicon.svg new file mode 100644 index 00000000..4f6a46c5 --- /dev/null +++ b/docs/favicon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/docs/07-governance.md b/docs/governance.mdx similarity index 87% rename from docs/docs/07-governance.md rename to docs/governance.mdx index 0d7b5cdb..8953ed81 100644 --- a/docs/docs/07-governance.md +++ b/docs/governance.mdx @@ -1,7 +1,6 @@ --- -id: governance -title: Governance -sidebar_position: 7 +title: "Governance" +description: "Sprinter Protocol governance structure and multisig management" --- # Governance diff --git a/docs/images/checks-passed.png b/docs/images/checks-passed.png new file mode 100644 index 0000000000000000000000000000000000000000..3303c773646ca12fb6852356663540e3ed048115 GIT binary patch literal 160724 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ɊgP+1Kmq9C+NW`N{6BwF_FKP% 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

f_Qe2@sz@M2$uLLxR{EU6s^ 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 + +## Explore the Docs + + + + Learn about Sprinter's cross-chain credit infrastructure. + + + Credit Hub, Policy Engine, and the Liquidity Layer. + + + Connect stablecoin LPs with crosschain solvers. + + + Rewards for liquidity providers. + + + Multisig structure and admin controls. + + + Key terms and definitions. + + + +## Quickstart + + + + Integrate just-in-time credit draws into card programs. + + + Pre-built agent skills for autonomous credit management. + + + +## API Reference + + +Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + + + + + Credit, liquidity, and solver operations with interactive playground. + + + Borrow quote and signing authorization endpoints. + + + +## Authentication + +| Service | Method | Header | +|---------|--------|--------| +| Sprinter API | API Key | `X-Auth-Token: ` | +| Sprinter API | Privy JWT | `Authorization: Bearer ` | +| Miso API | Privy JWT | `Authorization: Bearer ` | + +## Base URLs + +| Service | URL | +|---------|-----| +| Sprinter API | `https://api.sprinter.tech` | +| Miso API | `https://api.getmiso.fi` | diff --git a/docs/docs/01-introduction/01-introduction.md b/docs/introduction.mdx similarity index 53% rename from docs/docs/01-introduction/01-introduction.md rename to docs/introduction.mdx index eabb59e5..e7932776 100644 --- a/docs/docs/01-introduction/01-introduction.md +++ b/docs/introduction.mdx @@ -1,14 +1,8 @@ --- -id: intro -slug: / -title: What Is Sprinter? -sidebar_position: 1 +title: "What Is Sprinter?" --- -

- Sprinter Logo Black - Sprinter Logo White -
+![Sprinter Logo](/images/credit-header.png) # @@ -16,11 +10,11 @@ Credit is what gives people agency: the freedom to do more than their current ba We gave the world intelligence it has never had before, and it still cannot get a decent credit line. The infrastructure has been frozen for 30 years. Rigid terms, expensive rates, one-size-fits-all products for people, zero access for machines. Stablecoins showed what happens when you rebuild financial architecture from scratch: payments became programmable, global, and structurally cheaper overnight. That same transformation is now possible for credit, and almost nobody is building it. This is why Sprinter exists. -## What is Sprinter Stash? +## What is Sprinter? -We are building Stash, a credit engine that apps plug in via a single API and get access to the full credit stack: flexible terms, adaptive guardrails, and economics powered by DeFi. Collateral is productive, meaning the assets backing a credit line generate yield, making credit cheaper by design. Web2 in the front, DeFi in the back. The end user never touches a protocol, they just get credit that is personalised, adaptive, and affordable. +We are building Sprinter, a credit engine that apps plug in via a single API and get access to the full credit stack: flexible terms, adaptive guardrails, and economics powered by DeFi. Collateral is productive, meaning the assets backing a credit line generate yield, making credit cheaper by design. Web2 in the front, DeFi in the back. The end user never touches a protocol, they just get credit that is personalised, adaptive, and affordable. -Stash powers credit for apps in the onchain economy and beyond. Any app, in any market, whether they are building a fintech, a neobank, an agentic wallet, or something we have not imagined yet, can plug in and offer their users credit that actually works for them. As more people take control of their financial lives, and as autonomous agents enter the economy, the demand for programmable, personalised credit is only going to grow. +Sprinter powers credit for apps in the onchain economy and beyond. Any app, in any market, whether they are building a fintech, a neobank, an agentic wallet, or something we have not imagined yet, can plug in and offer their users credit that actually works for them. As more people take control of their financial lives, and as autonomous agents enter the economy, the demand for programmable, personalised credit is only going to grow. ## Need to chat to us? diff --git a/docs/static/img/sprinter-logo-white.svg b/docs/logo/dark.svg similarity index 100% rename from docs/static/img/sprinter-logo-white.svg rename to docs/logo/dark.svg diff --git a/docs/static/img/sprinter-logo.svg b/docs/logo/light.svg similarity index 100% rename from docs/static/img/sprinter-logo.svg rename to docs/logo/light.svg diff --git a/docs/mint.json b/docs/mint.json new file mode 100644 index 00000000..d55746e9 --- /dev/null +++ b/docs/mint.json @@ -0,0 +1,159 @@ +{ + "name": "Credit runs on Sprinter", + "colors": { + "primary": "#FF5100", + "light": "#FF7A3D", + "dark": "#CC4100" + }, + "favicon": "/favicon.svg", + "tabs": [ + { + "name": "Sprinter Credit (V2) API", + "url": "api-reference/sprinter" + }, + { + "name": "Stash Solver Credit (V1) API", + "url": "api-reference/stash" + } + ], + "navigation": [ + { + "group": "Getting Started", + "pages": ["index", "introduction"] + }, + { + "group": "Quickstart", + "pages": [ + { + "group": "Card Programs", + "pages": [ + "quickstart/card-programs", + "quickstart/card-programs/authorization-webhook" + ] + }, + { + "group": "Agent Skills", + "pages": [ + "quickstart/agent-skills", + "quickstart/agent-skills/health-monitor", + "quickstart/agent-skills/yield-optimizer" + ] + } + ] + }, + { + "group": "Sprinter Credit (V2)", + "pages": [ + "stash-credit-v2/overview", + "stash-credit-v2/credit-engine", + "stash-credit-v2/policy-engine", + "stash-credit-v2/risk-management" + ] + }, + { + "group": "Stash Solver Credit (V1)", + "pages": [ + "stash-v1/overview", + "stash-v1/integration-guide", + "stash-v1/contracts" + ] + }, + { + "group": "Community", + "pages": [ + "stash-points", + "governance", + "partnerships" + ] + }, + { + "group": "Resources", + "pages": [ + "resources/audits", + "resources/glossary" + ] + }, + { + "group": "Credit", + "pages": [ + "api-reference/sprinter/credit/get-credit-protocol-configuration", + "api-reference/sprinter/credit/get-user-credit-information", + "api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral", + "api-reference/sprinter/credit/call-data-to-unlock-collateral", + "api-reference/sprinter/credit/build-transaction-calls-to-draw-credit", + "api-reference/sprinter/credit/call-data-to-repay-credit-debt", + "api-reference/sprinter/credit/get-collateral-asset-details", + "api-reference/sprinter/credit/get-operator-status-for-an-account", + "api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up", + "api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up", + "api-reference/sprinter/credit/wrap-asset-into-earn-vault", + "api-reference/sprinter/credit/unwrap-position-from-earn-vault", + "api-reference/sprinter/credit/claim-position-from-earn-vault" + ] + }, + { + "group": "Health", + "pages": [ + "api-reference/miso/health-check" + ] + }, + { + "group": "User & Registration", + "pages": [ + "api-reference/miso/miso/check-username-availability", + "api-reference/miso/miso/validate-referral-code", + "api-reference/miso/miso/register-a-new-user", + "api-reference/miso/miso/get-user-profile" + ] + }, + { + "group": "Cards", + "pages": [ + "api-reference/miso/miso/get-user-cards", + "api-reference/miso/miso/create-a-new-card", + "api-reference/miso/miso/rename-a-card", + "api-reference/miso/miso/delete-a-card", + "api-reference/miso/miso/initiate-tuyo-oauth-flow", + "api-reference/miso/miso/complete-tuyo-oauth-flow" + ] + }, + { + "group": "Stash V1 API", + "pages": [ + "api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction", + "api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction" + ] + } + ], + "openapi": [ + "api-reference/miso/openapi.json", + "api-reference/sprinter/openapi.json", + "api-reference/stash/openapi.json" + ], + "logo": { + "light": "/logo/light.svg", + "dark": "/logo/dark.svg" + }, + "topbarLinks": [ + { + "name": "Website", + "url": "https://sprinter.tech" + } + ], + "topbarCtaButton": { + "name": "Swagger", + "url": "https://api.sprinter.tech/swagger/index.html" + }, + "anchors": [ + { + "name": "GitHub", + "icon": "github", + "url": "https://github.com/sprintertech" + } + ], + "footerSocials": { + "github": "https://github.com/sprintertech", + "x": "https://x.com/sprinter_ux", + "youtube": "https://youtube.com/@sprinter" + } +} diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index f5fad4ac..00000000 --- a/docs/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "docs", - "version": "0.4.3", - "repository": { - "type": "git", - "url": "git+https://github.com/sprintertech/sprinter-sdk.git" - }, - "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", - "generate-api-docs": "docusaurus gen-api-docs all", - "typecheck": "tsc" - }, - "dependencies": { - "@chainsafe/sprinter-sdk": "workspace:^", - "@cmfcmf/docusaurus-search-local": "latest", - "@docusaurus/core": "^3.7.0", - "@docusaurus/preset-classic": "^3.7.0", - "@docusaurus/remark-plugin-npm2yarn": "^3.7.0", - "@docusaurus/theme-mermaid": "^3.7.0", - "@mdx-js/react": "^3.0.1", - "clsx": "^2.1.1", - "d3": "^7.9.0", - "d3-sankey": "^0.12.3", - "docusaurus-plugin-openapi-docs": "^4.3.7", - "docusaurus-theme-openapi-docs": "^4.3.7", - "prism-react-renderer": "^2.3.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "styled-components": "^6.1.17" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.7.0", - "@docusaurus/plugin-content-docs": "^3.7.0", - "@docusaurus/theme-common": "^3.7.0", - "@docusaurus/tsconfig": "^3.7.0", - "@docusaurus/types": "^3.7.0", - "@docusaurus/utils": "^3.7.0", - "@docusaurus/utils-validation": "^3.7.0", - "@types/d3": "^7", - "@types/d3-sankey": "^0", - "@types/react": "^19.1.2", - "docusaurus-plugin-sass": "^0.2.6", - "sass": "^1.87.0", - "typescript": "~5.2.2" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 3 chrome version", - "last 3 firefox version", - "last 5 safari version" - ] - }, - "engines": { - "node": ">=20.0.0" - }, - "volta": { - "node": "20.17.0", - "yarn": "4.3.1" - } -} diff --git a/docs/docs/08-partnerships.md b/docs/partnerships.mdx similarity index 63% rename from docs/docs/08-partnerships.md rename to docs/partnerships.mdx index b54ea6db..4eeae9d5 100644 --- a/docs/docs/08-partnerships.md +++ b/docs/partnerships.mdx @@ -1,7 +1,6 @@ --- -id: partnerships -title: Partnerships -sidebar_position: 8 +title: "Partnerships" +description: "Partner with Sprinter for crosschain liquidity and credit infrastructure" --- # Partnerships & Collaborations @@ -10,7 +9,7 @@ Sprinter is currently operating in private beta and selectively partnering with ## Who We're Looking to Partner With -- CrossChain DEXs & Intent-Based Protocolschain execution +- CrossChain DEXs & Intent-Based Protocols for crosschain execution - Liquidity Providers interested in sustainable, high-yield opportunities ## Get in Touch @@ -18,4 +17,4 @@ Sprinter is currently operating in private beta and selectively partnering with - **Email:** [hello@sprinter.tech](mailto:hello@sprinter.tech) - **Telegram:** [@sprinter_tech](https://t.me/sprinter_tech) -Let’s build the future of crosschain liquidity together. +Let's build the future of crosschain liquidity together. diff --git a/docs/quickstart/agent-skills.mdx b/docs/quickstart/agent-skills.mdx new file mode 100644 index 00000000..1dd8b7ee --- /dev/null +++ b/docs/quickstart/agent-skills.mdx @@ -0,0 +1,45 @@ +--- +title: "Agent Skills" +description: "Pre-built agent skills that use the Sprinter Credit API to autonomously manage credit positions" +--- + +AI agents can use the Sprinter Credit API to autonomously manage credit positions on behalf of users. These skills are designed to be picked up by any agent framework — each one maps directly to real API endpoints and can run without user interaction once authorized. + + +All skills require a Sprinter API key and a delegated signer authorized to execute on-chain transactions on behalf of the user. See [Card Programs — Delegated Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) for setup options. + + +## Available Skills + + + + Watches health factor and due dates. Auto-repays before billing cycle ends to avoid overdue rates. Tops up collateral if health drops. + + + Rebalances collateral across earn vaults to maximize yield while keeping the credit line healthy. + + + +## How Agent Skills Work + +Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides *what* to do, the API tells it *how*, and the delegated signer executes. + +``` +Agent polls /credit/accounts/{account}/info + → Evaluates position (health factor, debt, due date, vault yields) + → Decides on action (repay, lock more collateral, rebalance vaults) + → Calls the relevant endpoint to get calldata + → Executes on-chain via delegated signer + → Logs the action and loops +``` + +## Authentication + +| Method | Header | +|---|---| +| API Key | `X-Auth-Token: ` | +| Privy JWT | `Authorization: Bearer ` | + + +Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + diff --git a/docs/quickstart/agent-skills/health-monitor.mdx b/docs/quickstart/agent-skills/health-monitor.mdx new file mode 100644 index 00000000..8e3b79cf --- /dev/null +++ b/docs/quickstart/agent-skills/health-monitor.mdx @@ -0,0 +1,230 @@ +--- +title: "Credit Health Monitor & Auto-Repay" +description: "Agent skill that monitors credit position health and automatically repays debt or tops up collateral" +--- + +This agent skill monitors a user's credit position and takes autonomous action to keep it healthy: + +- **Repays debt** before the billing cycle ends to avoid the 15% overdue APR +- **Tops up collateral** if the health factor drops below a safe threshold +- **Alerts** on critical health factor levels + +## API Endpoints Used + +| Endpoint | Purpose | +|---|---| +| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | +| `GET /credit/accounts/{account}/repay` | Build repayment calldata | +| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | + +## How It Works + + + + The agent periodically checks the user's credit position: + + ```bash + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + ```json + { + "data": { + "USDC": { + "totalCollateralValue": "5000.00", + "principal": "2000.00", + "interest": "12.50", + "healthFactor": "1.85", + "dueDate": "2025-04-01T00:00:00Z" + } + } + } + ``` + + The agent extracts three signals: `healthFactor`, `principal + interest` (total debt), and `dueDate`. + + + + The agent applies rules to decide what action to take: + + | Condition | Action | + |---|---| + | `dueDate` is within 3 days and debt > 0 | Auto-repay full balance | + | `healthFactor` < 1.3 | Lock additional collateral | + | `healthFactor` < 1.1 | Lock collateral + alert user | + | `healthFactor` >= 1.3 and no upcoming due date | No action | + + + + + + When the due date is approaching, the agent repays the full outstanding balance: + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=2012500000' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + The `amount` is `principal + interest` in USDC lowest denomination (6 decimals). $2,012.50 = `2012500000`. + + Returns `{ calls: ContractCall[] }` — execute via the delegated signer. + + + When health factor is low, the agent locks additional collateral: + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + Returns `{ calls: ContractCall[] }` — execute via the delegated signer. + + + + + +## Implementation + +```typescript +const SPRINTER_API = "https://api.sprinter.tech"; +const SPRINTER_API_KEY = process.env.SPRINTER_API_KEY!; +const POLL_INTERVAL_MS = 5 * 60 * 1000; // 5 minutes +const HEALTH_FACTOR_THRESHOLD = 1.3; +const REPAY_DAYS_BEFORE_DUE = 3; + +interface CreditInfo { + data: { + USDC: { + totalCollateralValue: string; + principal: string; + interest: string; + healthFactor: string; + dueDate: string | null; + }; + }; +} + +interface ContractCall { + to: string; + data: string; + value: string; +} + +async function getCreditInfo(account: string): Promise { + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`, { + headers: { "X-Auth-Token": SPRINTER_API_KEY }, + }); + if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); + return res.json(); +} + +async function buildRepayCalls(account: string, amount: string): Promise { + const res = await fetch( + `${SPRINTER_API}/credit/accounts/${account}/repay?amount=${amount}`, + { headers: { "X-Auth-Token": SPRINTER_API_KEY } } + ); + if (!res.ok) throw new Error(`Repay calldata failed: ${res.status}`); + const data = await res.json(); + return data.calls; +} + +async function buildLockCalls( + account: string, + amount: string, + asset: string +): Promise { + const res = await fetch( + `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`, + { headers: { "X-Auth-Token": SPRINTER_API_KEY } } + ); + if (!res.ok) throw new Error(`Lock calldata failed: ${res.status}`); + const data = await res.json(); + return data.calls; +} + +async function executeCalls(calls: ContractCall[], signer: any): Promise { + let lastTxHash = ""; + for (const call of calls) { + const tx = await signer.sendTransaction({ + to: call.to, + data: call.data, + value: call.value || "0", + }); + const receipt = await tx.wait(); + if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); + lastTxHash = tx.hash; + } + return lastTxHash; +} + +/** Convert dollar amount to USDC lowest denomination (6 decimals) */ +function dollarsToUsdcUnits(dollars: number): string { + return Math.ceil(dollars * 1_000_000).toString(); +} + +function daysUntil(dateStr: string): number { + return (new Date(dateStr).getTime() - Date.now()) / (1000 * 60 * 60 * 24); +} + +async function monitorAndAct(account: string, signer: any, collateralAsset: string) { + const info = await getCreditInfo(account); + const { principal, interest, healthFactor, dueDate } = info.data.USDC; + + const debt = parseFloat(principal) + parseFloat(interest); + const hf = parseFloat(healthFactor); + + // Auto-repay if due date is approaching + if (dueDate && daysUntil(dueDate) <= REPAY_DAYS_BEFORE_DUE && debt > 0) { + console.log(`Due date approaching — repaying $${debt.toFixed(2)}`); + const calls = await buildRepayCalls(account, dollarsToUsdcUnits(debt)); + const txHash = await executeCalls(calls, signer); + console.log(`Repayment executed: ${txHash}`); + return; + } + + // Top up collateral if health factor is low + if (hf < HEALTH_FACTOR_THRESHOLD && debt > 0) { + console.log(`Health factor ${hf.toFixed(2)} below threshold — locking more collateral`); + const calls = await buildLockCalls(account, "1000000000000000000", collateralAsset); + const txHash = await executeCalls(calls, signer); + console.log(`Collateral locked: ${txHash}`); + return; + } + + console.log(`Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`); +} + +// Run the monitor loop +setInterval(() => { + monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch(console.error); +}, POLL_INTERVAL_MS); +``` + +## Configuration + + + + Default: every 5 minutes. Increase for lower API usage, decrease if positions are volatile. For most users, 5–15 minutes is sufficient. + + + Default: 1.3. The agent tops up collateral when health factor drops below this. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds — positions below 1.0 are liquidatable. + + + Default: 3 days before due date. Repaying early avoids the 15% overdue APR that kicks in after the billing cycle ends. + + + +## Related + + + + Health factor, LTVs, and liquidation mechanics. + + + Collateral tiers and concentration limits. + + + Full account info endpoint with interactive playground. + + diff --git a/docs/quickstart/agent-skills/yield-optimizer.mdx b/docs/quickstart/agent-skills/yield-optimizer.mdx new file mode 100644 index 00000000..7c2d01a3 --- /dev/null +++ b/docs/quickstart/agent-skills/yield-optimizer.mdx @@ -0,0 +1,269 @@ +--- +title: "Yield-Optimized Collateral Manager" +description: "Agent skill that rebalances collateral across earn vaults to maximize yield while maintaining credit position health" +--- + +This agent skill manages which earn vaults a user's collateral sits in, automatically rebalancing to maximize yield while keeping the credit line active and healthy. + +- **Compares vault yields** across supported strategies +- **Rebalances** from lower-yield to higher-yield vaults +- **Protects the position** by only rebalancing when health factor is safe + +## API Endpoints Used + +| Endpoint | Purpose | +|---|---| +| `GET /credit/protocol` | Get available earn strategies | +| `GET /credit/accounts/{account}/info` | Check health factor and current position | +| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | +| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | + +## How It Works + + + + The agent checks the user's credit position to ensure it's healthy enough to rebalance: + + ```bash + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + The agent only proceeds if `healthFactor` > 1.5 — rebalancing temporarily changes the collateral composition, so a larger buffer is needed. + + + + The agent fetches the protocol config to get available earn strategies and their IDs: + + ```bash + curl -X GET https://api.sprinter.tech/credit/protocol \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + This returns the credit configuration including a `strategies` field with available earn vaults. The agent compares the user's current vault yield against alternatives. + + + + If a higher-yield vault is available, the agent unlocks collateral from the current vault and re-locks into the new one using the `earn` param: + + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + Returns `{ calls: ContractCall[] }` — execute to unlock and unwrap from the current vault. + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN&earn=NEW_STRATEGY_ID' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + Returns `{ calls: ContractCall[] }` — execute to wrap into the new vault and lock as collateral in one step. + + + + + The unlock and lock must be executed sequentially — the collateral must be fully unlocked before it can be re-locked into a new vault. + + + + +## Implementation + +```typescript +const SPRINTER_API = "https://api.sprinter.tech"; +const SPRINTER_API_KEY = process.env.SPRINTER_API_KEY!; +const POLL_INTERVAL_MS = 60 * 60 * 1000; // 1 hour +const MIN_HEALTH_FACTOR = 1.5; // higher threshold during rebalancing +const MIN_YIELD_IMPROVEMENT = 0.5; // only rebalance if >= 0.5% APY improvement + +interface ContractCall { + to: string; + data: string; + value: string; +} + +interface VaultPosition { + strategy: string; + amount: string; + asset: string; + apy: number; +} + +async function getCreditInfo(account: string) { + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`, { + headers: { "X-Auth-Token": SPRINTER_API_KEY }, + }); + if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); + return res.json(); +} + +async function getProtocolConfig() { + const res = await fetch(`${SPRINTER_API}/credit/protocol`, { + headers: { "X-Auth-Token": SPRINTER_API_KEY }, + }); + if (!res.ok) throw new Error(`Protocol config failed: ${res.status}`); + return res.json(); +} + +async function buildUnlockCalls( + account: string, + amount: string, + asset: string +): Promise { + const res = await fetch( + `${SPRINTER_API}/credit/accounts/${account}/unlock?amount=${amount}&asset=${asset}`, + { headers: { "X-Auth-Token": SPRINTER_API_KEY } } + ); + if (!res.ok) throw new Error(`Unlock calldata failed: ${res.status}`); + const data = await res.json(); + return data.calls; +} + +async function buildLockCalls( + account: string, + amount: string, + asset: string, + earn?: string +): Promise { + let url = `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`; + if (earn) url += `&earn=${earn}`; + + const res = await fetch(url, { + headers: { "X-Auth-Token": SPRINTER_API_KEY }, + }); + if (!res.ok) throw new Error(`Lock calldata failed: ${res.status}`); + const data = await res.json(); + return data.calls; +} + +async function executeCalls(calls: ContractCall[], signer: any): Promise { + let lastTxHash = ""; + for (const call of calls) { + const tx = await signer.sendTransaction({ + to: call.to, + data: call.data, + value: call.value || "0", + }); + const receipt = await tx.wait(); + if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); + lastTxHash = tx.hash; + } + return lastTxHash; +} + +async function optimizeYield( + account: string, + currentPosition: VaultPosition, + signer: any +) { + // 1. Check health factor + const info = await getCreditInfo(account); + const hf = parseFloat(info.data.USDC.healthFactor); + + if (hf < MIN_HEALTH_FACTOR) { + console.log(`Health factor ${hf.toFixed(2)} too low to rebalance — skipping`); + return; + } + + // 2. Get available strategies from protocol config + const config = await getProtocolConfig(); + const strategies = config.strategies ?? []; + + // 3. Find the best vault by yield + const bestVault = strategies + .filter((s: any) => s.id !== currentPosition.strategy) + .sort((a: any, b: any) => b.apy - a.apy)[0]; + + if (!bestVault) { + console.log("No alternative vaults available"); + return; + } + + const improvement = bestVault.apy - currentPosition.apy; + if (improvement < MIN_YIELD_IMPROVEMENT) { + console.log( + `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold` + ); + return; + } + + console.log( + `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)` + ); + + // 4. Unlock from current vault + const unlockCalls = await buildUnlockCalls( + account, + currentPosition.amount, + currentPosition.asset + ); + const unlockTx = await executeCalls(unlockCalls, signer); + console.log(`Unlocked from ${currentPosition.strategy}: ${unlockTx}`); + + // 5. Lock into new vault with earn param + const lockCalls = await buildLockCalls( + account, + currentPosition.amount, + currentPosition.asset, + bestVault.id + ); + const lockTx = await executeCalls(lockCalls, signer); + console.log(`Locked into ${bestVault.id}: ${lockTx}`); +} + +// Run the optimizer loop +setInterval(() => { + const currentPosition: VaultPosition = { + strategy: "CURRENT_STRATEGY_ID", + amount: "1000000000000000000", + asset: "0xCOLLATERAL_TOKEN", + apy: 4.2, + }; + optimizeYield("0xUSER_ADDRESS", currentPosition, signer).catch(console.error); +}, POLL_INTERVAL_MS); +``` + +## Configuration + + + + Default: every 1 hour. Vault yields change slowly, so frequent polling isn't necessary. Hourly checks balance responsiveness with API usage. + + + Default: 1.5. Higher than the health monitor threshold (1.3) because rebalancing temporarily changes collateral composition. The extra buffer prevents accidental liquidation during the unwrap/wrap window. + + + Default: 0.5% APY. The agent only rebalances if the improvement exceeds this threshold. This prevents excessive on-chain transactions for marginal gains — each rebalance costs gas. + + + +## Supported Vaults + +The agent can rebalance between any earn strategies returned by the protocol config: + +```bash +curl -X GET https://api.sprinter.tech/credit/protocol \ + -H 'X-Auth-Token: YOUR_API_KEY' +``` + +The `strategies` field in the response contains available earn vaults with their IDs — use these as the `earn` param when calling `/lock`. + +See [Risk Management](/stash-credit-v2/risk-management) for the full collateral tier table and LTV details per vault type. + +## Related + + + + How collateral value and LTVs affect your credit line. + + + Pair with the health monitor to protect positions during rebalancing. + + + Earn vault wrap/unwrap endpoints with interactive playground. + + diff --git a/docs/quickstart/card-programs.mdx b/docs/quickstart/card-programs.mdx new file mode 100644 index 00000000..838e93f0 --- /dev/null +++ b/docs/quickstart/card-programs.mdx @@ -0,0 +1,184 @@ +--- +title: "Card Programs" +description: "Replace prefunded card balances with just-in-time credit draws via the Sprinter Credit API" +--- + +Card programs typically require users to deposit USDC upfront to fund their card. With Sprinter Credit, users lock DeFi collateral instead — and credit is drawn automatically at the moment of each card authorization. + +
+```mermaid +flowchart TD + A[User locks collateral] --> B[Credit line activated] + B --> C[Card swipe triggers webhook] + C --> D[Backend draws USDC via Sprinter API] + D --> E[Card network settles] + E --> F[User repays at end of billing cycle] +``` +
+ + +This example uses [Rain](https://www.rain.xyz) as the card issuer, but the pattern applies to any card program with a webhook-based authorization flow. + + +## Authentication + +All API calls require one of: + +| Method | Header | +|---|---| +| API Key | `X-Auth-Token: ` | +| Privy JWT | `Authorization: Bearer ` | + + +Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + + +## Integration Steps + + + + Instead of prompting users to top up with USDC, prompt them to lock collateral. A single `/lock` call handles everything — including optional wrapping into a yield-bearing earn vault. + + First, fetch available earn strategies from the protocol config: + + ```bash + curl -X GET https://api.sprinter.tech/credit/protocol \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + This returns the credit configuration including a `strategies` field with available earn vaults and their IDs. + + Then lock collateral — add the `earn` param to auto-wrap into a vault in the same transaction: + + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN&earn=STRATEGY_ID' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + The `earn` parameter wraps the asset into a yield-bearing vault before locking — collateral earns while the credit line is active. Use a strategy ID from `/credit/protocol`. + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + Omit `earn` to lock the raw asset directly without wrapping into a vault. + + + + Returns `{ calls: ContractCall[] }` — execute in the user's wallet. Once locked, the credit line is active. + + + + Display `totalCollateralValue` (spendable credit) and `healthFactor` in your card UI. + + ```bash + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + ```json + { + "data": { + "USDC": { + "totalCollateralValue": "5000.00", + "principal": "0", + "interest": "0", + "healthFactor": "Infinity", + "dueDate": null + } + } + } + ``` + + See [Credit Engine](/stash-credit-v2/credit-engine) for how health factor and LTVs work. + + + + With collateral locked, you can draw credit (USDC) from the user's credit line. In a card program, this happens in your authorization webhook handler — but the `/draw` endpoint itself is a general-purpose credit draw, not specific to card authorizations. + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/draw?amount=50000000&receiver=0xSETTLEMENT_ADDRESS' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + | Parameter | Description | + |---|---| + | `account` | User's wallet address (borrower) | + | `amount` | USDC in lowest denomination (6 decimals — $50 = `50000000`) | + | `receiver` | Address to receive the USDC (e.g. your card program's settlement address) | + + Returns `{ calls: ContractCall[] }` — execute on-chain to deliver USDC to the receiver. + + For card programs, you'll call `/draw` from your authorization webhook handler to fund each card swipe in real time: + + + Complete TypeScript implementation showing how to wire `/draw` into a card authorization flow with signature validation, credit checks, and sub-2-second execution. + + + + + Credit runs on a monthly billing cycle. At month end, users repay principal + accrued interest. + + + + ```bash + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ + -H 'X-Auth-Token: YOUR_API_KEY' + # Returns: principal, interest, dueDate + ``` + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=50000000' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + Returns `{ calls: ContractCall[] }`. Anyone can repay on behalf of any account, so you can run an automated repayment service. + + + + + + When a user closes their card and has zero outstanding debt: + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ + -H 'X-Auth-Token: YOUR_API_KEY' + ``` + + Returns `{ calls: ContractCall[] }`. Execute in the user's wallet to return collateral. + + + +## Integration Notes + + + + For sub-second draws at spend time, set up a server-side signer authorized to draw on behalf of users. See [Authorization Webhook Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) for options (ERC-7579 session keys, pre-signed permits, smart account delegation). + + + Confirm with your card issuer which address to pass as `receiver` in the draw call. This is the address that receives USDC on each authorization. + + + Always decline if the draw cannot be confirmed on-chain. A declined swipe is recoverable; an unauthorized spend is not. + + + Poll `healthFactor` from the info endpoint and surface alerts in your UI. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds and collateral tiers. + + + +## Related + + + + Health factor, LTVs, and liquidation mechanics. + + + Collateral tiers and concentration limits. + + + Full API reference with interactive playground. + + diff --git a/docs/quickstart/card-programs/authorization-webhook.mdx b/docs/quickstart/card-programs/authorization-webhook.mdx new file mode 100644 index 00000000..36630a73 --- /dev/null +++ b/docs/quickstart/card-programs/authorization-webhook.mdx @@ -0,0 +1,251 @@ +--- +title: "Authorization Webhook Handler" +description: "TypeScript implementation for handling card authorization webhooks with JIT credit draws via the Sprinter Credit API" +--- + +When a cardholder swipes their card, the card network sends an authorization webhook to your backend. You have ~2 seconds to check credit, execute an on-chain draw, and respond. + +``` +Card swipe → Visa → Card issuer → Your webhook endpoint + ├─ Validate signature + ├─ Look up wallet from card ID + ├─ GET /credit/accounts/{account}/info → check credit + ├─ GET /credit/accounts/{account}/draw → build draw calldata + ├─ Execute on-chain via delegated signer + └─ Respond: approved / declined +``` + + +This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signature validation and response format for your card program. + + +## Implementation + + + + ```typescript + import express from "express"; + import crypto from "crypto"; + import { ethers } from "ethers"; + + const app = express(); + app.use(express.json({ verify: (req: any, _res, buf) => { req.rawBody = buf; } })); + + const SPRINTER_API = "https://api.sprinter.tech"; + const SPRINTER_API_KEY = process.env.SPRINTER_API_KEY!; + const RAIN_WEBHOOK_SECRET = process.env.RAIN_WEBHOOK_SECRET!; + const SETTLEMENT_ADDRESS = process.env.SETTLEMENT_ADDRESS!; + const RPC_URL = process.env.RPC_URL!; + const SIGNER_PRIVATE_KEY = process.env.SIGNER_PRIVATE_KEY!; + + const provider = new ethers.JsonRpcProvider(RPC_URL); + const signer = new ethers.Wallet(SIGNER_PRIVATE_KEY, provider); + ``` + + + + ```typescript + interface ContractCall { + to: string; + data: string; + value: string; + } + + interface CreditInfo { + data: { + USDC: { + totalCollateralValue: string; + principal: string; + interest: string; + healthFactor: string; + dueDate: string | null; + }; + }; + } + + // Use Redis or a database in production + const processed = new Map(); + + function validateSignature(rawBody: Buffer, signature: string): boolean { + const expected = crypto + .createHmac("sha256", RAIN_WEBHOOK_SECRET) + .update(rawBody) + .digest("hex"); + return crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected)); + } + + async function getWalletForCard(cardId: string): Promise { + // TODO: query your database + throw new Error(`Implement getWalletForCard for cardId: ${cardId}`); + } + + async function getCreditInfo(account: string): Promise { + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`, { + headers: { "X-Auth-Token": SPRINTER_API_KEY }, + }); + if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); + return res.json(); + } + + async function buildDrawCalls( + account: string, + amountUsdc: string, + receiver: string + ): Promise { + const url = new URL(`${SPRINTER_API}/credit/accounts/${account}/draw`); + url.searchParams.set("amount", amountUsdc); + url.searchParams.set("receiver", receiver); + const res = await fetch(url.toString(), { + headers: { "X-Auth-Token": SPRINTER_API_KEY }, + }); + if (!res.ok) throw new Error(`Draw calldata failed: ${res.status}`); + const data = await res.json(); + return data.calls; + } + + async function executeCalls(calls: ContractCall[]): Promise { + let lastTxHash = ""; + for (const call of calls) { + const tx = await signer.sendTransaction({ + to: call.to, + data: call.data, + value: call.value || "0", + }); + const receipt = await tx.wait(); + if (!receipt || receipt.status !== 1) { + throw new Error(`Transaction reverted: ${tx.hash}`); + } + lastTxHash = tx.hash; + } + return lastTxHash; + } + + /** $1.00 = 100 cents = 1_000_000 USDC units (6 decimals) */ + function centsToUsdcUnits(cents: number): string { + return (cents * 10_000).toString(); + } + ``` + + + + ```typescript + app.post("/webhooks/rain/authorization", async (req, res) => { + try { + // 1. Validate webhook signature + const signature = req.headers["x-rain-signature"] as string; + if (!signature || !validateSignature((req as any).rawBody, signature)) { + return res.status(401).json({ error: "Invalid signature" }); + } + + const { id, cardId, amount } = req.body; + + // 2. Idempotency — return cached result if already processed + const cached = processed.get(id); + if (cached) return res.json(cached); + + // 3. Look up user wallet + const wallet = await getWalletForCard(cardId); + if (!wallet) { + processed.set(id, { approved: false }); + return res.json({ approved: false, reason: "unknown_card" }); + } + + // 4. Check available credit and health factor + const info = await getCreditInfo(wallet); + const available = parseFloat(info.data.USDC.totalCollateralValue); + const healthFactor = parseFloat(info.data.USDC.healthFactor); + + if (amount / 100 > available) { + processed.set(id, { approved: false }); + return res.json({ approved: false, reason: "insufficient_credit" }); + } + + if (healthFactor < 1.3) { + processed.set(id, { approved: false }); + return res.json({ approved: false, reason: "low_health_factor" }); + } + + // 5. Build and execute the credit draw + const calls = await buildDrawCalls(wallet, centsToUsdcUnits(amount), SETTLEMENT_ADDRESS); + const txHash = await executeCalls(calls); + + processed.set(id, { approved: true, txHash }); + return res.json({ approved: true, txHash }); + } catch (error) { + // Fail closed — always decline on error + console.error("Authorization error:", error); + return res.json({ approved: false, reason: "internal_error" }); + } + }); + + app.listen(3001, () => console.log("Webhook handler running on :3001")); + ``` + + + +## Delegated Signing + +Card authorizations must complete without user interaction. Your backend needs a server-side signer authorized to draw credit on the user's behalf. + + + + User grants a scoped session key that can only call the credit draw function. + + + User pre-signs EIP-2612 permits for USDC transfers. + + + User's smart wallet delegates draw authority to your backend EOA. + + + + +The delegated signer can draw credit from user accounts. Secure the private key with HSM or KMS in production — never store it in environment variables on shared infrastructure. + + +## Latency Budget + +Card networks expect a response within ~2 seconds: + +| Step | Target | Notes | +|---|:---:|---| +| Signature validation | < 1ms | Local crypto | +| Database lookup (card → wallet) | < 10ms | Index on card ID | +| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | +| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | +| On-chain execution | < 1000ms | Dedicated Base RPC node | +| **Total** | **< 1300ms** | ~700ms buffer | + + +Use a dedicated RPC node on Base. Public endpoints will exceed the time budget under load. + + +## Production Checklist + + + + - [ ] Replace in-memory idempotency map with Redis or database + - [ ] Use a dedicated Base RPC node (Alchemy, QuickNode, or self-hosted) + - [ ] Store signer key in HSM or cloud KMS (AWS KMS, GCP Cloud KMS) + + + - [ ] Implement `getWalletForCard()` against your user database + - [ ] Log all authorization decisions for audit trail + - [ ] Load test under expected peak authorization volume + + + - [ ] Monitor authorization latency (p99 < 2s) + - [ ] Alert on elevated decline rates + - [ ] Track on-chain execution success rate + + + +## Environment Variables + +| Variable | Description | +|---|---| +| `SPRINTER_API_KEY` | Sprinter Credit API key ([app.sprinter.tech](https://app.sprinter.tech)) | +| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | +| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | +| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | +| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | diff --git a/docs/docs/09 -Resources/01-Audits.md b/docs/resources/audits.mdx similarity index 84% rename from docs/docs/09 -Resources/01-Audits.md rename to docs/resources/audits.mdx index 24338d6c..34dc79a6 100644 --- a/docs/docs/09 -Resources/01-Audits.md +++ b/docs/resources/audits.mdx @@ -1,7 +1,6 @@ --- -id: Audit -title: Sprinter Audits -sidebar_position: 11 +title: "Sprinter Audits" +description: "Security audits performed on Sprinter protocol smart contracts" --- ## Audits diff --git a/docs/docs/09 -Resources/02-glossary.md b/docs/resources/glossary.mdx similarity index 90% rename from docs/docs/09 -Resources/02-glossary.md rename to docs/resources/glossary.mdx index 0c885846..54777449 100644 --- a/docs/docs/09 -Resources/02-glossary.md +++ b/docs/resources/glossary.mdx @@ -1,7 +1,6 @@ --- -id: glossary -title: Sprinter Glossary -sidebar_position: 12 +title: "Sprinter Glossary" +description: "Key terms and definitions for the Sprinter protocol and Stash credit system" --- ### Bridges @@ -38,11 +37,11 @@ The act of drawing funds from an open credit line up to the available credit lim ### Fill -A fill represents the full lifecycle: Detecting a user intent → Borrowing liquidity → Executing the transaction → Repaying liquidity → Realizing solver and protocol profits. +A fill represents the full lifecycle: Detecting a user intent, borrowing liquidity, executing the transaction, repaying liquidity, and realizing solver and protocol profits. ### Health Factor -A single number indicating how close a position is to liquidation, calculated as `(Collateral Value × Maintenance LTV) / Outstanding Debt`. A Health Factor above 1.0 is safe; below 1.0 the position is eligible for liquidation. +A single number indicating how close a position is to liquidation, calculated as `(Collateral Value x Maintenance LTV) / Outstanding Debt`. A Health Factor above 1.0 is safe; below 1.0 the position is eligible for liquidation. ### Intent Systems @@ -66,7 +65,7 @@ A participant who supplies capital to the Stash Liquidity Layer in exchange for ### Loan-to-Value (LTV) -The ratio of a user's credit limit to the value of their collateral. Each supported collateral asset has its own LTV ratio reflecting its risk profile. `Max Credit = Collateral Value × LTV` +The ratio of a user's credit limit to the value of their collateral. Each supported collateral asset has its own LTV ratio reflecting its risk profile. `Max Credit = Collateral Value x LTV` ### Maintenance LTV diff --git a/docs/sidebars.ts b/docs/sidebars.ts deleted file mode 100644 index 7dfdcb5d..00000000 --- a/docs/sidebars.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; - -/** - * 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. - */ -const sidebars: SidebarsConfig = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{ type: "autogenerated", dirName: "." }], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], - */ -}; - -export default sidebars; diff --git a/docs/src/api/generated/solve/get-route-v-1.api.mdx b/docs/src/api/generated/solve/get-route-v-1.api.mdx deleted file mode 100644 index 850d8dff..00000000 --- a/docs/src/api/generated/solve/get-route-v-1.api.mdx +++ /dev/null @@ -1,373 +0,0 @@ ---- -id: get-route-v-1 -title: "getRouteV1" -description: "Calculate the optimal swap route and generate execution parameters for a token exchange" -sidebar_label: "getRouteV1" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: ../src/api/generated/solve/swap-by-blanc -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - -Calculate the optimal swap route and generate execution parameters for a token exchange - - - - - - - - diff --git a/docs/src/api/generated/solve/sidebar.ts b/docs/src/api/generated/solve/sidebar.ts deleted file mode 100644 index 95938219..00000000 --- a/docs/src/api/generated/solve/sidebar.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; - -const sidebar: SidebarsConfig = { - apisidebar: [ - { - type: "doc", - id: "../src/api/generated/solve/swap-by-blanc", - }, - { - type: "category", - label: "UNTAGGED", - items: [ - { - type: "doc", - id: "../src/api/generated/solve/get-route-v-1", - label: "getRouteV1", - className: "api-method get", - }, - ], - }, - ], -}; - -export default sidebar.apisidebar; diff --git a/docs/src/api/generated/solve/swap-by-blanc.info.mdx b/docs/src/api/generated/solve/swap-by-blanc.info.mdx deleted file mode 100644 index 1af4539c..00000000 --- a/docs/src/api/generated/solve/swap-by-blanc.info.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -id: swap-by-blanc -title: "Swap by Blanc" -description: "API used by Blanc Swap" -sidebar_label: Introduction -sidebar_position: 0 -hide_title: true -custom_edit_url: null ---- - -import ApiLogo from "@theme/ApiLogo"; -import Heading from "@theme/Heading"; -import SchemaTabs from "@theme/SchemaTabs"; -import TabItem from "@theme/TabItem"; -import Export from "@theme/ApiExplorer/Export"; - - - - - -API used by Blanc Swap - -
- - - -
- - - - - - - - - - - -
Security Scheme Type:http
HTTP Authorization Scheme:basic
-
-
-
-
diff --git a/docs/src/api/generated/stash/get-signing-authorization-for-a-liquidity-transaction.api.mdx b/docs/src/api/generated/stash/get-signing-authorization-for-a-liquidity-transaction.api.mdx deleted file mode 100644 index f82d2efd..00000000 --- a/docs/src/api/generated/stash/get-signing-authorization-for-a-liquidity-transaction.api.mdx +++ /dev/null @@ -1,141 +0,0 @@ ---- -id: get-signing-authorization-for-a-liquidity-transaction -title: "Get signing authorization for a liquidity transaction" -description: "This endpoint returns signed authorization for a liquidity transaction" -sidebar_label: "Get signing authorization for a liquidity transaction" -hide_title: true -hide_table_of_contents: true -api: eJzNVk1v3DYQ/SsETwkgW0HQXnSL0yA1WiBB4J4WPsyKY4mpRNLDkXe3gv57MaTW+1HVjd0A7V6WkoYzb4Zv3nDUBmNNNrD1Tlf6prVRoTPBW8eKkAdyUUXbODQKBm492T9AjNWdJwWqs/eDNZZ3iglchDo5KnQAgh4ZKepqNZ5F+Uyefe07XWgrzwG41YV20KM8Hb4S3g+W0OiKacBCx7rFHnQ1at4FsY1M1jV6morzGDcHOKqF2Ca83KIyGHy0vBybtz9DbP9d5J8wsnW5SHUL1qkabFDWLIdMJs+KeJuNMfKVNzuxqL1jdCxLCKGzdYpefo0CaHzC1VScgbcuDKwMMKhXhB3s0vr1Ar7tRXzrL/wDUufB7N9PYhiDdxGjBHz75o38nQb59Isuvh3z6d4rT+Q3qvaRVWQaah4I1cZyq0CtbXN5nYgbCCM6FtZGNadbCLUCEtuMbZ1cvev9kGGcFaeYDd77uPz5kfufve8WLZx3NS5+kZYCgb5IqaNir05hnoA6h7APeOz+tti79+uvWLMc+lToH5bO5QqMmpmlzICKvbLuATprVOaFJ9XbGK1r1FGDP+MsTw/A4HpoFsuDRJ7+uTTZ7G9S/HEpxWvHSA46FZEekFT28L/MYCo0QyP6qX/dH7NY5sbbADlxWOlPASmrTYNclY+UKJOylGP6uzZTuRfWctyvpnJWw3LMyjeV+/NvIap+6NiGDtVBbiTvQuOW0UXrXVb333GnqzNchX6AbsD/Ap8IZI/ceqMr3SCnccStrvR3Ci4NluiT0x+o05VumUOsyhKCvYyBrBDtcj3Yzog4xV3Tw2Xt+zLBE159OWj4hy30oTuiiUyKO7+XdqiFmMIHy8lKqosUM6WFbcFH7iFRdR4rH5HT3JZefc7gPmmXo8ny/a4GM9MZt1yGTobfVOQajvM5rQ66Jq05D8hqPqus4/srQnW0Poz26mSQy5HdFrpNQr7S47iGiL9RN03y+n5A2ulqdSuUJQtrKbHcWWyUtdHVHXQRnyjNqy9zR79WR1ebxTznl+B2Rx2ii7mFHnNJt4qXxP+Ga88LcM3VfDGqp65EL4CTGTHdToVuEQzSkQq9z/EvbsTDYe9fRF1yyTve1TUGftL2WFA+frhJUzjfvHpvZAvBRrgGmwzTp3KkCZHejboD1wzQiG12Kb8/Ac2uDZw= -sidebar_class_name: "get api-method" -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - -This endpoint returns signed authorization for a liquidity transaction - - - - - - - - diff --git a/docs/src/api/generated/stash/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx b/docs/src/api/generated/stash/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx deleted file mode 100644 index 8b297d60..00000000 --- a/docs/src/api/generated/stash/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.api.mdx +++ /dev/null @@ -1,201 +0,0 @@ ---- -id: get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data -title: "Get the borrow quote for a liquidity transaction based on the input data." -description: "Calculates the borrow quote including borrow cost, required input/output, and duration." -sidebar_label: "Get the borrow quote for a liquidity transaction based on the input data." -hide_title: true -hide_table_of_contents: true -api: eJzNV21v2zYQ/isEP6UAG1l+WRN9c9y0CDCgWdt9yoLhLJ0tthSpkJQdw9B/H46SHPkl7eZhwPzBpqnj8bm751605Rm61MrSS6N5wmeg0kqBR8d8jmxurDVr9lQZj0zqVFWZ1MtuOzXOC2bxqZIWMyZ1WfnIVL6svGCgM5ZVFkjxJRe8BAsFerSOJw/bg2u/mMqmyGbTu3uW5iA1u3vPLvByeSkYyjKeTJL4DRdcknAJPueCayiQJzyIc8E7GDzxtkLBXZpjATzZcr8pSdB5K/WSC47PUJSKtlrVV+PJiNe1OER1b403qVGMrurgTFNrnHsFTNmeOBNPARvQp5D8FgIAamms9HnBSEUH6PYZUn+ng9PD+lOIwCsIw+Xnoesp53X92ChB529MtqGTqdEetacllKWSaYh99M2RCdveFaU1JVov0QXZwlTNqX2bm31mFsyb76gdWxjL1rlMc7ZGBhZZe3+PkQ1RL6QO7HUFKIXOswy1KaQOeN7s2TS+vhpMxsOYiwPDa5JKVeXkCv9cSKWOAc6NUQiaWSwtOtQBiFywjalYDitknQLpN8wbRlqYz6VrYPZxLEA53EFoFRMGjX5t7Pfjy1OQJXmkAI8Za8WYzE7x+6R1wanHesM2gyyz6By7yPF532GD59lgCDAdXc+Hw9GH26v3g+kAJ7Pxh+E7nL6/HlyNZu8mv8zS4dGlgjd4ecJzfCaa92j40PHgyO8vTuhAP+40m/k3TImNtTiw46ZPiJYorISNMpAd8T8gcaXRrqHkcDA49syXKk3RuUWl1IZZ9FbiCrM95v3BqdKdmQcZ+BO7jfqZcf44OcnotsKefKjkUyUz6Tf3xqiTEhZL2BSo/SxU0WTLUVcFTx5iMR7Gv8QiHoh49E5QhRTjURyPRTwYiKvRaCTiOJ5M4jgW8fX1KHyNg9zwsRdoqf2oxwSpPS7RcsGf39JNb1dgqTBRT+C3PkeLVcEFn9q59DYsP5VeFtLR8t6ozdJQsb8BR/kzXYECnea0/qiNk46ejbjgX7A0SkL421uPe2tw2P177LviM6aylG0AT3isIU4ouD+UaCvlscgB73sR7sXzMHpHsTqJ+BDfEZoTqbOPJrDwVILVgo9PpcUNZLv8yiqkQif1CpRsBwJmLCukc1QcX2aAf5cpOK+WJ32P1hr7c5c3Yq9YOTll5Z32aDUo5tCu0LKg4X9rBJV3WIak+rVjEUkW6HOT8YQv0YeRzOc84dGOaVEYpqJt+KmjbpqJtt2qjuiyaEvfddS1scYnzVxXWUX13fvSJVEEpbx0paW0t5fzSqpsLX3uNssCLlNTRJzGCPLU55dR4rbrNS+jQb9NH3bltnXuGuVe02t63D9pWjVNTQvTzTOQUmDJn9KH/scFJ1sbVpB0aZwvIIS6HbE+oj8enml4AbbzNPMWtIOUqMLm4DBjphlamqShNCRy7bGwN2L9h4N6SyePzz4qFZWaWjRh3baMeXipTcT/thwl3aI3BCe9dTt5Ju1vQ55HwfPQ2x74dkt++N2quqbtpwrthicPj4KvwEqYk/vpxUE6Wme7yL/qoovPrcFv2N99vzhpe7sJmqxdgapaHnzHze79I4zs5yD7yTvGGYB2Lj8b05lvG2dgDU9rar85QoY2RLh5NGuQvf3a0KU7elRiycrmxDRNsfQ/lO3XwI+3X7ng8/blpTAZHbGwpqYJ6walCY4K9TrsbbkCvaxgSbKNSvr8BWhqNXM= -sidebar_class_name: "get api-method" -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - -Calculates the borrow quote including borrow cost, required input/output, and duration. - - - - - - - - diff --git a/docs/src/api/generated/stash/sidebar.ts b/docs/src/api/generated/stash/sidebar.ts deleted file mode 100644 index 0629aaeb..00000000 --- a/docs/src/api/generated/stash/sidebar.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; - -const sidebar: SidebarsConfig = { - apisidebar: [ - { - type: "category", - label: "Liquidity", - items: [ - { - type: "doc", - id: "../src/api/generated/stash/get-signing-authorization-for-a-liquidity-transaction", - label: "Get signing authorization for a liquidity transaction", - className: "api-method get", - }, - { - type: "doc", - id: "../src/api/generated/stash/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data", - label: - "Get the borrow quote for a liquidity transaction based on the input data.", - className: "api-method get", - }, - ], - }, - ], -}; - -export default sidebar.apisidebar; diff --git a/docs/src/api/stash-openapi.yaml b/docs/src/api/stash-openapi.yaml deleted file mode 100644 index f87e7c0a..00000000 --- a/docs/src/api/stash-openapi.yaml +++ /dev/null @@ -1,624 +0,0 @@ -definitions: - config.Token: - properties: - address: - type: string - decimals: - type: integer - required: - - address - - decimals - type: object - entity.Amount: - properties: - amount: - description: amount in lowest denomination - example: "" - type: string - amountUSD: - type: number - required: - - amount - - amountUSD - type: object - entity.ChainID: - enum: - - 1 - - 42161 - - 10 - - 137 - - 8453 - - 43114 - - 100 - - 8333 - - 11155111 - - 1993 - - 19934 - - 84532 - format: int32 - type: integer - x-enum-varnames: - - Ethereum - - Arbitrum - - Optimism - - Polygon - - Base - - Avalanche - - Gnosis - - B3 - - Sepolia - - B3Sepolia - - B4Sepolia - - BaseSepolia - entity.FungibleToken: - properties: - addresses: - additionalProperties: - type: string - description: Maps chain id to token address on that chain - example: - "1": 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 - type: object - decimals: - type: integer - logoURI: - type: string - name: - type: string - symbol: - type: string - required: - - addresses - - decimals - - logoURI - - name - - symbol - type: object - entity.NativeToken: - properties: - decimals: - type: integer - name: - type: string - required: - - decimals - - name - type: object - entity.Network: - properties: - blockTime: - type: integer - chainID: - $ref: "#/definitions/entity.ChainID" - chainType: - type: string - logoURI: - type: string - name: - type: string - nativeToken: - $ref: "#/definitions/entity.NativeToken" - rpcURLs: - items: - type: string - type: array - required: - - blockTime - - chainID - - chainType - - logoURI - - name - - nativeToken - - rpcURLs - type: object - entity.TokenTransferQuote: - properties: - amount: - description: amount of tokens in lowest denomination - example: "" - type: string - approvals: - description: approvals that need to be executed before transaction - items: - $ref: "#/definitions/entity.Transaction" - type: array - destinationChain: - $ref: "#/definitions/entity.ChainID" - destinationTokenAddress: - type: string - duration: - description: how long transfer will take in seconds - type: number - fee: - $ref: "#/definitions/entity.Amount" - gasCost: - $ref: "#/definitions/entity.Amount" - senderAddress: - type: string - sourceChain: - $ref: "#/definitions/entity.ChainID" - sourceTokenAddress: - type: string - tool: - $ref: "#/definitions/entity.Tool" - transaction: - allOf: - - $ref: "#/definitions/entity.Transaction" - description: transaction request to be sent to the wallet - required: - - amount - - approvals - - destinationChain - - destinationTokenAddress - - duration - - fee - - gasCost - - senderAddress - - sourceChain - - sourceTokenAddress - - tool - - transaction - type: object - entity.Tool: - properties: - logoURI: - type: string - name: - type: string - required: - - logoURI - - name - type: object - entity.Transaction: - properties: - chainId: - $ref: "#/definitions/entity.ChainID" - data: - type: string - from: - type: string - gasLimit: - type: string - to: - type: string - value: - type: string - required: - - chainId - - data - - from - - gasLimit - - to - - value - type: object - server.AccountFungibleBalanceHandler.response: - properties: - data: - items: - $ref: "#/definitions/server.chainBalance" - type: array - required: - - data - type: object - server.AggregateBalanceSolutionHandler.response: - properties: - data: - items: - $ref: "#/definitions/entity.TokenTransferQuote" - type: array - required: - - data - type: object - server.AggregateWithHookSolutionHandler.request: - properties: - account: - type: string - amount: - type: string - destination: - $ref: "#/definitions/entity.ChainID" - destinationContractCall: - properties: - approvalAddress: - type: string - callData: - type: string - contractAddress: - type: string - gasLimit: - type: integer - outputTokenAddress: - type: string - required: - - callData - - contractAddress - - gasLimit - type: object - threshold: - type: string - token: - type: string - type: - enum: - - fungible - type: string - whitelistedSourceChains: - items: - $ref: "#/definitions/entity.ChainID" - type: array - whitelistedTools: - items: - type: string - type: array - required: - - account - - amount - - destination - - threshold - - token - - type - - whitelistedSourceChains - - whitelistedTools - type: object - server.AggregateWithHookSolutionHandler.response: - properties: - data: - items: - $ref: "#/definitions/entity.TokenTransferQuote" - type: array - required: - - data - type: object - server.BalanceSweepHandler.response: - properties: - data: - items: - $ref: "#/definitions/entity.TokenTransferQuote" - type: array - required: - - data - type: object - server.BorrowCost: - description: Borrow cost structure with a big.Int represented as string - properties: - borrowAmount: - type: string - borrowCost: - type: string - liquidityPool: - type: string - nonce: - type: string - signature: - type: string - required: - - borrowAmount - - borrowCost - - liquidityPool - - nonce - - signature - type: object - server.BorrowQuoteRequest: - properties: - amount: - description: - amount of tokens for which we are requesting borrow quote (in - the smallest denomination) - example: "49805421" - type: string - exclusive_fill: - description: boolean representing if you have exclusivity to fill this quote - example: false - type: boolean - network: - description: caip formated network id - example: eip155:1 - type: string - token: - description: token address (hex) - example: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" - type: string - format: hex - required: - - amount - - exclusive_fill - - network - - token - type: object - server.ErrorResponse: - properties: - debug: - type: string - error: - type: string - required: - - error - type: object - server.GetFungibleTokensByChainHandler.response: - properties: - data: - items: - $ref: "#/definitions/entity.FungibleToken" - type: array - required: - - data - type: object - server.GetNetworksHandler.response: - properties: - data: - items: - $ref: "#/definitions/entity.Network" - type: array - required: - - data - type: object - server.GetSolverHandler.response: - properties: - duration: - type: integer - solver: - type: string - required: - - duration - - solver - type: object - server.GetStashSupportedTokensHandler.response: - properties: - data: - additionalProperties: - $ref: "#/definitions/config.Token" - type: object - required: - - data - type: object - server.GetSupportedFungibleTokens.response: - properties: - data: - items: - $ref: "#/definitions/entity.FungibleToken" - type: array - required: - - data - type: object - server.GetSupportedToolsHandler.response: - properties: - tools: - items: - type: string - type: array - required: - - tools - type: object - server.HealthHandler.response: - properties: - status: - type: string - required: - - status - type: object - server.Quote: - properties: - borrowCost: - type: string - duration: - type: string - liquidityPool: - type: string - repaymentChain: - $ref: "#/definitions/entity.ChainID" - repaymentRecipient: - type: string - requiredInput: - type: string - requiredOutput: - type: string - required: - - borrowCost - - duration - - liquidityPool - - repaymentChain - - repaymentRecipient - - requiredInput - - requiredOutput - type: object - server.SingleHopWithHookHandler.request: - properties: - account: - type: string - amount: - type: string - destination: - $ref: "#/definitions/entity.ChainID" - destinationContractCall: - properties: - approvalAddress: - type: string - callData: - type: string - contractAddress: - type: string - gasLimit: - type: integer - outputTokenAddress: - type: string - required: - - callData - - contractAddress - - gasLimit - type: object - enableSwaps: - type: boolean - recipient: - type: string - threshold: - type: string - token: - type: string - type: - enum: - - fungible - type: string - whitelistedSourceChains: - items: - $ref: "#/definitions/entity.ChainID" - type: array - whitelistedTools: - items: - type: string - type: array - required: - - account - - amount - - destination - - enableSwaps - - recipient - - threshold - - token - - type - - whitelistedSourceChains - - whitelistedTools - type: object - server.SingleHopWithHookHandler.response: - properties: - data: - items: - $ref: "#/definitions/entity.TokenTransferQuote" - type: array - required: - - data - type: object - server.chainBalance: - properties: - balance: - description: token balance in lowest denomination - example: "123" - type: string - chainId: - type: integer - tokenDecimals: - type: integer - required: - - balance - - chainId - - tokenDecimals - type: object - server.response: - properties: - data: - $ref: "#/definitions/server.Quote" - required: - - data - type: object -info: - contact: {} -schemes: - - https -host: api.sprinter.tech/ -paths: - /liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request: - get: - consumes: - - application/json - description: This endpoint returns signed authorization for a liquidity transaction - parameters: - - description: input data (relay data) - in: body - name: Input - required: true - schema: - type: string - - description: caller address (solver address) - in: body - name: Caller - required: true - schema: - type: string - - description: Protocol - in: path - name: protocol - required: true - type: string - - description: Transaction hash for the deposit - in: path - name: txHash - required: true - type: string - - description: Destination chain caip id - in: path - name: chain - required: true - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: "#/definitions/server.BorrowCost" - "400": - description: Bad request due to invalid input or missing parameters - schema: - $ref: "#/definitions/server.ErrorResponse" - "500": - description: Internal server error - schema: - $ref: "#/definitions/server.ErrorResponse" - summary: Get signing authorization for a liquidity transaction - tags: - - Liquidity - /liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote: - get: - consumes: - - application/json - description: - Calculates the borrow quote including borrow cost, required input/output, - and duration. - parameters: - - description: Source CAIP chain ID (e.g., eip155:1) - in: path - name: chain - required: true - schema: - type: string - example: eip155:8453 - - description: Protocol name (e.g., Across) - in: path - name: protocol - required: true - schema: - type: string - example: mayan - - description: Quote algorithm type (e.g., ExactInput, ExactOutput) - in: path - name: type - required: true - schema: - type: string - example: ExactOutput - - description: Borrow quote request payload - in: body - name: body - required: true - schema: - $ref: "#/definitions/server.BorrowQuoteRequest" - produces: - - application/json - responses: - "200": - description: Successfully retrieved borrow quote". - schema: - $ref: "#/definitions/server.response" - "400": - description: Bad request due to invalid input or missing parameters". - schema: - $ref: "#/definitions/server.ErrorResponse" - "500": - description: Internal server error". - schema: - $ref: "#/definitions/server.ErrorResponse" - summary: - Get the borrow quote for a liquidity transaction based on the input - data. - tags: - - Liquidity -swagger: "2.0" diff --git a/docs/src/components/HomepageFeatures/index.tsx b/docs/src/components/HomepageFeatures/index.tsx deleted file mode 100644 index 00cfe993..00000000 --- a/docs/src/components/HomepageFeatures/index.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import clsx from "clsx"; -import Heading from "@theme/Heading"; -import styles from "./styles.module.css"; - -type FeatureItem = { - title: string; - Svg: React.ComponentType>; - description: JSX.Element; -}; - -const FeatureList: FeatureItem[] = [ - { - title: "Aggregated Balance", - Svg: require("@site/static/img/balance.svg").default, - description: ( - <>Single token balance representing one asset across multiple chains. - ), - }, - { - title: "Optimized Execution", - Svg: require("@site/static/img/execution.svg").default, - description: ( - <> - Automatically determines the fastest and cheapest execution paths for a - transfer, regardless of layer. - - ), - }, - { - title: "UX Buff", - Svg: require("@site/static/img/ux.svg").default, - description: <>One signature to nuke network switching once and for all., - }, -]; - -function Feature({ title, Svg, description }: FeatureItem) { - return ( -
-
- -
-
- {title} -

{description}

-
-
- ); -} - -export default function HomepageFeatures(): JSX.Element { - return ( -
-
-
- {FeatureList.map((props, idx) => ( - - ))} -
-
-
- ); -} diff --git a/docs/src/components/HomepageFeatures/styles.module.css b/docs/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2e..00000000 --- a/docs/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/docs/src/components/SankeyNetworkToken/data.ts b/docs/src/components/SankeyNetworkToken/data.ts deleted file mode 100644 index 4ab4a0fe..00000000 --- a/docs/src/components/SankeyNetworkToken/data.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { - getChainTokens, - getFungibleTokens, - getSupportedChains, -} from "@chainsafe/sprinter-sdk/dist/api"; - -export async function getData(baseUrl: string) { - const chains = await getSupportedChains({ baseUrl }); - const leftNodes = chains.map(({ name, logoURI }) => ({ - id: name, - img: logoURI, - })); - const leftNodesLength = leftNodes.length; - - const tokens = await getFungibleTokens({ baseUrl }); - const rightNodes = tokens.map(({ name, logoURI }) => ({ - id: name, - img: logoURI, - })); - const rightNodesLength = rightNodes.length; - - const connections = await Promise.all( - chains.map(async ({ chainID, name }) => ({ - tokens: await getChainTokens(chainID, { baseUrl }), - network: name, - })), - ); - const links = []; - - connections.forEach((networkTokens) => { - const source = leftNodes.findIndex( - ({ id }) => networkTokens.network === id, - ); - - if (source === -1) return; - networkTokens.tokens.forEach((token) => { - const target = rightNodes.findIndex(({ id }) => token.name === id); - if (target === -1) return; - - links.push({ source, target: target + leftNodesLength, value: 1 }); - }); - }); - - return { - data: { - nodes: [...leftNodes, ...rightNodes], - links, - }, - leftNodes, - leftNodesLength, - rightNodes, - rightNodesLength, - }; -} diff --git a/docs/src/components/SankeyNetworkToken/index.tsx b/docs/src/components/SankeyNetworkToken/index.tsx deleted file mode 100644 index bbaad607..00000000 --- a/docs/src/components/SankeyNetworkToken/index.tsx +++ /dev/null @@ -1,188 +0,0 @@ -import React, { useEffect, useRef } from "react"; -import * as d3 from "d3"; -import { sankey as d3Sankey } from "d3-sankey"; -import { getData } from "./data"; - -type SankeyNetworkTokenProps = { - url: string; -}; - -export default function SankeyNetworkToken({ url }: SankeyNetworkTokenProps) { - const svgRef = useRef(); - - useEffect(() => { - getData(url).then( - ({ - data, - leftNodes: ln, - rightNodes: rn, - leftNodesLength, - rightNodesLength, - }) => { - const svgWidth = 350; - const svgHeight = - Math.max(leftNodesLength, rightNodesLength) * 100 + 50; - - const svg = d3 - .select(svgRef.current) - .attr("width", svgWidth) - .attr("height", svgHeight); - - // guideline in the middle - svg - .append("line") - .attr("x1", svgWidth / 2) - .attr("y1", 25) - .attr("x2", svgWidth / 2) - .attr("y2", svgHeight) - .attr("stroke", "rgba(0,0,0,0.72)") - .attr("stroke-width", 1) - .attr("stroke-dasharray", "5,5") - .style("opacity", 0.33); // Adjusted to 0.33 opacity - - const sankey = d3Sankey() - .nodeWidth(50) // Increased node width to 50 units - .nodePadding(15) // Maintain padding between nodes - .extent([ - [50, 50], - [300, svgHeight - 50], - ]); // Adjusted extent to bring nodes closer to the center - - let { nodes, links } = sankey({ - nodes: data.nodes.map((d) => Object.assign({}, d)), - links: data.links.map((d) => Object.assign({}, d)), - }); - - // Adjust the x-positions of nodes to ensure left nodes are on the left and right nodes on the right - nodes.forEach((node) => { - if (ln.some((leftNode) => leftNode.id === node.id)) { - // This is a left node, set x-position to be on the left side - node.x0 = 50; // Fixed x-position for left nodes - node.x1 = node.x0 + 50; - } else if (rn.some((rightNode) => rightNode.id === node.id)) { - // This is a right node, set x-position to be on the right side - node.x0 = svgWidth - 100; // Fixed x-position for right nodes - node.x1 = node.x0 + 50; - } - }); - - // Calculate positions for the labels based on node positions - const networkLabelX = nodes.find((d) => d.id === ln[0].id).x0 + 25; // Find the x-position of the first network node and center the label - const tokensLabelX = nodes.find((d) => d.id === rn[0].id).x0 + 25; // Find the x-position of the first token node and center the label - - // Add labels "Network" and "Tokens" above the chart as column labels - svg - .append("text") - .attr("x", networkLabelX) - .attr("y", 30) - .attr("text-anchor", "middle") - .attr("font-size", "16px") - .attr("font-weight", "bold") - .text("Network"); - - svg - .append("text") - .attr("x", tokensLabelX) - .attr("y", 30) - .attr("text-anchor", "middle") - .attr("font-size", "16px") - .attr("font-weight", "bold") - .text("Tokens"); - - // Adjust the y positions of left-side nodes (AA, BB, CC) - const leftNodes = nodes.filter((d) => - ln.map(({ id }) => id).includes(d.id), - ); - leftNodes.forEach((node, index) => { - node.y0 = 60 + index * 100; // Adjust y0 to stack the nodes properly - node.y1 = node.y0 + 90; // Node height remains the same - }); - - // Adjust the y positions of right-side nodes (NA, NB, NC, ND) - const rightNodes = nodes.filter((d) => - rn.map(({ id }) => id).includes(d.id), - ); - rightNodes.forEach((node, index) => { - node.y0 = 60 + index * 100; // Adjust y0 to align with the left-side nodes - node.y1 = node.y0 + 90; // Node height remains the same - }); - - // Group nodes and labels together - const nodeGroup = svg - .append("g") - .selectAll("g") - .data(nodes) - .enter() - .append("g") - .attr("transform", (d) => `translate(${d.x0}, ${d.y0})`) - .on("mouseover", handleMouseOver) - .on("mouseout", handleMouseOut); - - // Draw the nodes - nodeGroup - .append("rect") - .attr("x", 0) - .attr("y", 0) - .attr("height", 90) // Node height remains the same - .attr("width", 50) // Node width set to 50 units - .attr("fill", (d) => (d.color = "rgba(124,240,10,0)")); - - // Add labels (image + text) directly on top of the nodes - nodeGroup.each(function (d) { - const g = d3.select(this); - - // Add image centered horizontally within the node - g.append("image") - .attr("xlink:href", d.img) - .attr("width", 45) // Image size - .attr("height", 45) - .attr("x", 2.5) // Center the image horizontally within the node - .attr("y", 5); // Position image near the top of the node - - // Add text below the image, also centered - g.append("text") - .attr("x", 25) // Center the text horizontally within the node - .attr("y", 75) // Position text near the bottom of the node - .attr("text-anchor", "middle") - .attr("fill", "#000") - .attr("font-size", "15px") // Font size - .text(d.id); - }); - - // Custom link generator to converge all links at a single point vertically aligned with target node - const linkPath = d3 - .linkHorizontal() - .source((d) => [d.source.x1, (d.source.y1 + d.source.y0) / 2 - 15]) - .target((d) => [d.target.x0, (d.target.y1 + d.target.y0) / 2 - 15]) // Converge to the center of the target node - .x((d) => d[0]) - .y((d) => d[1]); - - // Draw the links with uniform height - const linkGroup = svg - .append("g") - .attr("fill", "none") - .selectAll("path") - .data(links) - .enter() - .append("path") - .attr("d", linkPath) - .attr("stroke", (d) => "rgba(0,0,0,0.87)") - .attr("stroke-width", 5) // Link width remains the same - .attr("class", "link") - .style("stroke-opacity", 0); // Initially visible for clarity - - function handleMouseOver(event, node) { - linkGroup - .filter((l) => l.source === node || l.target === node) - .style("stroke-opacity", 0.7); // Show links on hover - } - - function handleMouseOut(event, node) { - linkGroup.style("stroke-opacity", 0); // Hide links when not hovering - } - }, - ); - }, []); - - return ; -} diff --git a/docs/src/components/SupportedList/index.tsx b/docs/src/components/SupportedList/index.tsx deleted file mode 100644 index d654166f..00000000 --- a/docs/src/components/SupportedList/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import SankeyNetworkToken from "@site/src/components/SankeyNetworkToken"; - -export default function SupportedList() { - return ( - - - - - - - - - - - - - -
MainnetTestnet
- - - -
- ); -} diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css deleted file mode 100644 index 475351ff..00000000 --- a/docs/src/css/custom.css +++ /dev/null @@ -1,109 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap"); - -:root { - --ifm-color-primary: #ff5100; - --ifm-color-primary-dark: #ff5100; - --ifm-color-primary-darker: #ff5100; - --ifm-color-primary-darkest: #ff5100; - --ifm-color-primary-light: #ff5100; - --ifm-color-primary-lighter: #ff5100; - --ifm-color-primary-lightest: #ff5100; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme="dark"] { - --ifm-color-primary: #ff5100; - --ifm-color-primary-dark: #ff5100; - --ifm-color-primary-darker: #ff5100; - --ifm-color-primary-darkest: #ff5100; - --ifm-color-primary-light: #ff5100; - --ifm-color-primary-lighter: #ff5100; - --ifm-color-primary-lightest: #ff5100; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); -} - -/* Default to light mode (or no mode specified) */ -.logo-dark-mode { - display: none; -} - -.logo-light-mode { - display: block; -} - -/* Display the dark mode logo when dark mode is active */ -[data-theme="dark"] .logo-light-mode { - display: none; -} - -[data-theme="dark"] .logo-dark-mode { - display: block; -} - -/* custom.css */ -html, -body { - font-family: "Poppins", sans-serif; - font-weight: 300; - - h1 { - font-weight: 600; - } - - h2 { - font-weight: 500; - } - - h3 { - font-weight: 500; - } - p { - font-weight: 300; - } -} - -/* Container for the Swagger UI to adjust width and margins */ -.swagger-container { - max-width: 1200px; /* Set your desired max width */ - margin: 0 auto; /* Center align */ - padding: 20px; /* Add some padding around */ - overflow-x: auto; /* Ensure horizontal scroll if content is too wide */ -} - -/* Custom Redoc styling */ -.swagger-container .redoc-wrap { - background-color: #f4f6f9; /* Optional: Set background color */ - border-radius: 8px; /* Optional: Rounded corners */ -} - -/* Optional: Add scroll bar on long API descriptions */ -.swagger-container .redoc-scroll-wrap { - max-height: 800px; /* Set max height for scrollable area */ - overflow-y: auto; /* Vertical scrolling */ -} - -/* Custom Tip Box (:::tip) */ -.alert--success { - background-color: #fff7f4; /* Tip background color */ - color: #1a1a1a; /* Tip text color */ - border-left: 4px solid #ff5100; /* Tip border color */ -} -/* Optional: Adjust icon */ -.alert--success .alert__icon { - color: #ff5100; /* Tip icon color */ -} -/* Style links inside TIP boxes */ -.alert--success a { - color: #ff5100; /* Your link color inside tip */ - text-decoration: underline; -} diff --git a/docs/src/pages/_index.tsx b/docs/src/pages/_index.tsx deleted file mode 100644 index a5cfde3d..00000000 --- a/docs/src/pages/_index.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import clsx from "clsx"; -import Link from "@docusaurus/Link"; -import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; -import Layout from "@theme/Layout"; -import HomepageFeatures from "@site/src/components/HomepageFeatures"; -import Heading from "@theme/Heading"; - -import styles from "./index.module.css"; - -function HomepageHeader() { - const { siteConfig } = useDocusaurusContext(); - return ( -
-
- - {siteConfig.title} - -

- Multichain interactions that{" "} - feel like{" "} - one -

-
- - Get Started - -
-
-
- - Try the Proof of Concept - -
-
-
- ); -} - -function CallToActionSection() { - return ( -
-
-
-
-

- Sprint Into Action -

-

Bring next gen UX to the finish line.

- - Integrate - -
-
- ContactUs -
-
-
-
- ); -} - -export default function Home(): JSX.Element { - const { siteConfig } = useDocusaurusContext(); - return ( - - -
- - -
-
- ); -} diff --git a/docs/src/pages/index.module.css b/docs/src/pages/index.module.css deleted file mode 100644 index c7f91460..00000000 --- a/docs/src/pages/index.module.css +++ /dev/null @@ -1,139 +0,0 @@ -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.heroBanner { - background-color: #282c34; - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -.heroTitle { - font-size: 4rem; - font-weight: bold; -} - -[data-theme="dark"] .heroTitle { - font-size: 4rem; - font-weight: bold; -} - -.heroSubtitle { - font-size: 1.5rem; - margin-bottom: 2rem; - font-size: 2rem; - font-weight: bold; -} - -[data-theme="dark"] .heroSubtitle { - color: #e9e6de; -} - -.highlight { - color: #61dafb; -} - -.buttons { - margin-top: 1rem; - display: flex; - align-items: center; - justify-content: center; - color: #e9e6de; -} - -.callToActionSection { - padding: 4rem 0; - background-color: #e9e6de; -} - -.callToActionSection h2 { - font-size: 2.5rem; - margin-bottom: 1rem; -} - -.callToActionSection p { - font-size: 1.25rem; - margin-bottom: 1.5rem; -} - -.callToActionSection img.ctaImage { - display: block; - margin: 0 auto; - max-width: 100%; - height: auto; - width: 200px; -} - -.svg-container { - display: flex; - justify-content: center; - align-items: center; - height: 100vh; -} - -.icon { - width: 150px; - height: 150px; -} - -[data-theme="dark"] .heroTitle, -[data-theme="dark"] .heroSubtitle { - color: #fff; -} - -[data-theme="dark"] .callToActionSection { - color: #fff; - background-color: #333; -} - -[data-theme="dark"] .highlight { - color: #61dafb; -} - -.customButton { - background-color: #e9e6de; - border-color: #e9e6de; - color: #000; -} - -.customButton:hover { - background-color: #d3d1c8; - border-color: #d3d1c8; -} - -[data-theme="dark"] .customButton { - background-color: #e9e6de; - border-color: #e9e6de; - color: #000; -} - -[data-theme="dark"] .customButton:hover { - background-color: #d3d1c8; - border-color: #d3d1c8; -} - -.ctaButton { - background-color: #61dafb; - border-color: #61dafb; - color: #fff; -} - -.ctaButton:hover { - background-color: #4da9d9; - border-color: #4da9d9; -} - -[data-theme="dark"] .ctaButton { - background-color: #61dafb; - border-color: #61dafb; - color: #000; -} - -[data-theme="dark"] .ctaButton:hover { - background-color: #4da9d9; - border-color: #4da9d9; -} diff --git a/docs/src/theme/ApiExplorer/Accept/index.tsx b/docs/src/theme/ApiExplorer/Accept/index.tsx deleted file mode 100644 index a8b06236..00000000 --- a/docs/src/theme/ApiExplorer/Accept/index.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from "react"; - -import FormItem from "@theme/ApiExplorer/FormItem"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; - -import { setAccept } from "./slice"; - -function Accept() { - const value = useTypedSelector((state: any) => state.accept.value); - const options = useTypedSelector((state: any) => state.accept.options); - const dispatch = useTypedDispatch(); - - if (options.length <= 1) { - return null; - } - - return ( - - dispatch(setAccept(e.target.value))} - /> - - ); -} - -export default Accept; diff --git a/docs/src/theme/ApiExplorer/Accept/slice.ts b/docs/src/theme/ApiExplorer/Accept/slice.ts deleted file mode 100644 index e6092392..00000000 --- a/docs/src/theme/ApiExplorer/Accept/slice.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - -export interface State { - value: string; - options: string[]; -} - -const initialState: State = {} as any; - -export const slice = createSlice({ - name: "accept", - initialState, - reducers: { - setAccept: (state, action: PayloadAction) => { - state.value = action.payload; - }, - }, -}); - -export const { setAccept } = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Container/_Container.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/Container/_Container.scss deleted file mode 100644 index 8e17c256..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Container/_Container.scss +++ /dev/null @@ -1,7 +0,0 @@ -.openapi-explorer__code-block-container { - height: 100%; - background: var(--prism-background-color); - color: var(--prism-color); - margin-bottom: unset; - box-shadow: var(--ifm-global-shadow-lw); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Container/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/Container/index.tsx deleted file mode 100644 index 886be6a8..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Container/index.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React, { ComponentProps } from "react"; - -import { ThemeClassNames, usePrismTheme } from "@docusaurus/theme-common"; -import { getPrismCssVariables } from "@docusaurus/theme-common/internal"; -import clsx from "clsx"; - -export default function CodeBlockContainer({ - as: As, - ...props -}: { as: T } & ComponentProps): React.JSX.Element { - const prismTheme = usePrismTheme(); - const prismCssVariables = getPrismCssVariables(prismTheme); - return ( - - ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/Element.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/Element.tsx deleted file mode 100644 index f636ca0a..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/Element.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from "react"; - -import Container from "@theme/ApiExplorer/ApiCodeBlock/Container"; -import type { Props } from "@theme/CodeBlock/Content/Element"; -import clsx from "clsx"; - -//
 tags in markdown map to CodeBlocks. They may contain JSX children. When
-// the children is not a simple string, we just return a styled block without
-// actually highlighting.
-export default function CodeBlockJSX({
-  children,
-  className,
-}: Props): React.JSX.Element {
-  return (
-    
-      {children}
-    
-  );
-}
diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/String.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/String.tsx
deleted file mode 100644
index 46042522..00000000
--- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/String.tsx
+++ /dev/null
@@ -1,127 +0,0 @@
-import React from "react";
-
-import { useThemeConfig, usePrismTheme } from "@docusaurus/theme-common";
-import {
-  parseCodeBlockTitle,
-  parseLanguage,
-  parseLines,
-  containsLineNumbers,
-  useCodeWordWrap,
-} from "@docusaurus/theme-common/internal";
-import Container from "@theme/ApiExplorer/ApiCodeBlock/Container";
-import CopyButton from "@theme/ApiExplorer/ApiCodeBlock/CopyButton";
-import ExpandButton from "@theme/ApiExplorer/ApiCodeBlock/ExpandButton";
-import Line from "@theme/ApiExplorer/ApiCodeBlock/Line";
-import WordWrapButton from "@theme/ApiExplorer/ApiCodeBlock/WordWrapButton";
-import type { Props } from "@theme/CodeBlock/Content/String";
-import clsx from "clsx";
-import { Highlight, Language } from "prism-react-renderer";
-
-export default function CodeBlockString({
-  children,
-  className: blockClassName = "",
-  metastring,
-  title: titleProp,
-  showLineNumbers: showLineNumbersProp,
-  language: languageProp,
-}: Props): React.JSX.Element {
-  const {
-    prism: { defaultLanguage, magicComments },
-  } = useThemeConfig();
-  const language =
-    languageProp ?? parseLanguage(blockClassName) ?? defaultLanguage;
-  const prismTheme = usePrismTheme();
-  const wordWrap = useCodeWordWrap();
-  // We still parse the metastring in case we want to support more syntax in the
-  // future. Note that MDX doesn't strip quotes when parsing metastring:
-  // "title=\"xyz\"" => title: "\"xyz\""
-  const title = parseCodeBlockTitle(metastring) || titleProp;
-  const { lineClassNames, code } = parseLines(children, {
-    metastring,
-    language,
-    magicComments,
-  });
-  const showLineNumbers =
-    showLineNumbersProp ?? containsLineNumbers(metastring);
-
-  return (
-    
-      {title && (
-        
{title}
- )} -
- - {({ className, tokens, getLineProps, getTokenProps }) => ( -
-              
-                {tokens.map((line, i) => (
-                  
-                ))}
-              
-            
- )} -
-
- {(wordWrap.isEnabled || wordWrap.isCodeScrollable) && ( - wordWrap.toggle()} - isEnabled={wordWrap.isEnabled} - /> - )} - - -
-
-
- ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/_Content.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/_Content.scss deleted file mode 100644 index acc774e1..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Content/_Content.scss +++ /dev/null @@ -1,91 +0,0 @@ -.openapi-explorer__code-block-content { - height: 100%; - position: relative; - /* rtl:ignore */ - direction: ltr; - border-radius: inherit; -} - -.openapi-explorer__code-block-title { - border-bottom: 1px solid var(--ifm-color-emphasis-300); - font-size: var(--ifm-code-font-size); - font-weight: 500; - padding: 0.75rem var(--ifm-pre-padding); - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} - -.openapi-explorer__code-block { - height: 100%; - border-radius: var(--ifm-global-radius); - --ifm-pre-background: var(--prism-background-color); - margin: 0; - padding: 0; -} - -.openapi-explorer__code-block-title - + .openapi-explorer__code-block-content - .openapi-explorer__code-block { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.openapi-explorer__code-block-standalone { - padding: 0; -} - -.openapi-explorer__code-block-lines { - font: inherit; - /* rtl:ignore */ - float: left; - min-width: 100%; - padding: var(--ifm-pre-padding); -} - -.openapi-explorer__code-block-lines-numbering { - // This causes max-height to unset - // display: table; - padding: var(--ifm-pre-padding) 0; -} - -@media print { - .openapi-explorer__code-block-lines { - white-space: pre-wrap; - } -} - -.openapi-explorer__code-block-btn-group { - display: flex; - column-gap: 0.2rem; - position: absolute; - right: calc(var(--ifm-pre-padding) / 2); - top: calc(var(--ifm-pre-padding) / 2); -} - -.openapi-explorer__code-block-btn-group button { - display: flex; - align-items: center; - background: var(--prism-background-color); - color: var(--prism-color); - border: 1px solid var(--ifm-color-emphasis-300); - border-radius: var(--ifm-global-radius); - padding: 0.4rem; - line-height: 0; - transition: opacity 200ms ease-in-out; - opacity: 0; -} - -.openapi-explorer__code-block-btn-group button:focus-visible, -.openapi-explorer__code-block-btn-group button:hover { - opacity: 1 !important; -} - -.theme-code-block:hover .openapi-explorer__code-block-btn-group button { - opacity: 0.4; -} - -@media screen and (max-width: 996px) { - .openapi-explorer__expand-btn { - display: none !important; - } -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/_CopyButton.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/_CopyButton.scss deleted file mode 100644 index e245fe1b..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/_CopyButton.scss +++ /dev/null @@ -1,44 +0,0 @@ -.theme-code-block:hover { - .openapi-explorer__code-block-copy-btn--copied { - opacity: 1 !important; - } -} - -.openapi-explorer__code-block-copy-btn-icons { - position: relative; - width: 1.125rem; - height: 1.125rem; -} - -.openapi-explorer__code-block-copy-btn-icon, -.openapi-explorer__code-block-copy-btn-icon--success { - position: absolute; - top: 0; - left: 0; - fill: currentColor; - opacity: inherit; - width: inherit; - height: inherit; - transition: all 0.15s ease; -} - -.openapi-explorer__code-block-copy-btn-icon--success { - top: 50%; - left: 50%; - transform: translate(-50%, -50%) scale(0.33); - opacity: 0; - color: #00d600; -} - -.openapi-explorer__code-block-copy-btn--copied { - .openapi-explorer__code-block-copy-btn-icon { - transform: scale(0.33); - opacity: 0; - } - - .openapi-explorer__code-block-copy-btn-icon--success { - transform: translate(-50%, -50%) scale(1); - opacity: 1; - transition-delay: 0.075s; - } -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/index.tsx deleted file mode 100644 index 0431e508..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/CopyButton/index.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import React, { useCallback, useState, useRef, useEffect } from "react"; - -import { CopyButtonProps } from "@docusaurus/theme-common/internal"; -import { translate } from "@docusaurus/Translate"; -import clsx from "clsx"; -import copy from "copy-text-to-clipboard"; - -export default function CopyButton({ - code, - className, -}: CopyButtonProps): React.JSX.Element { - const [isCopied, setIsCopied] = useState(false); - const copyTimeout = useRef(undefined); - const handleCopyCode = useCallback(() => { - copy(code); - setIsCopied(true); - copyTimeout.current = window.setTimeout(() => { - setIsCopied(false); - }, 1000); - }, [code]); - - useEffect(() => () => window.clearTimeout(copyTimeout.current), []); - - return ( - - ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/_ExitButton.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/_ExitButton.scss deleted file mode 100644 index 4aaf9602..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/_ExitButton.scss +++ /dev/null @@ -1,16 +0,0 @@ -.openapi-explorer__code-block-exit-btn-icons { - position: relative; - width: 1.125rem; - height: 1.125rem; -} - -.openapi-explorer__code-block-exit-btn-icon { - position: absolute; - top: 0; - left: 0; - fill: currentColor; - opacity: inherit; - width: inherit; - height: inherit; - transition: all 0.15s ease; -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/index.tsx deleted file mode 100644 index 95b33897..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExitButton/index.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import React from "react"; - -import { translate } from "@docusaurus/Translate"; -import clsx from "clsx"; - -export interface Props { - readonly className: string; - readonly handler: () => void; -} - -export default function ExitButton({ - className, - handler, -}: Props): React.JSX.Element { - return ( - - ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/_ExpandButton.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/_ExpandButton.scss deleted file mode 100644 index dcf38279..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/_ExpandButton.scss +++ /dev/null @@ -1,62 +0,0 @@ -.openapi-explorer__expand-modal-content { - padding: none; - border: thin solid var(--ifm-toc-border-color); - border-radius: var(--ifm-global-radius); - max-width: 95%; - width: 65vw; - height: 65vh; - overflow: auto; -} - -.openapi-explorer__expand-modal-overlay { - display: flex; - align-items: center; - justify-content: center; - position: fixed; - inset: 0px; - background-color: rgba(0, 0, 0, 0.9); - z-index: 201; -} - -.theme-code-block:hover .openapi-explorer__code-block-expand-btn--copied { - opacity: 1 !important; -} - -.openapi-explorer__code-block-expand-btn-icons { - position: relative; - width: 1.125rem; - height: 1.125rem; -} - -.openapi-explorer__code-block-expand-btn-icon, -.openapi-explorer__code-block-expand-btn-icon--success { - position: absolute; - top: 0; - left: 0; - fill: currentColor; - opacity: inherit; - width: inherit; - height: inherit; - transition: all 0.15s ease; -} - -.openapi-explorer__code-block-expand-btn-icon--success { - top: 50%; - left: 50%; - transform: translate(-50%, -50%) scale(0.33); - opacity: 0; - color: #00d600; -} - -.openapi-explorer__code-block-expand-btn--copied - .openapi-explorer__code-block-expand-btn-icon { - transform: scale(0.33); - opacity: 0; -} - -.openapi-explorer__code-block-expand-btn--copied - .openapi-explorer__code-block-expand-btn-icon--success { - transform: translate(-50%, -50%) scale(1); - opacity: 1; - transition-delay: 0.075s; -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/index.tsx deleted file mode 100644 index 14db1367..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/ExpandButton/index.tsx +++ /dev/null @@ -1,159 +0,0 @@ -import React, { useEffect, useState } from "react"; - -import { usePrismTheme } from "@docusaurus/theme-common"; -import { translate } from "@docusaurus/Translate"; -import Container from "@theme/ApiExplorer/ApiCodeBlock/Container"; -import CopyButton from "@theme/ApiExplorer/ApiCodeBlock/CopyButton"; -import ExitButton from "@theme/ApiExplorer/ApiCodeBlock/ExitButton"; -import Line from "@theme/ApiExplorer/ApiCodeBlock/Line"; -import clsx from "clsx"; -import { Highlight, Language } from "prism-react-renderer"; -import Modal from "react-modal"; - -export interface Props { - readonly code: string; - readonly className: string; - readonly language: Language; - readonly showLineNumbers: boolean; - readonly blockClassName: string; - readonly title: string | undefined; - readonly lineClassNames: { [lineIndex: number]: string[] }; -} - -export default function ExpandButton({ - code, - className, - language, - showLineNumbers, - blockClassName, - title, - lineClassNames, -}: Props): React.JSX.Element { - const [isModalOpen, setIsModalOpen] = useState(false); - const prismTheme = usePrismTheme(); - - useEffect(() => { - Modal.setAppElement("body"); - }, []); - - return ( - <> - - setIsModalOpen(false)} - contentLabel="Code Snippet" - > - - {title && ( -
{title}
- )} -
- - {({ className, tokens, getLineProps, getTokenProps }) => ( -
-                  
-                    {tokens.map((line, i) => (
-                      
-                    ))}
-                  
-                
- )} -
-
- - setIsModalOpen(false)} - /> -
-
-
-
- - ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Line/_Line.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/Line/_Line.scss deleted file mode 100644 index 8a83a0d0..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Line/_Line.scss +++ /dev/null @@ -1,32 +0,0 @@ -:where(:root) { - --docusaurus-highlighted-code-line-bg: rgb(72 77 91); -} - -:where([data-theme="dark"]) { - --docusaurus-highlighted-code-line-bg: rgb(100 100 100); -} - -.openapi-explorer__code-block-code-line { - display: table-row; - counter-increment: line-count; -} - -.openapi-explorer__code-block-code-line-number { - display: table-cell; - text-align: right; - width: 1%; - position: sticky; - left: 0; - padding: 0 var(--ifm-pre-padding); - background: var(--ifm-pre-background); - overflow-wrap: normal; -} - -.openapi-explorer__code-block-code-line-number::before { - content: counter(line-count); - opacity: 0.4; -} - -.openapi-explorer__code-block-code-line-number { - padding-right: var(--ifm-pre-padding); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/Line/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/Line/index.tsx deleted file mode 100644 index 87e5de92..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/Line/index.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from "react"; - -import { LineProps } from "@docusaurus/theme-common/internal"; -import clsx from "clsx"; - -export default function CodeBlockLine({ - line, - classNames, - showLineNumbers, - getLineProps, - getTokenProps, -}: LineProps): React.JSX.Element { - if (line.length === 1 && line[0].content === "\n") { - line[0].content = ""; - } - const lineProps = getLineProps({ - line, - className: clsx( - classNames, - showLineNumbers && "openapi-explorer__code-block-code-line", - ), - }); - const lineTokens = line.map((token, key) => ( - - )); - return ( - - {showLineNumbers ? ( - <> - - - {lineTokens} - - - ) : ( - lineTokens - )} -
-
- ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/_WordWrapButton.scss b/docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/_WordWrapButton.scss deleted file mode 100644 index cf2c8aa9..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/_WordWrapButton.scss +++ /dev/null @@ -1,10 +0,0 @@ -.openapi-explorer__code-block-word-wrap-btn-icon { - width: 1.2rem; - height: 1.2rem; -} - -.openapi-explorer__code-block-word-wrap-btn--enabled { - .openapi-explorer__code-block-word-wrap-btn-icon { - color: var(--ifm-color-primary); - } -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/index.tsx deleted file mode 100644 index 5f0e60cb..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/WordWrapButton/index.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from "react"; - -import { translate } from "@docusaurus/Translate"; -import clsx from "clsx"; - -export interface Props { - readonly className?: string; - readonly onClick: React.MouseEventHandler; - readonly isEnabled: boolean; -} - -export default function WordWrapButton({ - className, - onClick, - isEnabled, -}: Props): React.JSX.Element | null { - const title = translate({ - id: "theme.CodeBlock.wordWrapToggle", - message: "Toggle word wrap", - description: - "The title attribute for toggle word wrapping button of code block lines", - }); - return ( - - ); -} diff --git a/docs/src/theme/ApiExplorer/ApiCodeBlock/index.tsx b/docs/src/theme/ApiExplorer/ApiCodeBlock/index.tsx deleted file mode 100644 index 62dc4f00..00000000 --- a/docs/src/theme/ApiExplorer/ApiCodeBlock/index.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React, { isValidElement, ReactNode } from "react"; - -import { CodeBlockProps } from "@docusaurus/theme-common/internal"; -import useIsBrowser from "@docusaurus/useIsBrowser"; -import ElementContent from "@theme/ApiExplorer/ApiCodeBlock/Content/Element"; -import StringContent from "@theme/ApiExplorer/ApiCodeBlock/Content/String"; - -/** - * Best attempt to make the children a plain string so it is copyable. If there - * are react elements, we will not be able to copy the content, and it will - * return `children` as-is; otherwise, it concatenates the string children - * together. - */ -function maybeStringifyChildren(children: ReactNode): ReactNode { - if (React.Children.toArray(children).some((el) => isValidElement(el))) { - return children; - } - // The children is now guaranteed to be one/more plain strings - return Array.isArray(children) ? children.join("") : (children as string); -} -export default function ApiCodeBlock({ - children: rawChildren, - ...props -}: CodeBlockProps) { - // The Prism theme on SSR is always the default theme but the site theme can - // be in a different mode. React hydration doesn't update DOM styles that come - // from SSR. Hence force a re-render after mounting to apply the current - // relevant styles. - const isBrowser = useIsBrowser(); - const children = maybeStringifyChildren(rawChildren); - const CodeBlockComp = - typeof children === "string" ? StringContent : ElementContent; - - return ( - - {children as string} - - ); -} diff --git a/docs/src/theme/ApiExplorer/Authorization/auth-types.ts b/docs/src/theme/ApiExplorer/Authorization/auth-types.ts deleted file mode 100644 index 125d18c9..00000000 --- a/docs/src/theme/ApiExplorer/Authorization/auth-types.ts +++ /dev/null @@ -1,23 +0,0 @@ -export function getAuthDataKeys(security: { [key: string]: any }) { - // Bearer Auth - if (security.type === "http" && security.scheme === "bearer") { - return ["token"]; - } - - if (security.type === "oauth2") { - return ["token"]; - } - - // Basic Auth - if (security.type === "http" && security.scheme === "basic") { - return ["username", "password"]; - } - - // API Auth - if (security.type === "apiKey") { - return ["apiKey"]; - } - - // none - return []; -} diff --git a/docs/src/theme/ApiExplorer/Authorization/index.tsx b/docs/src/theme/ApiExplorer/Authorization/index.tsx deleted file mode 100644 index 42a7c61d..00000000 --- a/docs/src/theme/ApiExplorer/Authorization/index.tsx +++ /dev/null @@ -1,151 +0,0 @@ -import React from "react"; - -import FormItem from "@theme/ApiExplorer/FormItem"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import FormTextInput from "@theme/ApiExplorer/FormTextInput"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; - -import { setAuthData, setSelectedAuth } from "./slice"; - -function Authorization() { - const data = useTypedSelector((state: any) => state.auth.data); - const options = useTypedSelector((state: any) => state.auth.options); - const selected = useTypedSelector((state: any) => state.auth.selected); - - const dispatch = useTypedDispatch(); - - if (selected === undefined) { - return null; - } - - const selectedAuth = options[selected]; - - const optionKeys = Object.keys(options); - - return ( -
- {optionKeys.length > 1 && ( - - ) => { - dispatch(setSelectedAuth(e.target.value)); - }} - /> - - )} - {selectedAuth.map((a: any) => { - if (a.type === "http" && a.scheme === "bearer") { - return ( - - ) => { - const value = e.target.value; - dispatch( - setAuthData({ - scheme: a.key, - key: "token", - value: value ? value : undefined, - }), - ); - }} - /> - - ); - } - - if (a.type === "oauth2") { - return ( - - ) => { - const value = e.target.value; - dispatch( - setAuthData({ - scheme: a.key, - key: "token", - value: value ? value : undefined, - }), - ); - }} - /> - - ); - } - - if (a.type === "http" && a.scheme === "basic") { - return ( - - - ) => { - const value = e.target.value; - dispatch( - setAuthData({ - scheme: a.key, - key: "username", - value: value ? value : undefined, - }), - ); - }} - /> - - - ) => { - const value = e.target.value; - dispatch( - setAuthData({ - scheme: a.key, - key: "password", - value: value ? value : undefined, - }), - ); - }} - /> - - - ); - } - - if (a.type === "apiKey") { - return ( - - ) => { - const value = e.target.value; - dispatch( - setAuthData({ - scheme: a.key, - key: "apiKey", - value: value ? value : undefined, - }), - ); - }} - /> - - ); - } - - return null; - })} -
- ); -} - -export default Authorization; diff --git a/docs/src/theme/ApiExplorer/Authorization/slice.ts b/docs/src/theme/ApiExplorer/Authorization/slice.ts deleted file mode 100644 index 64a0fa51..00000000 --- a/docs/src/theme/ApiExplorer/Authorization/slice.ts +++ /dev/null @@ -1,139 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; -import { createStorage, hashArray } from "@theme/ApiExplorer/storage-utils"; -import { - SecurityRequirementObject, - SecuritySchemeObject, -} from "docusaurus-plugin-openapi-docs/src/openapi/types"; -/* eslint-disable import/no-extraneous-dependencies*/ -import { ThemeConfig } from "docusaurus-theme-openapi-docs/src/types"; - -import { getAuthDataKeys } from "./auth-types"; - -// The global definitions -// "securitySchemes": { -// "BearerAuth": { "type": "http", "scheme": "BeAreR" }, -// "BasicAuth": { "type": "http", "scheme": "basic" } -// }, - -// The operation level requirements -// "security": [ -// { "BearerAuth": [] }, -// { "BearerAuth": [], "BasicAuth": [] } -// ], - -// SLICE_STATE -// data: -// BearerAuth: -// token=xxx -// BasicAuth: -// username=xxx -// password=xxx -// -// options: -// "BearerAuth": [{ key: "BearerAuth", scopes: [], ...rest }] -// "BearerAuth and BasicAuth": [{ key: "BearerAuth", scopes: [], ...rest }, { key: "BasicAuth", scopes: [], ...rest }] -// -// selected: "BearerAuth and BasicAuth" - -// LOCAL_STORAGE -// hash(SLICE_STATE.options) -> "BearerAuth and BasicAuth" -// BearerAuth -> { token: xxx } -// BasicAuth -> { username: xxx, password: xxx } - -export function createAuth({ - security, - securitySchemes, - options: opts, -}: { - security?: SecurityRequirementObject[]; - securitySchemes?: { - [key: string]: SecuritySchemeObject; - }; - options?: ThemeConfig["api"]; -}): AuthState { - const storage = createStorage("sessionStorage"); - - let data: AuthState["data"] = {}; - let options: AuthState["options"] = {}; - - for (const option of security ?? []) { - const id = Object.keys(option).join(" and "); - for (const [schemeID, scopes] of Object.entries(option)) { - const scheme = securitySchemes?.[schemeID]; - if (scheme) { - if (options[id] === undefined) { - options[id] = []; - } - const dataKeys = getAuthDataKeys(scheme); - for (const key of dataKeys) { - if (data[schemeID] === undefined) { - data[schemeID] = {}; - } - - let persisted = undefined; - try { - persisted = JSON.parse(storage.getItem(schemeID) ?? "")[key]; - } catch {} - - data[schemeID][key] = persisted; - } - options[id].push({ - ...scheme, - key: schemeID, - scopes, - }); - } - } - } - - let persisted = undefined; - try { - persisted = storage.getItem(hashArray(Object.keys(options))) ?? undefined; - } catch {} - - return { - data, - options, - selected: persisted ?? Object.keys(options)[0], - }; -} - -export type Scheme = { - key: string; - scopes: string[]; -} & SecuritySchemeObject; - -export interface AuthState { - data: { - [scheme: string]: { - [key: string]: string | undefined; - }; - }; - options: { - [key: string]: Scheme[]; - }; - selected?: string; -} - -const initialState: AuthState = {} as any; - -export const slice = createSlice({ - name: "auth", - initialState, - reducers: { - setAuthData: ( - state, - action: PayloadAction<{ scheme: string; key: string; value?: string }>, - ) => { - const { scheme, key, value } = action.payload; - state.data[scheme][key] = value; - }, - setSelectedAuth: (state, action: PayloadAction) => { - state.selected = action.payload; - }, - }, -}); - -export const { setAuthData, setSelectedAuth } = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/Body/index.tsx b/docs/src/theme/ApiExplorer/Body/index.tsx deleted file mode 100644 index 054fe7ae..00000000 --- a/docs/src/theme/ApiExplorer/Body/index.tsx +++ /dev/null @@ -1,369 +0,0 @@ -import React from "react"; - -import json2xml from "@theme/ApiExplorer/Body/json2xml"; -import FormFileUpload from "@theme/ApiExplorer/FormFileUpload"; -import FormItem from "@theme/ApiExplorer/FormItem"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import FormTextInput from "@theme/ApiExplorer/FormTextInput"; -import LiveApp from "@theme/ApiExplorer/LiveEditor"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; -import Markdown from "@theme/Markdown"; -import SchemaTabs from "@theme/SchemaTabs"; -import TabItem from "@theme/TabItem"; -import { RequestBodyObject } from "docusaurus-plugin-openapi-docs/src/openapi/types"; -import format from "xml-formatter"; - -import { - clearFormBodyKey, - clearRawBody, - setFileFormBody, - setFileRawBody, - setStringFormBody, -} from "./slice"; - -export interface Props { - jsonRequestBodyExample: string; - requestBodyMetadata?: RequestBodyObject; - methods?: any; - required?: boolean; -} - -function BodyWrap({ - requestBodyMetadata, - jsonRequestBodyExample, - methods, - required, -}: Props) { - const contentType = useTypedSelector((state: any) => state.contentType.value); - - // NOTE: We used to check if body was required, but opted to always show the request body - // to reduce confusion, see: https://github.com/cloud-annotations/docusaurus-openapi/issues/145 - - // No body - if (contentType === undefined) { - return null; - } - - return ( - - ); -} - -function Body({ - requestBodyMetadata, - jsonRequestBodyExample, - methods, - required, -}: Props) { - const contentType = useTypedSelector((state: any) => state.contentType.value); - const dispatch = useTypedDispatch(); - - // Lot's of possible content-types: - // - application/json - // - application/xml - // - text/plain - // - text/css - // - text/html - // - text/javascript - // - application/javascript - // - multipart/form-data - // - application/x-www-form-urlencoded - // - image/svg+xml;charset=US-ASCII - - // Show editor: - // - application/json - // - application/xml - // - */* - - // Show form: - // - multipart/form-data - // - application/x-www-form-urlencoded - - const schema = requestBodyMetadata?.content?.[contentType]?.schema; - const example = requestBodyMetadata?.content?.[contentType]?.example; - const examples = requestBodyMetadata?.content?.[contentType]?.examples; - - if (schema?.format === "binary") { - return ( - - { - if (file === undefined) { - dispatch(clearRawBody()); - return; - } - dispatch( - setFileRawBody({ - src: `/path/to/${file.name}`, - content: file, - }), - ); - }} - /> - - ); - } - if ( - (contentType === "multipart/form-data" || - contentType === "application/x-www-form-urlencoded") && - schema?.type === "object" - ) { - return ( - -
- {Object.entries(schema.properties ?? {}).map(([key, val]: any) => { - if (val.format === "binary") { - return ( - - { - if (file === undefined) { - dispatch(clearFormBodyKey(key)); - return; - } - dispatch( - setFileFormBody({ - key: key, - value: { - src: `/path/to/${file.name}`, - content: file, - }, - }), - ); - }} - /> - - ); - } - - if (val.enum) { - return ( - - ) => { - const val = e.target.value; - if (val === "---") { - dispatch(clearFormBodyKey(key)); - } else { - dispatch( - setStringFormBody({ - key: key, - value: val, - }), - ); - } - }} - /> - - ); - } - // TODO: support all the other types. - return ( - - ) => { - dispatch( - setStringFormBody({ key: key, value: e.target.value }), - ); - }} - /> - - ); - })} -
-
- ); - } - - let language = "plaintext"; - let defaultBody = ""; //"body content"; - let exampleBody; - let examplesBodies = [] as any; - - if ( - contentType.includes("application/json") || - contentType.endsWith("+json") - ) { - if (jsonRequestBodyExample) { - defaultBody = JSON.stringify(jsonRequestBodyExample, null, 2); - } - if (example) { - exampleBody = JSON.stringify(example, null, 2); - } - if (examples) { - for (const [key, example] of Object.entries(examples)) { - let body = example.value; - try { - // If the value is already valid JSON we shouldn't double encode the value - JSON.parse(example.value); - } catch (e) { - body = JSON.stringify(example.value, null, 2); - } - - examplesBodies.push({ - label: key, - body, - summary: example.summary, - }); - } - } - language = "json"; - } - - if (contentType === "application/xml" || contentType.endsWith("+xml")) { - if (jsonRequestBodyExample) { - try { - defaultBody = format(json2xml(jsonRequestBodyExample, ""), { - indentation: " ", - lineSeparator: "\n", - collapseContent: true, - }); - } catch { - defaultBody = json2xml(jsonRequestBodyExample); - } - } - if (example) { - try { - exampleBody = format(json2xml(example, ""), { - indentation: " ", - lineSeparator: "\n", - collapseContent: true, - }); - } catch { - exampleBody = json2xml(example); - } - } - if (examples) { - for (const [key, example] of Object.entries(examples)) { - let formattedXmlBody; - try { - formattedXmlBody = format(example.value, { - indentation: " ", - lineSeparator: "\n", - collapseContent: true, - }); - } catch { - formattedXmlBody = example.value; - } - examplesBodies.push({ - label: key, - body: formattedXmlBody, - summary: example.summary, - }); - } - } - language = "xml"; - } - - if (exampleBody) { - return ( - - - {/* @ts-ignore */} - - - {defaultBody} - - - {/* @ts-ignore */} - - {example.summary && {example.summary}} - {exampleBody && ( - - {exampleBody} - - )} - - - - ); - } - - if (examplesBodies && examplesBodies.length > 0) { - return ( - - - {/* @ts-ignore */} - - - {defaultBody} - - - {examplesBodies.map((example: any) => { - return ( - // @ts-ignore - - {example.summary && {example.summary}} - {example.body && ( - - {example.body} - - )} - - ); - })} - - - ); - } - - return ( - - - {defaultBody} - - - ); -} - -export default BodyWrap; diff --git a/docs/src/theme/ApiExplorer/Body/json2xml.js b/docs/src/theme/ApiExplorer/Body/json2xml.js deleted file mode 100644 index 6092291b..00000000 --- a/docs/src/theme/ApiExplorer/Body/json2xml.js +++ /dev/null @@ -1,36 +0,0 @@ -export default function json2xml(o, tab) { - var toXml = function (v, name, ind) { - var xml = ""; - if (v instanceof Array) { - for (var i = 0, n = v.length; i < n; i++) - xml += ind + toXml(v[i], name, ind + "\t") + "\n"; - } else if (typeof v == "object") { - var hasChild = false; - xml += ind + "<" + name; - for (var m in v) { - if (m.charAt(0) === "@") - xml += " " + m.substr(1) + '="' + v[m].toString() + '"'; - else hasChild = true; - } - xml += hasChild ? ">" : "/>"; - if (hasChild) { - for (var m2 in v) { - if (m2 === "#text") xml += v[m2]; - else if (m2 === "#cdata") xml += ""; - else if (m2.charAt(0) !== "@") xml += toXml(v[m2], m2, ind + "\t"); - } - xml += - (xml.charAt(xml.length - 1) === "\n" ? ind : "") + - ""; - } - } else { - xml += ind + "<" + name + ">" + v.toString() + ""; - } - return xml; - }, - xml = ""; - for (var m3 in o) xml += toXml(o[m3], m3, ""); - return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, ""); -} diff --git a/docs/src/theme/ApiExplorer/Body/slice.ts b/docs/src/theme/ApiExplorer/Body/slice.ts deleted file mode 100644 index 59c68416..00000000 --- a/docs/src/theme/ApiExplorer/Body/slice.ts +++ /dev/null @@ -1,126 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - -export interface FileContent { - type: "file"; - value: { - src: string; - content: Blob; - }; -} - -export interface StringContent { - type: "string"; - value?: string; -} - -export type Content = FileContent | StringContent | undefined; - -export interface FormBody { - type: "form"; - content: { - [key: string]: Content; - }; -} - -export interface RawBody { - type: "raw"; - content: Content; -} - -export interface EmptyBody { - type: "empty"; -} - -export type Body = EmptyBody | FormBody | RawBody; - -export type State = Body; - -const initialState: State = {} as any; - -export const slice = createSlice({ - name: "body", - initialState, - reducers: { - clearRawBody: (_state) => { - return { - type: "empty", - }; - }, - setStringRawBody: (_state, action: PayloadAction) => { - return { - type: "raw", - content: { - type: "string", - value: action.payload, - }, - }; - }, - setFileRawBody: (_state, action: PayloadAction) => { - return { - type: "raw", - content: { - type: "file", - value: action.payload, - }, - }; - }, - clearFormBodyKey: (state, action: PayloadAction) => { - if (state?.type === "form") { - delete state.content[action.payload]; - } - }, - setStringFormBody: ( - state, - action: PayloadAction<{ key: string; value: string }>, - ) => { - if (state?.type !== "form") { - return { - type: "form", - content: { - [action.payload.key]: { - type: "string", - value: action.payload.value, - }, - }, - }; - } - state.content[action.payload.key] = { - type: "string", - value: action.payload.value, - }; - return state; - }, - setFileFormBody: ( - state, - action: PayloadAction<{ key: string; value: FileContent["value"] }>, - ) => { - if (state?.type !== "form") { - return { - type: "form", - content: { - [action.payload.key]: { - type: "file", - value: action.payload.value, - }, - }, - }; - } - state.content[action.payload.key] = { - type: "file", - value: action.payload.value, - }; - return state; - }, - }, -}); - -export const { - clearRawBody, - setStringRawBody, - setFileRawBody, - clearFormBodyKey, - setStringFormBody, - setFileFormBody, -} = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/CodeSnippets/code-snippets-types.ts b/docs/src/theme/ApiExplorer/CodeSnippets/code-snippets-types.ts deleted file mode 100644 index 09ae5c43..00000000 --- a/docs/src/theme/ApiExplorer/CodeSnippets/code-snippets-types.ts +++ /dev/null @@ -1,50 +0,0 @@ -// https://github.com/github-linguist/linguist/blob/master/lib/linguist/popular.yml -export type CodeSampleLanguage = - | "C" - | "C#" - | "C++" - | "CoffeeScript" - | "CSS" - | "Dart" - | "DM" - | "Elixir" - | "Go" - | "Groovy" - | "HTML" - | "Java" - | "JavaScript" - | "Kotlin" - | "Objective-C" - | "OCaml" - | "Perl" - | "PHP" - | "PowerShell" - | "Python" - | "R" - | "Ruby" - | "Rust" - | "Scala" - | "Shell" - | "Swift" - | "TypeScript"; - -export interface Language { - highlight: string; - language: string; - codeSampleLanguage: CodeSampleLanguage; - logoClass: string; - variant: string; - variants: string[]; - options?: { [key: string]: boolean }; - sample?: string; - samples?: string[]; - samplesSources?: string[]; - samplesLabels?: string[]; -} - -// https://redocly.com/docs/api-reference-docs/specification-extensions/x-code-samples -export interface CodeSample { - source: string; - lang: CodeSampleLanguage; - label?: string; -} diff --git a/docs/src/theme/ApiExplorer/CodeSnippets/index.tsx b/docs/src/theme/ApiExplorer/CodeSnippets/index.tsx deleted file mode 100644 index 1ca03201..00000000 --- a/docs/src/theme/ApiExplorer/CodeSnippets/index.tsx +++ /dev/null @@ -1,331 +0,0 @@ -import React, { useState, useEffect, type JSX } from "react"; - -import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; -import ApiCodeBlock from "@theme/ApiExplorer/ApiCodeBlock"; -import buildPostmanRequest from "@theme/ApiExplorer/buildPostmanRequest"; -import CodeTabs from "@theme/ApiExplorer/CodeTabs"; -import { useTypedSelector } from "@theme/ApiItem/hooks"; -import cloneDeep from "lodash/cloneDeep"; -import codegen from "postman-code-generators"; -import sdk from "postman-collection"; - -import { CodeSample, Language } from "./code-snippets-types"; -import { - getCodeSampleSourceFromLanguage, - mergeArraysbyLanguage, - mergeCodeSampleLanguage, - generateLanguageSet, -} from "./languages"; - -export const languageSet: Language[] = generateLanguageSet(); - -export interface Props { - postman: sdk.Request; - codeSamples: CodeSample[]; -} - -function CodeTab({ children, hidden, className }: any): JSX.Element { - return ( - - ); -} - -function CodeSnippets({ postman, codeSamples }: Props) { - const { siteConfig } = useDocusaurusContext(); - - const contentType = useTypedSelector((state: any) => state.contentType.value); - const accept = useTypedSelector((state: any) => state.accept.value); - const server = useTypedSelector((state: any) => state.server.value); - const body = useTypedSelector((state: any) => state.body); - - const pathParams = useTypedSelector((state: any) => state.params.path); - const queryParams = useTypedSelector((state: any) => state.params.query); - const cookieParams = useTypedSelector((state: any) => state.params.cookie); - const headerParams = useTypedSelector((state: any) => state.params.header); - - const auth = useTypedSelector((state: any) => state.auth); - const clonedAuth = cloneDeep(auth); - let placeholder: string; - - function cleanCredentials(obj: any) { - for (const key in obj) { - if (typeof obj[key] === "object" && obj[key] !== null) { - // use name as placeholder if exists - const comboAuthId = Object.keys(obj).join(" and "); - const authOptions = - clonedAuth?.options?.[key] ?? clonedAuth?.options?.[comboAuthId]; - placeholder = authOptions?.[0]?.name; - obj[key] = cleanCredentials(obj[key]); - } else { - obj[key] = `<${placeholder ?? key}>`; - } - } - - return obj; - } - - // scrub credentials from code snippets - const cleanedAuth = { - ...clonedAuth, - data: cleanCredentials(clonedAuth.data), - }; - - // Create a Postman request object using cleanedAuth - const cleanedPostmanRequest = buildPostmanRequest(postman, { - queryParams, - pathParams, - cookieParams, - contentType, - accept, - headerParams, - body, - server, - auth: cleanedAuth, - }); - - // User-defined languages array - // Can override languageSet, change order of langs, override options and variants - const userDefinedLanguageSet = - (siteConfig?.themeConfig?.languageTabs as Language[] | undefined) ?? - languageSet; - - // Filter languageSet by user-defined langs - const filteredLanguageSet = languageSet.filter((ls) => { - return userDefinedLanguageSet?.some((lang) => { - return lang.language === ls.language; - }); - }); - - // Merge user-defined langs into languageSet - const mergedLangs = mergeCodeSampleLanguage( - mergeArraysbyLanguage(userDefinedLanguageSet, filteredLanguageSet), - codeSamples, - ); - - // Read defaultLang from localStorage - const defaultLang: Language[] = mergedLangs.filter( - (lang) => - lang.language === localStorage.getItem("docusaurus.tab.code-samples"), - ); - const [selectedVariant, setSelectedVariant] = useState(); - const [selectedSample, setSelectedSample] = useState(); - const [language, setLanguage] = useState(() => { - // Return first index if only 1 user-defined language exists - if (mergedLangs.length === 1) { - return mergedLangs[0]; - } - // Fall back to language in localStorage or first user-defined language - return defaultLang[0] ?? mergedLangs[0]; - }); - const [codeText, setCodeText] = useState(""); - const [codeSampleCodeText, setCodeSampleCodeText] = useState< - string | (() => string) - >(() => getCodeSampleSourceFromLanguage(language)); - - useEffect(() => { - if (language && !!language.sample) { - setCodeSampleCodeText(getCodeSampleSourceFromLanguage(language)); - } - - if (language && !!language.options) { - codegen.convert( - language.language, - language.variant, - cleanedPostmanRequest, - language.options, - (error: any, snippet: string) => { - if (error) { - return; - } - setCodeText(snippet); - }, - ); - } else if (language && !language.options) { - const langSource = mergedLangs.filter( - (lang) => lang.language === language.language, - ); - - // Merges user-defined language with default languageSet - // This allows users to define only the minimal properties necessary in languageTabs - // User-defined properties should override languageSet properties - const mergedLanguage = { ...langSource[0], ...language }; - codegen.convert( - mergedLanguage.language, - mergedLanguage.variant, - cleanedPostmanRequest, - mergedLanguage.options, - (error: any, snippet: string) => { - if (error) { - return; - } - setCodeText(snippet); - }, - ); - } else { - setCodeText(""); - } - }, [ - accept, - body, - contentType, - cookieParams, - headerParams, - language, - pathParams, - postman, - queryParams, - server, - cleanedPostmanRequest, - mergedLangs, - ]); - // no dependencies was intentionally set for this particular hook. it's safe as long as if conditions are set - useEffect(function onSelectedVariantUpdate() { - if (selectedVariant && selectedVariant !== language?.variant) { - codegen.convert( - language.language, - selectedVariant, - cleanedPostmanRequest, - language.options, - (error: any, snippet: string) => { - if (error) { - return; - } - setCodeText(snippet); - }, - ); - } - }); - - // no dependencies was intentionally set for this particular hook. it's safe as long as if conditions are set - // eslint-disable-next-line react-hooks/exhaustive-deps - useEffect(function onSelectedSampleUpdate() { - if ( - language && - language.samples && - language.samplesSources && - selectedSample && - selectedSample !== language.sample - ) { - const sampleIndex = language.samples.findIndex( - (smp) => smp === selectedSample, - ); - setCodeSampleCodeText(language.samplesSources[sampleIndex]); - } - }); - - if (language === undefined) { - return null; - } - - return ( - <> - {/* Outer language tabs */} - - {mergedLangs.map((lang) => { - return ( - - {/* Inner x-codeSamples tabs */} - {lang.samples && ( - - {lang.samples.map((sample, index) => { - return ( - - {/* @ts-ignore */} - - {codeSampleCodeText} - - - ); - })} - - )} - - {/* Inner generated code snippets */} - - {lang.variants.map((variant, index) => { - return ( - - {/* @ts-ignore */} - - {codeText} - - - ); - })} - - - ); - })} - - - ); -} - -export default CodeSnippets; diff --git a/docs/src/theme/ApiExplorer/CodeSnippets/languages.json b/docs/src/theme/ApiExplorer/CodeSnippets/languages.json deleted file mode 100644 index 36c345a3..00000000 --- a/docs/src/theme/ApiExplorer/CodeSnippets/languages.json +++ /dev/null @@ -1,1290 +0,0 @@ -[ - { - "key": "csharp", - "label": "C#", - "syntax_mode": "csharp", - "variants": [ - { - "key": "RestSharp", - "options": [ - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - }, - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "curl", - "label": "cURL", - "syntax_mode": "powershell", - "variants": [ - { - "key": "cURL", - "options": [ - { - "name": "Generate multiline snippet", - "id": "multiLine", - "type": "boolean", - "default": true, - "description": "Split cURL command across multiple lines" - }, - { - "name": "Use long form options", - "id": "longFormat", - "type": "boolean", - "default": true, - "description": "Use the long form for cURL options (--header instead of -H)" - }, - { - "name": "Line continuation character", - "id": "lineContinuationCharacter", - "availableOptions": ["\\", "^", "`"], - "type": "enum", - "default": "\\", - "description": "Set a character used to mark the continuation of a statement on the next line (generally, \\ for OSX/Linux, ^ for Windows cmd and ` for Powershell)" - }, - { - "name": "Quote Type", - "id": "quoteType", - "availableOptions": ["single", "double"], - "type": "enum", - "default": "single", - "description": "String denoting the quote type to use (single or double) for URL (Use double quotes when running curl in cmd.exe and single quotes for the rest)" - }, - { - "name": "Set request timeout (in seconds)", - "id": "requestTimeoutInSeconds", - "type": "positiveInteger", - "default": 0, - "description": "Set number of seconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Use Silent Mode", - "id": "silent", - "type": "boolean", - "default": false, - "description": "Display the requested data without showing the cURL progress meter or error messages" - } - ] - } - ] - }, - { - "key": "dart", - "label": "Dart", - "syntax_mode": "dart", - "variants": [ - { - "key": "http", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - } - ] - } - ] - }, - { - "key": "go", - "label": "Go", - "syntax_mode": "golang", - "variants": [ - { - "key": "Native", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "http", - "label": "HTTP", - "syntax_mode": "text", - "variants": [ - { - "key": "HTTP", - "options": [ - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "java", - "label": "Java", - "syntax_mode": "java", - "variants": [ - { - "key": "OkHttp", - "options": [ - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - }, - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - }, - { - "key": "Unirest", - "options": [ - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - }, - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "javascript", - "label": "JavaScript", - "syntax_mode": "javascript", - "variants": [ - { - "key": "Fetch", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - }, - { - "key": "jQuery", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - }, - { - "key": "XHR", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "c", - "label": "C", - "syntax_mode": "c_cpp", - "variants": [ - { - "key": "libcurl", - "options": [ - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - }, - { - "name": "Protocol", - "id": "protocol", - "type": "enum", - "availableOptions": ["http", "https"], - "default": "https", - "description": "The protocol to be used to make the request" - }, - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Use curl_mime", - "id": "useMimeType", - "type": "boolean", - "default": true, - "description": "Use curl_mime to send multipart/form-data requests" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - } - ] - } - ] - }, - { - "key": "nodejs", - "label": "NodeJs", - "syntax_mode": "javascript", - "variants": [ - { - "key": "Axios", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Enable ES6 features", - "id": "ES6_enabled", - "type": "boolean", - "default": false, - "description": "Modifies code snippet to incorporate ES6 (EcmaScript) features" - } - ] - }, - { - "key": "Native", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Enable ES6 features", - "id": "ES6_enabled", - "type": "boolean", - "default": false, - "description": "Modifies code snippet to incorporate ES6 (EcmaScript) features" - } - ] - } - ] - }, - { - "key": "objective-c", - "label": "Objective-C", - "syntax_mode": "objectivec", - "variants": [ - { - "key": "NSURLSession", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 10000, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - } - ] - } - ] - }, - { - "key": "ocaml", - "label": "OCaml", - "syntax_mode": "ocaml", - "variants": [ - { - "key": "Cohttp", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - } - ] - } - ] - }, - { - "key": "php", - "label": "PHP", - "syntax_mode": "php", - "variants": [ - { - "key": "cURL", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - }, - { - "key": "Guzzle", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Set communication type", - "id": "asyncType", - "type": "enum", - "availableOptions": ["async", "sync"], - "default": "async", - "description": "Set if the requests will be asynchronous or synchronous" - }, - { - "name": "Include boilerplate", - "id": "includeBoilerplate", - "type": "boolean", - "default": false, - "description": "Include class definition and import statements in snippet" - } - ] - }, - { - "key": "HTTP_Request2", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "default": "Space", - "availableOptions": ["Tab", "Space"], - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - } - ] - }, - { - "key": "pecl_http", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "default": "Space", - "availableOptions": ["Tab", "Space"], - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - } - ] - } - ] - }, - { - "key": "powershell", - "label": "PowerShell", - "syntax_mode": "powershell", - "variants": [ - { - "key": "RestMethod", - "options": [ - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "python", - "label": "Python", - "syntax_mode": "python", - "variants": [ - { - "key": "http.client", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "default": "Space", - "availableOptions": ["Tab", "Space"], - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - }, - { - "key": "Requests", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "r", - "label": "R", - "syntax_mode": "r", - "variants": [ - { - "key": "httr", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - } - ] - }, - { - "key": "RCurl", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Ignore warnings", - "id": "ignoreWarnings", - "type": "boolean", - "default": false, - "description": "Ignore warnings from R" - } - ] - } - ] - }, - { - "key": "ruby", - "label": "Ruby", - "syntax_mode": "ruby", - "variants": [ - { - "key": "Net::HTTP", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "shell", - "label": "Shell", - "syntax_mode": "powershell", - "variants": [ - { - "key": "Httpie", - "options": [ - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - } - ] - }, - { - "key": "wget", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - } - ] - } - ] - }, - { - "key": "swift", - "label": "Swift", - "syntax_mode": "swift", - "variants": [ - { - "key": "URLSession", - "options": [ - { - "name": "Set indentation count", - "id": "indentCount", - "type": "positiveInteger", - "default": 2, - "description": "Set the number of indentation characters to add per code level" - }, - { - "name": "Set indentation type", - "id": "indentType", - "type": "enum", - "availableOptions": ["Tab", "Space"], - "default": "Space", - "description": "Select the character used to indent lines of code" - }, - { - "name": "Set request timeout", - "id": "requestTimeout", - "type": "positiveInteger", - "default": 0, - "description": "Set number of milliseconds the request should wait for a response before timing out (use 0 for infinity)" - }, - { - "name": "Trim request body fields", - "id": "trimRequestBody", - "type": "boolean", - "default": false, - "description": "Remove white space and additional lines that may affect the server's response" - }, - { - "name": "Follow redirects", - "id": "followRedirect", - "type": "boolean", - "default": true, - "description": "Automatically follow HTTP redirects" - } - ] - } - ] - } -] diff --git a/docs/src/theme/ApiExplorer/CodeSnippets/languages.ts b/docs/src/theme/ApiExplorer/CodeSnippets/languages.ts deleted file mode 100644 index 2cc25fc2..00000000 --- a/docs/src/theme/ApiExplorer/CodeSnippets/languages.ts +++ /dev/null @@ -1,89 +0,0 @@ -import find from "lodash/find"; -import mergeWith from "lodash/mergeWith"; -import unionBy from "lodash/unionBy"; -import codegen from "postman-code-generators"; - -import { CodeSample, Language } from "./code-snippets-types"; - -export function mergeCodeSampleLanguage( - languages: Language[], - codeSamples: CodeSample[], -): Language[] { - return languages.map((language) => { - const languageCodeSamples = codeSamples.filter( - ({ lang }) => lang === language.codeSampleLanguage, - ); - - if (languageCodeSamples.length) { - const samples = languageCodeSamples.map(({ lang }) => lang); - const samplesLabels = languageCodeSamples.map( - ({ label, lang }) => label || lang, - ); - const samplesSources = languageCodeSamples.map(({ source }) => source); - - return { - ...language, - sample: samples[0], - samples, - samplesSources, - samplesLabels, - }; - } - - return language; - }); -} - -export const mergeArraysbyLanguage = (arr1: any, arr2: any) => { - const mergedArray = unionBy(arr1, arr2, "language"); - - return mergedArray.map((item: any) => { - const matchingItems = [ - find(arr1, ["language", item["language"]]), - find(arr2, ["language", item["language"]]), - ]; - return mergeWith({}, ...matchingItems, (objValue: any) => { - return objValue; - }); - }); -}; - -export function getCodeSampleSourceFromLanguage(language: Language) { - if ( - language && - language.sample && - language.samples && - language.samplesSources - ) { - const sampleIndex = language.samples.findIndex( - (smp) => smp === language.sample, - ); - return language.samplesSources[sampleIndex]; - } - - return ""; -} - -export function generateLanguageSet() { - const languageSet: Language[] = []; - codegen.getLanguageList().forEach((language: any) => { - const variants: any = []; - language.variants.forEach((variant: any) => { - variants.push(variant.key); - }); - languageSet.push({ - highlight: language.syntax_mode, - language: language.key, - codeSampleLanguage: language.label, - logoClass: language.key, - options: { - longFormat: false, - followRedirect: true, - trimRequestBody: true, - }, - variant: variants[0], - variants: variants, - }); - }); - return languageSet; -} diff --git a/docs/src/theme/ApiExplorer/CodeTabs/_CodeTabs.scss b/docs/src/theme/ApiExplorer/CodeTabs/_CodeTabs.scss deleted file mode 100644 index fd2c84e1..00000000 --- a/docs/src/theme/ApiExplorer/CodeTabs/_CodeTabs.scss +++ /dev/null @@ -1,501 +0,0 @@ -:root { - --bash-background-color: transparent; - --bash-border-radius: none; - --code-tab-logo-width: 24px; - --code-tab-logo-height: 24px; -} - -[data-theme="dark"] { - --bash-background-color: lightgrey; - --bash-border-radius: 20px; -} - -.openapi-tabs__code-container { - margin-bottom: 1rem; - - &:not(.openapi-tabs__code-container-inner) { - padding: 1rem; - background-color: var(--ifm-pre-background); - border-radius: var(--ifm-global-radius); - border: 1px solid var(--openapi-explorer-border-color); - box-shadow: - 0 2px 3px hsla(222, 8%, 43%, 0.1), - 0 8px 16px -10px hsla(222, 8%, 43%, 0.2); - transition: 300ms; - - &:hover { - box-shadow: - 0 0 0 2px rgba(38, 53, 61, 0.15), - 0 2px 3px hsla(222, 8%, 43%, 0.15), - 0 16px 16px -10px hsla(222, 8%, 43%, 0.2); - } - } - - .openapi-tabs__code-item { - display: flex; - flex-direction: column-reverse; - flex: 0 0 80px; - align-items: center; - padding: 0.5rem 0 !important; - margin-top: 0 !important; - margin-right: 0.5rem; - border: 1px solid transparent; - transition: 300ms; - - &:not(.active):hover { - border: 1px solid var(--openapi-code-tab-border-color); - } - - &:hover { - background-color: transparent; - } - - span { - padding-top: 0.5rem; - color: var(--ifm-font-color-secondary); - font-size: 10px; - text-transform: uppercase; - } - } -} - -.openapi-tabs__code-list-container { - display: flex; - justify-content: flex-start; - padding: 0.25rem; - padding-bottom: 0.6rem; -} - -.openapi-tabs__code-content { - margin-top: unset !important; -} - -.openapi-explorer__code-block code { - max-height: 200px; - font-size: var(--openapi-explorer-font-size-code); - padding-top: var(--ifm-pre-padding); -} - -body[class="ReactModal__Body--open"] { - .openapi-explorer__code-block code { - max-height: 600px; - } -} - -.openapi-tabs__code-item--variant { - color: var(--ifm-color-secondary); - - &.active { - border-color: var(--ifm-toc-border-color); - } -} - -.openapi-tabs__code-item--variant > span { - padding-top: unset !important; - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; -} - -.openapi-tabs__code-item--sample { - color: var(--ifm-color-secondary); - - &.active { - border-color: var(--ifm-toc-border-color); - } -} - -.openapi-tabs__code-item--sample > span { - padding-top: unset !important; - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; -} - -.openapi-tabs__code-item--python { - color: var(--ifm-color-success); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-python); - border-color: var(--openapi-code-tab-border-color-python); - } -} - -.openapi-tabs__code-item--go { - color: var(--ifm-color-info); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/go/go-original-wordmark.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-go); - border-color: var(--openapi-code-tab-border-color-go); - } -} - -.openapi-tabs__code-item--dart { - color: var(--ifm-color-info); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/dart/dart-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-dart); - border-color: var(--openapi-code-tab-border-color-dart); - } -} - -.openapi-tabs__code-item--javascript { - color: var(--ifm-color-warning); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-js); - border-color: var(--openapi-code-tab-border-color-js); - } -} - -.openapi-tabs__code-item--curl { - color: var(--ifm-color-danger); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/bash/bash-plain.svg") - no-repeat; - margin-block: auto; - background-color: var(--bash-background-color); - border-radius: var(--bash-border-radius); - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-curl); - border-color: var(--ifm-color-danger); - } -} - -.openapi-tabs__code-item--ruby { - color: var(--ifm-color-danger); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/ruby/ruby-plain.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-ruby); - border-color: var(--openapi-code-tab-border-color-ruby); - } -} - -.openapi-tabs__code-item--csharp { - color: var(--ifm-color-gray-500); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/csharp/csharp-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-csharp); - border-color: var(--openapi-code-tab-border-color-csharp); - } -} - -.openapi-tabs__code-item--r { - color: var(--ifm-color-gray-500); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/r/r-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-r); - border-color: var(--openapi-code-tab-border-color-r); - } -} - -.openapi-tabs__code-item--swift { - color: var(--ifm-color-danger); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/swift/swift-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-swift); - border-color: var(--openapi-code-tab-border-color-swift); - } -} - -.openapi-tabs__code-item--c { - color: var(--ifm-color-info); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-c); - border-color: var(--openapi-code-tab-border-color-c); - } -} - -.openapi-tabs__code-item--objective-c { - color: var(--ifm-color-info); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/objectivec/objectivec-plain.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-objective-c); - border-color: var(--openapi-code-tab-border-color-objective-c); - } -} - -.openapi-tabs__code-item--ocaml { - color: var(--ifm-color-warning); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/ocaml/ocaml-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-objective-ocaml); - border-color: var(--openapi-code-tab-border-color-objective-ocaml); - } -} - -.openapi-tabs__code-item--nodejs { - color: var(--ifm-color-success); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-nodejs); - border-color: var(--openapi-code-tab-border-color-nodejs); - } -} - -.openapi-tabs__code-item--php { - color: var(--ifm-color-gray-500); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/php/php-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-php); - border-color: var(--openapi-code-tab-border-color-php); - } -} - -.openapi-tabs__code-item--kotlin { - color: var(--ifm-color-gray-500); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/kotlin/kotlin-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-kotlin); - border-color: var(--openapi-code-tab-border-color-kotlin); - } -} - -.openapi-tabs__code-item--rust { - color: var(--ifm-color-gray-500); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/rust/rust-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-rust); - border-color: var(--openapi-code-tab-border-color-rust); - } -} - -.openapi-tabs__code-item--java { - color: var(--ifm-color-warning); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/java/java-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-java); - border-color: var(--openapi-code-tab-border-color-java); - } -} - -.openapi-tabs__code-item--powershell { - color: var(--ifm-color-info); - - &::after { - content: ""; - width: var(--code-tab-logo-width); - height: var(--code-tab-logo-height); - background: url("https://raw.githubusercontent.com/devicons/devicon/master/icons/windows8/windows8-original.svg") - no-repeat; - margin-block: auto; - } - - &.active { - box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-powershell); - border-color: var(--openapi-code-tab-border-color-powershell); - } -} - -.openapi-tabs__code-item--http { - color: var(--ifm-color-gray-500); - display: flex; - align-items: center; - justify-content: center; - position: relative; - - &::after { - content: ""; - display: inline-block; - width: 32px; /* Explicitly setting width to 32 pixels */ - height: 32px; /* Explicitly setting height to 32 pixels */ - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIyTDggMTZMMTIgMTBNMjAgMjJMMjQgMTZMIDIwIDEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); - background-size: contain; - background-repeat: no-repeat; - background-position: center; /* Center the SVG */ - margin-top: 0.5rem; - } - - &.active { - box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-http); - border-color: var(--openapi-code-tab-border-color-http); - } -} - -.openapi-tabs__code-item--shell { - color: var(--ifm-color-gray-500); - display: flex; - align-items: center; - justify-content: center; - position: relative; - - &::after { - content: ""; - display: inline-block; - width: 32px; /* Explicitly setting width to 32 pixels */ - height: 32px; /* Explicitly setting height to 32 pixels */ - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIyTDggMTZMMTIgMTBNMjAgMjJMMjQgMTZMIDIwIDEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); - background-size: contain; - background-repeat: no-repeat; - background-position: center; /* Center the SVG */ - margin-top: 0.5rem; - } - - &.active { - box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-shell); - border-color: var(--openapi-code-tab-border-color-shell); - } -} - -@media only screen and (min-width: 768px) and (max-width: 996px) { - .openapi-tabs__code-list { - justify-content: space-around; - } -} - -.ReactModal__Body--open { - overflow: hidden !important; -} - -.openapi-modal--open { - background-color: rgba(0, 0, 0, 0.7) !important; -} diff --git a/docs/src/theme/ApiExplorer/CodeTabs/index.tsx b/docs/src/theme/ApiExplorer/CodeTabs/index.tsx deleted file mode 100644 index 1fc4e7e8..00000000 --- a/docs/src/theme/ApiExplorer/CodeTabs/index.tsx +++ /dev/null @@ -1,241 +0,0 @@ -import React, { cloneElement, ReactElement, useEffect, useRef } from "react"; - -import { - sanitizeTabsChildren, - type TabProps, - useScrollPositionBlocker, - useTabs, -} from "@docusaurus/theme-common/internal"; -import { TabItemProps } from "@docusaurus/theme-common/lib/utils/tabsUtils"; -import useIsBrowser from "@docusaurus/useIsBrowser"; -import { Language } from "@theme/ApiExplorer/CodeSnippets"; -import clsx from "clsx"; - -export interface Props { - action: { - [key: string]: React.Dispatch; - }; - currentLanguage: Language; - languageSet: Language[]; - includeVariant: boolean; -} - -export interface CodeTabsProps extends Props, TabProps { - includeSample?: boolean; -} - -function TabList({ - action, - currentLanguage, - languageSet, - includeVariant, - includeSample, - className, - block, - selectedValue, - selectValue, - tabValues, -}: CodeTabsProps & ReturnType) { - const tabRefs = useRef<(HTMLLIElement | null)[]>([]); - const tabsScrollContainerRef = useRef(null); - const { blockElementScrollPositionUntilNextRender } = - useScrollPositionBlocker(); - - useEffect(() => { - const activeTab = tabRefs.current.find( - (tab) => tab?.getAttribute("aria-selected") === "true", - ); - - if (activeTab && tabsScrollContainerRef.current) { - const container = tabsScrollContainerRef.current; - const containerRect = container.getBoundingClientRect(); - const activeTabRect = activeTab.getBoundingClientRect(); - - // Calculate the distance to scroll to align active tab to the left - const glowOffset = 3; - const scrollOffset = - activeTabRect.left - - containerRect.left + - container.scrollLeft - - glowOffset; - - // Check if the active tab is not already at the left position - - if (Math.abs(scrollOffset - container.scrollLeft) > 4) { - // Adjust the scroll of the container - container.scrollLeft = scrollOffset; - } - } - }, []); - - const handleTabChange = ( - event: - | React.FocusEvent - | React.MouseEvent - | React.KeyboardEvent, - ) => { - const newTab = event.currentTarget; - const newTabIndex = tabRefs.current.indexOf(newTab); - const newTabValue = tabValues[newTabIndex]!.value; - - if (newTabValue !== selectedValue) { - blockElementScrollPositionUntilNextRender(newTab); - selectValue(newTabValue); - } - - if (action) { - let newLanguage: Language; - if (currentLanguage && includeVariant) { - newLanguage = languageSet.filter( - (lang: Language) => lang.language === currentLanguage, - )[0]; - newLanguage.variant = newTabValue; - action.setSelectedVariant(newTabValue.toLowerCase()); - } else if (currentLanguage && includeSample) { - newLanguage = languageSet.filter( - (lang: Language) => lang.language === currentLanguage, - )[0]; - newLanguage.sample = newTabValue; - action.setSelectedSample(newTabValue); - } else { - newLanguage = languageSet.filter( - (lang: Language) => lang.language === newTabValue, - )[0]; - action.setSelectedVariant(newLanguage.variants[0].toLowerCase()); - action.setSelectedSample(newLanguage.sample); - } - action.setLanguage(newLanguage); - } - }; - - const handleKeydown = (event: React.KeyboardEvent) => { - let focusElement: HTMLLIElement | null = null; - - switch (event.key) { - case "Enter": { - handleTabChange(event); - break; - } - case "ArrowRight": { - const nextTab = tabRefs.current.indexOf(event.currentTarget) + 1; - focusElement = tabRefs.current[nextTab] ?? tabRefs.current[0]!; - break; - } - case "ArrowLeft": { - const prevTab = tabRefs.current.indexOf(event.currentTarget) - 1; - focusElement = - tabRefs.current[prevTab] ?? - tabRefs.current[tabRefs.current.length - 1]!; - break; - } - default: - break; - } - - focusElement?.focus(); - }; - - return ( -
    - {tabValues.map(({ value, label, attributes }) => ( -
  • { - if (tabControl) { - tabRefs.current.push(tabControl); - } - }} - onKeyDown={handleKeydown} - onClick={handleTabChange} - {...attributes} - className={clsx( - "tabs__item", - "openapi-tabs__code-item", - attributes?.className as string, - { - active: selectedValue === value, - }, - )} - > - {label ?? value} -
  • - ))} -
- ); -} - -function TabContent({ - lazy, - children, - selectedValue, -}: CodeTabsProps & ReturnType): React.JSX.Element | null { - const childTabs = (Array.isArray(children) ? children : [children]).filter( - Boolean, - ) as ReactElement[]; - if (lazy) { - const selectedTabItem = childTabs.find( - (tabItem) => tabItem.props.value === selectedValue, - ); - if (!selectedTabItem) { - // fail-safe or fail-fast? not sure what's best here - return null; - } - return cloneElement(selectedTabItem, { className: "margin-top--md" }); - } - return ( -
- {childTabs.map((tabItem, i) => - cloneElement(tabItem, { - key: i, - hidden: tabItem.props.value !== selectedValue, - }), - )} -
- ); -} - -function TabsComponent(props: CodeTabsProps & Props): React.JSX.Element { - const tabs = useTabs(props); - const { className } = props; - - return ( -
- - -
- ); -} - -export default function CodeTabs( - props: CodeTabsProps & Props, -): React.JSX.Element { - const isBrowser = useIsBrowser(); - return ( - - {sanitizeTabsChildren(props.children)} - - ); -} diff --git a/docs/src/theme/ApiExplorer/ContentType/index.tsx b/docs/src/theme/ApiExplorer/ContentType/index.tsx deleted file mode 100644 index ecc95b22..00000000 --- a/docs/src/theme/ApiExplorer/ContentType/index.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from "react"; - -import FormItem from "@theme/ApiExplorer/FormItem"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; - -import { setContentType } from "./slice"; - -function ContentType() { - const value = useTypedSelector((state: any) => state.contentType.value); - const options = useTypedSelector((state: any) => state.contentType.options); - const dispatch = useTypedDispatch(); - - if (options.length <= 1) { - return null; - } - - return ( - - ) => - dispatch(setContentType(e.target.value)) - } - /> - - ); -} - -export default ContentType; diff --git a/docs/src/theme/ApiExplorer/ContentType/slice.ts b/docs/src/theme/ApiExplorer/ContentType/slice.ts deleted file mode 100644 index b0c3221a..00000000 --- a/docs/src/theme/ApiExplorer/ContentType/slice.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - -export interface State { - value: string; - options: string[]; -} - -const initialState: State = {} as any; - -export const slice = createSlice({ - name: "contentType", - initialState, - reducers: { - setContentType: (state, action: PayloadAction) => { - state.value = action.payload; - }, - }, -}); - -export const { setContentType } = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/Export/index.tsx b/docs/src/theme/ApiExplorer/Export/index.tsx deleted file mode 100644 index c8a20102..00000000 --- a/docs/src/theme/ApiExplorer/Export/index.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React from "react"; - -import fileSaver from "file-saver"; - -const saveFile = (url: string) => { - let fileName; - if (url.endsWith("json") || url.endsWith("yaml") || url.endsWith("yml")) { - fileName = url.substring(url.lastIndexOf("/") + 1); - } - fileSaver.saveAs(url, fileName ? fileName : "openapi.txt"); -}; - -function Export({ url, proxy }: any) { - return ( -
- ); -} - -export default Export; diff --git a/docs/src/theme/ApiExplorer/FloatingButton/_FloatingButton.scss b/docs/src/theme/ApiExplorer/FloatingButton/_FloatingButton.scss deleted file mode 100644 index 73c9627c..00000000 --- a/docs/src/theme/ApiExplorer/FloatingButton/_FloatingButton.scss +++ /dev/null @@ -1,27 +0,0 @@ -.openapi-explorer__floating-btn { - position: relative; - - button { - position: relative; - background: var(--ifm-color-emphasis-900); - border: none; - border-radius: var(--ifm-global-radius); - color: var(--ifm-color-emphasis-100); - cursor: pointer; - padding: 0.4rem 0.5rem; - opacity: 0; - visibility: hidden; - transition: - opacity 0.2s ease-in-out, - visibility 0.2s ease-in-out, - bottom 0.2s ease-in-out; - position: absolute; - right: calc(var(--ifm-pre-padding) / 2); - } -} -.openapi-explorer__floating-btn:hover button, -.openapi-explorer__floating-btn:focus-visible button, -.openapi-explorer__floating-btn button:focus-visible { - visibility: visible; - opacity: 1; -} diff --git a/docs/src/theme/ApiExplorer/FloatingButton/index.tsx b/docs/src/theme/ApiExplorer/FloatingButton/index.tsx deleted file mode 100644 index c1bef2ea..00000000 --- a/docs/src/theme/ApiExplorer/FloatingButton/index.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from "react"; - -export interface Props { - label?: string; - onClick?: React.MouseEventHandler; - children?: React.ReactNode; -} - -function FloatingButton({ label, onClick, children }: Props) { - return ( -
- {label && ( - - )} - {children} -
- ); -} - -export default FloatingButton; diff --git a/docs/src/theme/ApiExplorer/FormFileUpload/_FormFileUpload.scss b/docs/src/theme/ApiExplorer/FormFileUpload/_FormFileUpload.scss deleted file mode 100644 index 0b0033c3..00000000 --- a/docs/src/theme/ApiExplorer/FormFileUpload/_FormFileUpload.scss +++ /dev/null @@ -1,72 +0,0 @@ -.openapi-explorer__dropzone { - display: inline-flex; - align-items: center; - justify-content: center; - cursor: pointer; - border: 2px dashed var(--openapi-monaco-border-color); - background-color: var(--openapi-input-background); - - width: 100%; - border-radius: 4px; - padding: var(--ifm-pre-padding); - font-size: var(--ifm-code-font-size); - - &:hover { - border: 2px dashed var(--ifm-color-primary); - background: linear-gradient( - var(--openapi-dropzone-hover-shim), - var(--openapi-dropzone-hover-shim) - ), - linear-gradient(var(--ifm-color-primary), var(--ifm-color-primary)); - - .openapi-explorer__dropzone-content { - color: var(--ifm-pre-color); - } - } -} - -.openapi-explorer__dropzone-hover { - display: inline-flex; - align-items: center; - justify-content: center; - cursor: pointer; - border: 2px dashed var(--openapi-monaco-border-color); - background-color: var(--openapi-input-background); - width: 100%; - border-radius: 4px; - padding: var(--ifm-pre-padding); - font-size: var(--ifm-code-font-size); - border: 2px dashed var(--ifm-color-primary); - - background: linear-gradient( - var(--openapi-dropzone-hover-shim), - var(--openapi-dropzone-hover-shim) - ), - linear-gradient(var(--ifm-color-primary), var(--ifm-color-primary)); - - .openapi-explorer__dropzone-content { - display: flex; - align-items: center; - justify-content: center; - flex-wrap: wrap; - margin: var(--ifm-pre-padding) 0; - color: var(--ifm-pre-color); - } - - .openapi-explorer__file-name { - margin: 0 calc(var(--ifm-pre-padding) * 1.5); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - flex: 1; - } -} - -.openapi-explorer__dropzone-content { - display: flex; - align-items: center; - justify-content: center; - flex-wrap: wrap; - margin: var(--ifm-pre-padding) 0; - color: var(--openapi-dropzone-color); -} diff --git a/docs/src/theme/ApiExplorer/FormFileUpload/index.tsx b/docs/src/theme/ApiExplorer/FormFileUpload/index.tsx deleted file mode 100644 index 5d5831c4..00000000 --- a/docs/src/theme/ApiExplorer/FormFileUpload/index.tsx +++ /dev/null @@ -1,112 +0,0 @@ -import React, { useState } from "react"; - -import FloatingButton from "@theme/ApiExplorer/FloatingButton"; -import MagicDropzone from "react-magic-dropzone"; - -type PreviewFile = { preview: string } & File; - -interface RenderPreviewProps { - file: PreviewFile; -} - -function RenderPreview({ file }: RenderPreviewProps) { - switch (file.type) { - case "image/png": - case "image/jpeg": - case "image/jpg": - case "image/svg+xml": - return ( - - ); - default: - return ( -
- - - - -
{file.name}
-
- ); - } -} - -export interface Props { - placeholder: string; - onChange?(file?: File): any; -} - -function FormFileUpload({ placeholder, onChange }: Props) { - const [hover, setHover] = useState(false); - const [file, setFile] = useState(); - - function setAndNotifyFile(file?: PreviewFile) { - setFile(file); - onChange?.(file); - } - - function handleDrop(accepted: PreviewFile[]) { - const [file] = accepted; - setAndNotifyFile(file); - setHover(false); - } - - return ( - - setHover(true)} - onDragLeave={() => setHover(false)} - multiple={false} - style={{ marginTop: "calc(var(--ifm-pre-padding) / 2)" }} - > - {file ? ( - <> - - - - ) : ( -
- {placeholder} -
- )} -
-
- ); -} - -export default FormFileUpload; diff --git a/docs/src/theme/ApiExplorer/FormItem/_FormItem.scss b/docs/src/theme/ApiExplorer/FormItem/_FormItem.scss deleted file mode 100644 index 25b59053..00000000 --- a/docs/src/theme/ApiExplorer/FormItem/_FormItem.scss +++ /dev/null @@ -1,21 +0,0 @@ -.openapi-explorer__form-item { - padding: var(--openapi-explorer-padding-input); - font-size: var(--openapi-explorer-font-size-input); - - &:first-child { - margin-top: 0; - } - - .required { - color: var(--openapi-required); - } -} - -.openapi-explorer__form-item-body-container { - padding: 0; -} - -.openapi-explorer__form-item-label { - font-family: var(--ifm-font-family-monospace); - font-weight: bold; -} diff --git a/docs/src/theme/ApiExplorer/FormItem/index.tsx b/docs/src/theme/ApiExplorer/FormItem/index.tsx deleted file mode 100644 index 992f6c60..00000000 --- a/docs/src/theme/ApiExplorer/FormItem/index.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from "react"; - -import clsx from "clsx"; - -export interface Props { - label?: string; - type?: string; - required?: boolean | undefined; - children?: React.ReactNode; - className?: string; -} - -function FormItem({ label, type, required, children, className }: Props) { - return ( -
- {label && ( - - )} - {type && — {type}} - {required && required} -
{children}
-
- ); -} - -export default FormItem; diff --git a/docs/src/theme/ApiExplorer/FormMultiSelect/_FormMultiSelect.scss b/docs/src/theme/ApiExplorer/FormMultiSelect/_FormMultiSelect.scss deleted file mode 100644 index da855e0e..00000000 --- a/docs/src/theme/ApiExplorer/FormMultiSelect/_FormMultiSelect.scss +++ /dev/null @@ -1,30 +0,0 @@ -.openapi-explorer__multi-select-input { - width: 100%; - margin-top: calc(var(--ifm-pre-padding) / 2); - padding: 1rem; - border-radius: 4px; - border: 1px solid transparent; - background-color: var(--openapi-input-background); - outline: none; - font-size: var(--openapi-explorer-font-size-input); - color: var(--ifm-pre-color); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - - &:focus { - border: 1px solid var(--openapi-input-border); - } - - &.error { - border: 1px solid var(--ifm-color-danger); - } - - option { - border-radius: 0.25rem; - color: var(--ifm-menu-color); - margin: 0.25rem 0; - padding: var(--ifm-menu-link-padding-vertical) - var(--ifm-menu-link-padding-horizontal); - } -} diff --git a/docs/src/theme/ApiExplorer/FormMultiSelect/index.tsx b/docs/src/theme/ApiExplorer/FormMultiSelect/index.tsx deleted file mode 100644 index 7678ab79..00000000 --- a/docs/src/theme/ApiExplorer/FormMultiSelect/index.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React from "react"; - -import clsx from "clsx"; - -export interface Props { - value?: string; - options: string[]; - onChange?: React.ChangeEventHandler; - showErrors?: boolean; -} - -function FormMultiSelect({ value, options, onChange, showErrors }: Props) { - if (options.length === 0) { - return null; - } - - let height; - if (options.length < 6) { - const selectPadding = 12 * 2; - const rawHeight = options.length * 29; - const innerMargins = 4 * options.length - 1; - const outerMargins = 4 * 2; - const mysteryScroll = 1; - height = - rawHeight + innerMargins + outerMargins + selectPadding + mysteryScroll; - } - - return ( - - ); -} - -export default FormMultiSelect; diff --git a/docs/src/theme/ApiExplorer/FormSelect/_FormSelect.scss b/docs/src/theme/ApiExplorer/FormSelect/_FormSelect.scss deleted file mode 100644 index 86872613..00000000 --- a/docs/src/theme/ApiExplorer/FormSelect/_FormSelect.scss +++ /dev/null @@ -1,43 +0,0 @@ -html[data-theme="dark"] .openapi-explorer__select-input { - margin-top: calc(var(--ifm-pre-padding) / 2); - background-color: var(--openapi-input-background); - border: none; - outline: none; - width: 100%; - color: var(--ifm-pre-color); - - border-radius: 4px; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - - background-image: url('data:image/svg+xml;charset=US-ASCII,'); - background-repeat: no-repeat; - background-position: right var(--ifm-pre-padding) top 50%; - background-size: auto auto; -} - -.openapi-explorer__select-input { - width: 100%; - margin-top: calc(var(--ifm-pre-padding) / 2); - padding: var(--openapi-explorer-padding-input); - border: none; - outline: none; - border-radius: 4px; - background-color: var(--openapi-input-background); - font-size: var(--openapi-explorer-font-size-input); - font-family: var(--ifm-font-family-monospace); - color: var(--ifm-pre-color); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - - background-image: url('data:image/svg+xml;charset=US-ASCII,'); - background-repeat: no-repeat; - background-position: right var(--ifm-pre-padding) top 50%; - background-size: auto auto; - - &:focus { - box-shadow: inset 0px 0px 0px 2px var(--openapi-input-border); - } -} diff --git a/docs/src/theme/ApiExplorer/FormSelect/index.tsx b/docs/src/theme/ApiExplorer/FormSelect/index.tsx deleted file mode 100644 index f1933674..00000000 --- a/docs/src/theme/ApiExplorer/FormSelect/index.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from "react"; - -export interface Props { - value?: string; - options?: string[]; - onChange?: React.ChangeEventHandler; -} - -function FormSelect({ value, options, onChange }: Props) { - if (!Array.isArray(options) || options.length === 0) { - return null; - } - - return ( - - ); -} - -export default FormSelect; diff --git a/docs/src/theme/ApiExplorer/FormTextInput/_FormTextInput.scss b/docs/src/theme/ApiExplorer/FormTextInput/_FormTextInput.scss deleted file mode 100644 index 8c02e92a..00000000 --- a/docs/src/theme/ApiExplorer/FormTextInput/_FormTextInput.scss +++ /dev/null @@ -1,34 +0,0 @@ -.openapi-explorer__form-item-input { - margin-top: calc(var(--ifm-pre-padding) / 2); - background-color: var(--openapi-input-background); - border: 1px solid transparent; - outline: none; - width: 100%; - color: var(--ifm-pre-color); - padding: var(--openapi-explorer-padding-input); - border-radius: 4px; - - &:hover { - border: 1px solid var(--ifm-toc-border-color); - } - - &:focus { - border: 1px solid var(--ifm-color-primary); - box-shadow: none; - } - - &.error { - border: 1px solid var(--openapi-required); - } -} - -.openapi-explorer__input-error { - font-size: var(--openapi-explorer-font-size-input); - color: var(--openapi-required); - padding-top: var(--openapi-explorer-padding-input); - - &::before { - display: inline; - content: "⚠ "; - } -} diff --git a/docs/src/theme/ApiExplorer/FormTextInput/index.tsx b/docs/src/theme/ApiExplorer/FormTextInput/index.tsx deleted file mode 100644 index e70736e0..00000000 --- a/docs/src/theme/ApiExplorer/FormTextInput/index.tsx +++ /dev/null @@ -1,73 +0,0 @@ -// @ts-nocheck -import React from "react"; - -import { ErrorMessage } from "@hookform/error-message"; -import clsx from "clsx"; -import { useFormContext } from "react-hook-form"; - -export interface Props { - value?: string; - placeholder?: string; - password?: boolean; - onChange?: React.ChangeEventHandler; -} - -function FormTextInput({ - isRequired, - value, - placeholder, - password, - onChange, - paramName, -}: Props) { - placeholder = placeholder?.split("\n")[0]; - - const { - register, - formState: { errors }, - } = useFormContext(); - - const showErrorMessage = errors?.[paramName]?.message; - - return ( - <> - {paramName ? ( - - ) : ( - - )} - {showErrorMessage && ( - ( -
{message}
- )} - /> - )} - - ); -} - -export default FormTextInput; diff --git a/docs/src/theme/ApiExplorer/LiveEditor/_LiveEditor.scss b/docs/src/theme/ApiExplorer/LiveEditor/_LiveEditor.scss deleted file mode 100644 index 9dd7393c..00000000 --- a/docs/src/theme/ApiExplorer/LiveEditor/_LiveEditor.scss +++ /dev/null @@ -1,15 +0,0 @@ -.openapi-explorer__playground-container { - margin-top: 1rem; - margin-bottom: var(--ifm-leading); - border-radius: var(--ifm-global-radius); - box-shadow: var(--ifm-global-shadow-lw); - overflow: auto; - max-height: 500px; -} - -.openapi-explorer__playground-editor { - font: var(--ifm-code-font-size) / var(--ifm-pre-line-height) - var(--ifm-font-family-monospace) !important; - /* rtl:ignore */ - direction: ltr; -} diff --git a/docs/src/theme/ApiExplorer/LiveEditor/index.tsx b/docs/src/theme/ApiExplorer/LiveEditor/index.tsx deleted file mode 100644 index c3667566..00000000 --- a/docs/src/theme/ApiExplorer/LiveEditor/index.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import React, { type JSX, useEffect, useState } from "react"; - -import { usePrismTheme } from "@docusaurus/theme-common"; -import useIsBrowser from "@docusaurus/useIsBrowser"; -import { ErrorMessage } from "@hookform/error-message"; -import { setStringRawBody } from "@theme/ApiExplorer/Body/slice"; -import clsx from "clsx"; -import { Controller, useFormContext } from "react-hook-form"; -import { LiveProvider, LiveEditor, withLive } from "react-live"; - -function Live({ onEdit, showErrors }: any) { - const isBrowser = useIsBrowser(); - const [editorDisabled, setEditorDisabled] = useState(false); - - return ( -
setEditorDisabled(false)} - onBlur={() => setEditorDisabled(true)} - > - -
- ); -} - -const LiveComponent = withLive(Live); - -function App({ - children, - transformCode, - value, - language, - action, - required: isRequired, - ...props -}: any): JSX.Element { - const prismTheme = usePrismTheme(); - const [code, setCode] = React.useState(children.replace(/\n$/, "")); - - useEffect(() => { - action(setStringRawBody(code)); - }, [action, code]); - - const { - control, - formState: { errors }, - } = useFormContext(); - - const showErrorMessage = errors?.requestBody; - - const handleChange = (snippet: string, onChange: any) => { - setCode(snippet); - onChange(snippet); - }; - - return ( -
- `${code};`)} - theme={prismTheme} - language={language} - {...props} - > - ( - handleChange(e, onChange)} - name={name} - showErrors={showErrorMessage} - /> - )} - /> - {showErrorMessage && ( - ( -
{message}
- )} - /> - )} -
-
- ); -} - -const LiveApp = withLive(App); -export default LiveApp; diff --git a/docs/src/theme/ApiExplorer/MethodEndpoint/_MethodEndpoint.scss b/docs/src/theme/ApiExplorer/MethodEndpoint/_MethodEndpoint.scss deleted file mode 100644 index 9d22e85f..00000000 --- a/docs/src/theme/ApiExplorer/MethodEndpoint/_MethodEndpoint.scss +++ /dev/null @@ -1,22 +0,0 @@ -.openapi__method-endpoint { - display: flex; - align-items: center; - max-width: 100%; - width: fit-content; - padding: 0.65rem; - border: 1px solid var(--ifm-toc-border-color); -} - -.openapi__method-endpoint-path { - margin-bottom: 0; - margin-left: 0.5rem; - font-size: 12px; - font-weight: normal; - font-family: var(--ifm-font-family-monospace); -} - -.openapi__divider { - width: 100%; - margin: 1.5rem 0; - border-bottom: 1px solid var(--ifm-toc-border-color); -} diff --git a/docs/src/theme/ApiExplorer/MethodEndpoint/index.tsx b/docs/src/theme/ApiExplorer/MethodEndpoint/index.tsx deleted file mode 100644 index e4098eb5..00000000 --- a/docs/src/theme/ApiExplorer/MethodEndpoint/index.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import React from "react"; - -import BrowserOnly from "@docusaurus/BrowserOnly"; -import { useTypedSelector } from "@theme/ApiItem/hooks"; - -function colorForMethod(method: string) { - switch (method.toLowerCase()) { - case "get": - return "primary"; - case "post": - return "success"; - case "delete": - return "danger"; - case "put": - return "info"; - case "patch": - return "warning"; - case "head": - return "secondary"; - case "event": - return "secondary"; - default: - return undefined; - } -} - -export interface Props { - method: string; - path: string; - context?: "endpoint" | "callback"; -} - -function MethodEndpoint({ method, path, context }: Props) { - let serverValue = useTypedSelector((state: any) => state.server.value); - let serverUrlWithVariables = ""; - - const renderServerUrl = () => { - if (context === "callback") { - return ""; - } - - if (serverValue && serverValue.variables) { - serverUrlWithVariables = serverValue.url.replace(/\/$/, ""); - - Object.keys(serverValue.variables).forEach((variable) => { - serverUrlWithVariables = serverUrlWithVariables.replace( - `{${variable}}`, - serverValue.variables?.[variable].default ?? "", - ); - }); - } - - return ( - - {() => { - if (serverUrlWithVariables.length) { - return serverUrlWithVariables; - } else if (serverValue && serverValue.url) { - return serverValue.url; - } - }} - - ); - }; - - return ( - <> -
-        
-          {method === "event" ? "Webhook" : method.toUpperCase()}
-        {" "}
-        {method !== "event" && (
-          

- {renderServerUrl()} - {`${path.replace(/{([a-z0-9-_]+)}/gi, ":$1")}`} -

- )} -
-
- - ); -} - -export default MethodEndpoint; diff --git a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamArrayFormItem.tsx b/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamArrayFormItem.tsx deleted file mode 100644 index b6076a4b..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamArrayFormItem.tsx +++ /dev/null @@ -1,168 +0,0 @@ -import React, { useEffect, useState } from "react"; - -import { ErrorMessage } from "@hookform/error-message"; -import { nanoid } from "@reduxjs/toolkit"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import FormTextInput from "@theme/ApiExplorer/FormTextInput"; -import { Param, setParam } from "@theme/ApiExplorer/ParamOptions/slice"; -import { useTypedDispatch } from "@theme/ApiItem/hooks"; -import { Controller, useFormContext } from "react-hook-form"; - -export interface ParamProps { - param: Param; -} - -function ArrayItem({ - param, - onChange, - initialValue, -}: ParamProps & { onChange(value?: string): any; initialValue?: string }) { - const [value, setValue] = useState(initialValue || ""); - - if (param.schema?.items?.type === "boolean") { - return ( - ) => { - const val = e.target.value; - onChange(val === "---" ? undefined : val); - }} - /> - ); - } - - return ( - ) => { - setValue(e.target.value); - onChange(e.target.value); - }} - /> - ); -} - -export default function ParamArrayFormItem({ param }: ParamProps) { - const [items, setItems] = useState<{ id: string; value?: string }[]>([]); - const dispatch = useTypedDispatch(); - - const { - control, - formState: { errors }, - } = useFormContext(); - - const showErrorMessage = errors?.paramArray?.message; - - function handleAddItem(e: any) { - e.preventDefault(); // prevent form from submitting - setItems((i) => [ - ...i, - { - id: nanoid(), - }, - ]); - } - - useEffect(() => { - const values = items - .map((item) => item.value) - .filter((item): item is string => !!item); - - dispatch( - setParam({ - ...param, - value: values.length > 0 ? values : undefined, - }), - ); - - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [items]); - - useEffect(() => { - if (param.schema?.example?.length > 0) { - const examplesWithIds = param.schema.example.map((item: any) => ({ - id: nanoid(), - value: item.toString(), - })); - - setItems(examplesWithIds); - } - }, [param.schema.example, param.schema.length]); - - function handleDeleteItem(itemToDelete: { id: string }) { - return () => { - const newItems = items.filter((i) => i.id !== itemToDelete.id); - setItems(newItems); - }; - } - - function handleChangeItem(itemToUpdate: { id: string }, onChange: any) { - return (value: string) => { - const newItems = items.map((i) => { - if (i.id === itemToUpdate.id) { - return { ...i, value: value }; - } - return i; - }); - setItems(newItems); - onChange(newItems); - }; - } - - return ( - <> - ( - <> - {items.map((item) => ( -
- - -
- ))} - - - )} - /> - {showErrorMessage && ( - ( -
{message}
- )} - /> - )} - - ); -} diff --git a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamBooleanFormItem.tsx b/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamBooleanFormItem.tsx deleted file mode 100644 index 2fb3c315..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamBooleanFormItem.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import React from "react"; - -import { ErrorMessage } from "@hookform/error-message"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import { Param, setParam } from "@theme/ApiExplorer/ParamOptions/slice"; -import { useTypedDispatch } from "@theme/ApiItem/hooks"; -import { Controller, useFormContext } from "react-hook-form"; - -export interface ParamProps { - param: Param; -} - -export default function ParamBooleanFormItem({ param }: ParamProps) { - const dispatch = useTypedDispatch(); - - const { - control, - formState: { errors }, - } = useFormContext(); - - const showErrorMessage = errors?.paramBoolean; - - return ( - <> - ( - ) => { - const val = e.target.value; - dispatch( - setParam({ - ...param, - value: val === "---" ? undefined : val, - }), - ); - onChange(val); - }} - /> - )} - /> - {showErrorMessage && ( - ( -
{message}
- )} - /> - )} - - ); -} diff --git a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamMultiSelectFormItem.tsx b/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamMultiSelectFormItem.tsx deleted file mode 100644 index 6c59f98d..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamMultiSelectFormItem.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import React from "react"; - -import { ErrorMessage } from "@hookform/error-message"; -import FormMultiSelect from "@theme/ApiExplorer/FormMultiSelect"; -import { Param, setParam } from "@theme/ApiExplorer/ParamOptions/slice"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; -import { Controller, useFormContext } from "react-hook-form"; - -export interface ParamProps { - param: Param; -} - -export default function ParamMultiSelectFormItem({ param }: ParamProps) { - const { - control, - formState: { errors }, - } = useFormContext(); - - const showErrorMessage = errors?.paramMultiSelect; - - const dispatch = useTypedDispatch(); - - const options = param.schema?.items?.enum ?? []; - - const pathParams = useTypedSelector((state: any) => state.params.path); - const queryParams = useTypedSelector((state: any) => state.params.query); - const cookieParams = useTypedSelector((state: any) => state.params.cookie); - const headerParams = useTypedSelector((state: any) => state.params.header); - - const paramTypeToWatch = pathParams.length - ? pathParams - : queryParams.length - ? queryParams - : cookieParams.length - ? cookieParams - : headerParams; - - const handleChange = (e: any, onChange: any) => { - const values = Array.prototype.filter - .call(e.target.options, (o) => o.selected) - .map((o) => o.value); - - dispatch( - setParam({ - ...param, - value: values.length > 0 ? values : undefined, - }), - ); - - onChange(paramTypeToWatch); - }; - - return ( - <> - ( - handleChange(e, onChange)} - showErrors={showErrorMessage} - /> - )} - /> - {showErrorMessage && ( - ( -
{message}
- )} - /> - )} - - ); -} diff --git a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamSelectFormItem.tsx b/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamSelectFormItem.tsx deleted file mode 100644 index b86a4634..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamSelectFormItem.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import React from "react"; - -import { ErrorMessage } from "@hookform/error-message"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import { Param, setParam } from "@theme/ApiExplorer/ParamOptions/slice"; -import { useTypedDispatch } from "@theme/ApiItem/hooks"; -import { Controller, useFormContext } from "react-hook-form"; - -export interface ParamProps { - param: Param; -} - -export default function ParamSelectFormItem({ param }: ParamProps) { - const { - control, - formState: { errors }, - } = useFormContext(); - - const showErrorMessage = errors?.paramSelect; - - const dispatch = useTypedDispatch(); - - const options = param.schema?.enum ?? []; - - return ( - <> - ( - ) => { - const val = e.target.value; - dispatch( - setParam({ - ...param, - value: val === "---" ? undefined : val, - }), - ); - onChange(val); - }} - /> - )} - /> - {showErrorMessage && ( - ( -
{message}
- )} - /> - )} - - ); -} diff --git a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamTextFormItem.tsx b/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamTextFormItem.tsx deleted file mode 100644 index 8309b56e..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/ParamFormItems/ParamTextFormItem.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from "react"; - -import FormTextInput from "@theme/ApiExplorer/FormTextInput"; -import { Param, setParam } from "@theme/ApiExplorer/ParamOptions/slice"; -import { useTypedDispatch } from "@theme/ApiItem/hooks"; - -export interface ParamProps { - param: Param; -} - -export default function ParamTextFormItem({ param }: ParamProps) { - const dispatch = useTypedDispatch(); - return ( - ) => - dispatch( - setParam({ - ...param, - value: - param.in === "path" || param.in === "query" - ? e.target.value.replace(/\s/g, "%20") - : e.target.value, - }), - ) - } - /> - ); -} diff --git a/docs/src/theme/ApiExplorer/ParamOptions/_ParamOptions.scss b/docs/src/theme/ApiExplorer/ParamOptions/_ParamOptions.scss deleted file mode 100644 index e90d5af2..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/_ParamOptions.scss +++ /dev/null @@ -1,123 +0,0 @@ -.openapi-explorer__plus-btn--expanded { - transition: transform 0.2s ease; - display: inline-block; - transform: rotate(0deg); - transform-origin: center; - margin-right: 6px; - transform: rotate(45deg); -} - -.openapi-explorer__show-more-btn { - width: 100%; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - margin-left: 0.25rem; - margin-bottom: 0.5rem; - padding: 0; - cursor: pointer; - font-size: var(--openapi-explorer-font-size-input); - user-select: none; - white-space: nowrap; - border: 0px solid transparent; - display: block; - background-color: transparent; - color: var(--ifm-color-primary); - text-align: left; - - &:hover { - color: var(--ifm-color-primary-hover); - } - - &:first-child { - margin-top: 0; - } -} - -.openapi-explorer__delete-btn { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - - cursor: pointer; - font-size: calc(0.875rem * var(--ifm-button-size-multiplier)); - font-weight: normal; - line-height: 1.5; - - transition-property: color, background, border-color, box-shadow; - transition-duration: 100ms, 100ms, 100ms, - var(--ifm-button-transition-duration); - transition-timing-function: cubic-bezier(0.08, 0.52, 0.52, 1); - - -webkit-user-select: none; - user-select: none; - white-space: nowrap; - - display: flex; - - align-items: center; - justify-content: center; - - padding: 0 12px; - - margin-top: calc(var(--ifm-pre-padding) / 2); - background-color: var(--openapi-input-background); - border: none; - outline: none; - color: var(--ifm-pre-color); - border-radius: 4px; - margin-left: 4px; - - &:focus { - outline: 0; - } - - &:active { - box-shadow: inset 0px 0px 0px 2px var(--openapi-input-border); - } -} - -.openapi-explorer__thin-btn { - -webkit-appearance: none; - -moz-appearance: none; - cursor: pointer; - font-weight: bold; - padding: 0.5rem 1rem; - font-size: 12px; - transition-property: color, background, border-color, box-shadow; - transition-duration: 100ms, 100ms, 100ms, - var(--ifm-button-transition-duration); - transition-timing-function: cubic-bezier(0.08, 0.52, 0.52, 1); - user-select: none; - white-space: nowrap; - background-color: transparent; - color: var(--openapi-input-border); - border: 1px solid var(--openapi-input-border); - border-radius: var(--ifm-pre-border-radius); - margin-top: calc(var(--ifm-pre-padding) / 2); - text-transform: uppercase; - - &:hover { - color: var(--openapi-inverse-color); - background-color: var(--openapi-input-border); - } - - &:focus { - outline: 0; - } - - &:active { - box-shadow: - inset 0 0 0 1px var(--openapi-input-border), - inset 0 0 0 2px var(--openapi-inverse-color); - } -} - -.openapi-explorer__show-options { - visibility: visible; -} - -.openapi-explorer__hide-options { - display: none; - visibility: hidden; -} diff --git a/docs/src/theme/ApiExplorer/ParamOptions/index.tsx b/docs/src/theme/ApiExplorer/ParamOptions/index.tsx deleted file mode 100644 index d0780769..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/index.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import React, { useState } from "react"; - -import FormItem from "@theme/ApiExplorer/FormItem"; -import ParamArrayFormItem from "@theme/ApiExplorer/ParamOptions/ParamFormItems/ParamArrayFormItem"; -import ParamBooleanFormItem from "@theme/ApiExplorer/ParamOptions/ParamFormItems/ParamBooleanFormItem"; -import ParamMultiSelectFormItem from "@theme/ApiExplorer/ParamOptions/ParamFormItems/ParamMultiSelectFormItem"; -import ParamSelectFormItem from "@theme/ApiExplorer/ParamOptions/ParamFormItems/ParamSelectFormItem"; -import ParamTextFormItem from "@theme/ApiExplorer/ParamOptions/ParamFormItems/ParamTextFormItem"; -import { useTypedSelector } from "@theme/ApiItem/hooks"; - -import { Param } from "./slice"; - -export interface ParamProps { - param: Param; -} - -function ParamOption({ param }: ParamProps) { - if (param.schema?.type === "array" && param.schema.items?.enum) { - return ; - } - - if (param.schema?.type === "array") { - return ; - } - - if (param.schema?.enum) { - return ; - } - - if (param.schema?.type === "boolean") { - return ; - } - - // integer, number, string, int32, int64, float, double, object, byte, binary, - // date-time, date, password - return ; -} - -function ParamOptionWrapper({ param }: ParamProps) { - return ( - - - - ); -} - -function ParamOptions() { - const [showOptional, setShowOptional] = useState(false); - - const pathParams = useTypedSelector((state: any) => state.params.path); - const queryParams = useTypedSelector((state: any) => state.params.query); - const cookieParams = useTypedSelector((state: any) => state.params.cookie); - const headerParams = useTypedSelector((state: any) => state.params.header); - - const allParams = [ - ...pathParams, - ...queryParams, - ...cookieParams, - ...headerParams, - ]; - - const requiredParams = allParams.filter((p) => p.required); - const optionalParams = allParams.filter((p) => !p.required); - - return ( - <> - {/* Required Parameters */} - {requiredParams.map((param) => ( - - ))} - - {/* Optional Parameters */} - {optionalParams.length > 0 && ( - <> - - -
- {optionalParams.map((param) => ( - - ))} -
- - )} - - ); -} - -export default ParamOptions; diff --git a/docs/src/theme/ApiExplorer/ParamOptions/slice.ts b/docs/src/theme/ApiExplorer/ParamOptions/slice.ts deleted file mode 100644 index 52c8a72e..00000000 --- a/docs/src/theme/ApiExplorer/ParamOptions/slice.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; -import { ParameterObject } from "docusaurus-plugin-openapi-docs/src/openapi/types"; - -export type Param = ParameterObject & { value?: string[] | string }; - -export interface State { - path: Param[]; - query: Param[]; - header: Param[]; - cookie: Param[]; -} - -const initialState: State = {} as any; - -export const slice = createSlice({ - name: "params", - initialState, - reducers: { - setParam: (state, action: PayloadAction) => { - const newParam = action.payload; - const paramGroup = state[action.payload.in]; - const index = paramGroup.findIndex((p) => p.name === newParam.name); - paramGroup[index] = newParam; - }, - }, -}); - -export const { setParam } = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/Request/_Request.scss b/docs/src/theme/ApiExplorer/Request/_Request.scss deleted file mode 100644 index 8b1d135d..00000000 --- a/docs/src/theme/ApiExplorer/Request/_Request.scss +++ /dev/null @@ -1,129 +0,0 @@ -.openapi-explorer__request-form { - background-color: var(--ifm-pre-background); - border-radius: var(--openapi-card-border-radius); - border: 1px solid var(--openapi-explorer-border-color); - box-shadow: - 0 2px 3px hsla(222, 8%, 43%, 0.1), - 0 8px 16px -10px hsla(222, 8%, 43%, 0.2); - color: var(--ifm-pre-color); - line-height: var(--ifm-pre-line-height); - margin-bottom: var(--ifm-spacing-vertical); - margin-top: 0; - overflow: auto; - transition: 300ms; - - /* hack for view calculation when monaco is hidden */ - position: relative; - - &:empty { - display: none; - } - - &:hover { - box-shadow: - 0 0 0 2px rgba(38, 53, 61, 0.15), - 0 2px 3px hsla(222, 8%, 43%, 0.15), - 0 16px 16px -10px hsla(222, 8%, 43%, 0.2); - } - - .required { - font-size: var(--ifm-code-font-size); - color: var(--openapi-required); - - &.request-body { - padding-left: 0.25rem; - } - } -} - -.openapi-explorer__request-header-container { - display: flex; - justify-content: space-between; - border-bottom: 1px solid var(--openapi-explorer-border-color); - margin: 0; - padding: 0.75rem var(--ifm-pre-padding); - text-transform: uppercase; - font-size: 12px; - font-weight: bold; -} - -.openapi-explorer__expand-details-btn { - &:hover { - cursor: pointer; - } -} - -.openapi-explorer__details-outer-container { - padding: 1rem; -} - -.openapi-explorer__details-container[open] { - .openapi-explorer__details-summary::before { - transform: rotate(180deg); - margin-top: 0.25rem; - } -} - -.openapi-explorer__details-summary { - display: inline-flex; - align-items: center; - padding: 0.35rem 0; - font-size: 14px; - list-style: none; - - &:hover { - cursor: pointer; - } - - &::-webkit-details-marker { - display: none; - } - - &::before { - margin-right: 0.25rem; - margin-bottom: 0.25rem; - margin-top: 0.25rem; - background-image: var(--openapi-explorer-caret-bg); - border: none !important; - transform: rotate(90deg); - content: ""; - height: 1rem; - width: 1rem; - } -} - -.openapi-explorer__request-btn { - border: none; - border-radius: var(--ifm-global-radius); - padding: 0.5rem 1rem; - margin-top: 1rem; - background-color: var(--ifm-color-primary-light); - text-transform: uppercase; - font-weight: bold; - font-size: 12px; - color: white; - cursor: pointer; - transition: 300ms; - - &:hover { - background-color: var(--ifm-color-primary-lightest); - } - - &:active { - background-color: var(--ifm-color-primary-light); - } -} - -.openapi-security__summary-container { - background: var(--ifm-pre-background); - border-radius: var(--ifm-pre-border-radius); -} - -// Prevent auto zoom on mobile iOS devices when focusing on input elmenents -@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 1024px) { - .prism-code, - select, - input { - font-size: 1rem; - } -} diff --git a/docs/src/theme/ApiExplorer/Request/index.tsx b/docs/src/theme/ApiExplorer/Request/index.tsx deleted file mode 100644 index 1e971325..00000000 --- a/docs/src/theme/ApiExplorer/Request/index.tsx +++ /dev/null @@ -1,279 +0,0 @@ -// @ts-nocheck -import React, { useState } from "react"; - -import { useDoc } from "@docusaurus/plugin-content-docs/client"; -import Accept from "@theme/ApiExplorer/Accept"; -import Authorization from "@theme/ApiExplorer/Authorization"; -import Body from "@theme/ApiExplorer/Body"; -import buildPostmanRequest from "@theme/ApiExplorer/buildPostmanRequest"; -import ContentType from "@theme/ApiExplorer/ContentType"; -import ParamOptions from "@theme/ApiExplorer/ParamOptions"; -import { - setResponse, - setCode, - clearCode, - setHeaders, - clearHeaders, -} from "@theme/ApiExplorer/Response/slice"; -import Server from "@theme/ApiExplorer/Server"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; -import { ParameterObject } from "docusaurus-plugin-openapi-docs/src/openapi/types"; -import { ApiItem } from "docusaurus-plugin-openapi-docs/src/types"; -import sdk from "postman-collection"; -import { FormProvider, useForm } from "react-hook-form"; - -import makeRequest from "./makeRequest"; - -function Request({ item }: { item: ApiItem }) { - const postman = new sdk.Request(item.postman); - const metadata = useDoc(); - const { proxy, hide_send_button: hideSendButton } = metadata.frontMatter; - - const pathParams = useTypedSelector((state: any) => state.params.path); - const queryParams = useTypedSelector((state: any) => state.params.query); - const cookieParams = useTypedSelector((state: any) => state.params.cookie); - const contentType = useTypedSelector((state: any) => state.contentType.value); - const headerParams = useTypedSelector((state: any) => state.params.header); - const body = useTypedSelector((state: any) => state.body); - const accept = useTypedSelector((state: any) => state.accept.value); - const acceptOptions = useTypedDispatch((state: any) => state.accept.options); - const authSelected = useTypedSelector((state: any) => state.auth.selected); - const server = useTypedSelector((state: any) => state.server.value); - const serverOptions = useTypedSelector((state: any) => state.server.options); - const auth = useTypedSelector((state: any) => state.auth); - const dispatch = useTypedDispatch(); - - const [expandAccept, setExpandAccept] = useState(true); - const [expandAuth, setExpandAuth] = useState(true); - const [expandBody, setExpandBody] = useState(true); - const [expandParams, setExpandParams] = useState(true); - const [expandServer, setExpandServer] = useState(true); - - const allParams = [ - ...pathParams, - ...queryParams, - ...cookieParams, - ...headerParams, - ]; - - const postmanRequest = buildPostmanRequest(postman, { - queryParams, - pathParams, - cookieParams, - contentType, - accept, - headerParams, - body, - server, - auth, - }); - - const delay = (ms: number) => - new Promise((resolve) => setTimeout(resolve, ms)); - - const paramsObject = { - path: [] as ParameterObject[], - query: [] as ParameterObject[], - header: [] as ParameterObject[], - cookie: [] as ParameterObject[], - }; - - item.parameters?.forEach( - (param: { in: "path" | "query" | "header" | "cookie" }) => { - const paramType = param.in; - const paramsArray: ParameterObject[] = paramsObject[paramType]; - paramsArray.push(param as ParameterObject); - }, - ); - - const methods = useForm({ shouldFocusError: false }); - - const onSubmit = async (data) => { - dispatch(setResponse("Fetching...")); - try { - await delay(1200); - const res = await makeRequest(postmanRequest, proxy, body); - dispatch(setResponse(await res.text())); - dispatch(setCode(res.status)); - res.headers && dispatch(setHeaders(Object.fromEntries(res.headers))); - } catch (e: any) { - console.log(e); - dispatch(setResponse("Connection failed")); - dispatch(clearCode()); - dispatch(clearHeaders()); - } - }; - - const showServerOptions = serverOptions.length > 0; - const showAcceptOptions = acceptOptions.length > 1; - const showRequestBody = contentType !== undefined; - const showRequestButton = item.servers && !hideSendButton; - const showAuth = authSelected !== undefined; - const showParams = allParams.length > 0; - const requestBodyRequired = item.requestBody?.required; - - if ( - !showAcceptOptions && - !showAuth && - !showParams && - !showRequestBody && - !showServerOptions - ) { - return null; - } - - const expandAllDetails = () => { - setExpandAccept(true); - setExpandAuth(true); - setExpandBody(true); - setExpandParams(true); - setExpandServer(true); - }; - - const collapseAllDetails = () => { - setExpandAccept(false); - setExpandAuth(false); - setExpandBody(false); - setExpandParams(false); - setExpandServer(false); - }; - - const allDetailsExpanded = - expandParams && expandBody && expandServer && expandAuth && expandAccept; - - return ( - -
-
- Request - {allDetailsExpanded ? ( - - Collapse all - - ) : ( - - Expand all - - )} -
-
- {showServerOptions && item.method !== "event" && ( -
- { - e.preventDefault(); - setExpandServer(!expandServer); - }} - > - Base URL - - -
- )} - {showAuth && ( -
- { - e.preventDefault(); - setExpandAuth(!expandAuth); - }} - > - Auth - - -
- )} - {showParams && ( -
- { - e.preventDefault(); - setExpandParams(!expandParams); - }} - > - Parameters - - -
- )} - {showRequestBody && ( -
- { - e.preventDefault(); - setExpandBody(!expandBody); - }} - > - Body - {requestBodyRequired && ( - -  required - - )} - - <> - - - -
- )} - {showAcceptOptions && ( -
- { - e.preventDefault(); - setExpandAccept(!expandAccept); - }} - > - Accept - - -
- )} - {showRequestButton && item.method !== "event" && ( - - )} -
-
-
- ); -} - -export default Request; diff --git a/docs/src/theme/ApiExplorer/Request/makeRequest.ts b/docs/src/theme/ApiExplorer/Request/makeRequest.ts deleted file mode 100644 index fec289e3..00000000 --- a/docs/src/theme/ApiExplorer/Request/makeRequest.ts +++ /dev/null @@ -1,247 +0,0 @@ -import { Body } from "@theme/ApiExplorer/Body/slice"; -import sdk from "postman-collection"; - -function fetchWithtimeout( - url: string, - options: RequestInit, - timeout = 5000, -): any { - return Promise.race([ - fetch(url, options), - new Promise((_, reject) => - setTimeout(() => reject(new Error("Request timed out")), timeout), - ), - ]); -} - -async function loadImage(content: Blob): Promise { - return new Promise((accept, reject) => { - const reader = new FileReader(); - - reader.onabort = () => { - console.log("file reading was aborted"); - reject(); - }; - - reader.onerror = () => { - console.log("file reading has failed"); - reject(); - }; - - reader.onload = () => { - // Do whatever you want with the file contents - const binaryStr = reader.result; - accept(binaryStr); - }; - reader.readAsArrayBuffer(content); - }); -} - -async function makeRequest( - request: sdk.Request, - proxy: string | undefined, - _body: Body, -) { - const headers = request.toJSON().header; - - let myHeaders = new Headers(); - if (headers) { - headers.forEach((header: any) => { - if (header.key && header.value) { - myHeaders.append(header.key, header.value); - } - }); - } - - // The following code handles multiple files in the same formdata param. - // It removes the form data params where the src property is an array of filepath strings - // Splits that array into different form data params with src set as a single filepath string - // TODO: - // if (request.body && request.body.mode === 'formdata') { - // let formdata = request.body.formdata, - // formdataArray = []; - // formdata.members.forEach((param) => { - // let key = param.key, - // type = param.type, - // disabled = param.disabled, - // contentType = param.contentType; - // // check if type is file or text - // if (type === 'file') { - // // if src is not of type string we check for array(multiple files) - // if (typeof param.src !== 'string') { - // // if src is an array(not empty), iterate over it and add files as separate form fields - // if (Array.isArray(param.src) && param.src.length) { - // param.src.forEach((filePath) => { - // addFormParam( - // formdataArray, - // key, - // param.type, - // filePath, - // disabled, - // contentType - // ); - // }); - // } - // // if src is not an array or string, or is an empty array, add a placeholder for file path(no files case) - // else { - // addFormParam( - // formdataArray, - // key, - // param.type, - // '/path/to/file', - // disabled, - // contentType - // ); - // } - // } - // // if src is string, directly add the param with src as filepath - // else { - // addFormParam( - // formdataArray, - // key, - // param.type, - // param.src, - // disabled, - // contentType - // ); - // } - // } - // // if type is text, directly add it to formdata array - // else { - // addFormParam( - // formdataArray, - // key, - // param.type, - // param.value, - // disabled, - // contentType - // ); - // } - // }); - // request.body.update({ - // mode: 'formdata', - // formdata: formdataArray, - // }); - // } - - const body = request.body?.toJSON(); - - let myBody: RequestInit["body"] = undefined; - if (body !== undefined && Object.keys(body).length > 0) { - switch (body.mode) { - case "urlencoded": { - myBody = new URLSearchParams(); - if (Array.isArray(body.urlencoded)) { - for (const data of body.urlencoded) { - if (data.key && data.value) { - myBody.append(data.key, data.value); - } - } - } - break; - } - case "raw": { - myBody = (body.raw ?? "").toString(); - break; - } - case "formdata": { - // The Content-Type header will be set automatically based on the type of body. - myHeaders.delete("Content-Type"); - - myBody = new FormData(); - if (Array.isArray(request.body.formdata.members)) { - for (const data of request.body.formdata.members) { - if (data.key && data.value.content) { - myBody.append(data.key, data.value.content); - } - // handle generic key-value payload - if (data.key && typeof data.value === "string") { - myBody.append(data.key, data.value); - } - } - } - break; - } - case "file": { - if (_body.type === "raw" && _body.content?.type === "file") { - myBody = await loadImage(_body.content.value.content); - } - break; - } - default: - break; - } - } - - const requestOptions: RequestInit = { - method: request.method, - headers: myHeaders, - body: myBody, - }; - - let finalUrl = request.url.toString(); - if (proxy) { - // Ensure the proxy ends with a slash. - let normalizedProxy = proxy.replace(/\/$/, "") + "/"; - finalUrl = normalizedProxy + request.url.toString(); - } - - return fetchWithtimeout(finalUrl, requestOptions).then((response: any) => { - const contentType = response.headers.get("content-type"); - let fileExtension = ""; - - if (contentType) { - if (contentType.includes("application/pdf")) { - fileExtension = ".pdf"; - } else if (contentType.includes("image/jpeg")) { - fileExtension = ".jpg"; - } else if (contentType.includes("image/png")) { - fileExtension = ".png"; - } else if (contentType.includes("image/gif")) { - fileExtension = ".gif"; - } else if (contentType.includes("image/webp")) { - fileExtension = ".webp"; - } else if (contentType.includes("video/mpeg")) { - fileExtension = ".mpeg"; - } else if (contentType.includes("video/mp4")) { - fileExtension = ".mp4"; - } else if (contentType.includes("audio/mpeg")) { - fileExtension = ".mp3"; - } else if (contentType.includes("audio/ogg")) { - fileExtension = ".ogg"; - } else if (contentType.includes("application/octet-stream")) { - fileExtension = ".bin"; - } else if (contentType.includes("application/zip")) { - fileExtension = ".zip"; - } - - if (fileExtension) { - return response.blob().then((blob: any) => { - const url = window.URL.createObjectURL(blob); - - const link = document.createElement("a"); - link.href = url; - // Now the file name includes the extension - link.setAttribute("download", `file${fileExtension}`); - - // These two lines are necessary to make the link click in Firefox - link.style.display = "none"; - document.body.appendChild(link); - - link.click(); - - // After link is clicked, it's safe to remove it. - setTimeout(() => document.body.removeChild(link), 0); - - return response; - }); - } else { - return response; - } - } - - return response; - }); -} - -export default makeRequest; diff --git a/docs/src/theme/ApiExplorer/Response/_Response.scss b/docs/src/theme/ApiExplorer/Response/_Response.scss deleted file mode 100644 index 70b3ec01..00000000 --- a/docs/src/theme/ApiExplorer/Response/_Response.scss +++ /dev/null @@ -1,120 +0,0 @@ -.openapi-explorer__response-container { - background-color: var(--ifm-pre-background); - border-radius: var(--openapi-card-border-radius); - border: 1px solid var(--openapi-explorer-border-color); - box-shadow: - 0 2px 3px hsla(222, 8%, 43%, 0.1), - 0 8px 16px -10px hsla(222, 8%, 43%, 0.2); - color: var(--ifm-pre-color); - line-height: var(--ifm-pre-line-height); - margin-bottom: var(--ifm-spacing-vertical); - margin-top: 0; - overflow: auto; - transition: 300ms; - - &:hover { - box-shadow: - 0 0 0 2px rgba(38, 53, 61, 0.15), - 0 2px 3px hsla(222, 8%, 43%, 0.15), - 0 16px 16px -10px hsla(222, 8%, 43%, 0.2); - } - - .openapi-explorer__code-block code { - padding-top: 0; - } -} - -.openapi-explorer__response-title-container { - display: flex; - justify-content: space-between; - border-bottom: 1px solid var(--openapi-explorer-border-color); - margin: 0; - padding: 0.75rem var(--ifm-pre-padding); - text-transform: uppercase; - font-size: 12px; - font-weight: bold; -} - -.openapi-explorer__response-placeholder-message { - font-size: 12px; - padding: 1.25rem; - margin-bottom: 0; - text-align: center; -} - -.openapi-explorer__response-clear-btn { - &:hover { - cursor: pointer; - } -} - -.openapi-explorer__loading-container { - width: 100%; - display: flex; - justify-content: center; -} - -.openapi-response__dot::before { - margin-right: 0.2rem; - margin-bottom: 0.15rem; - content: "⬤"; - color: var(--ifm-color-primary); - font-size: 8px; -} - -.openapi-response__dot--danger::before { - color: var(--ifm-color-danger); -} - -.openapi-response__dot--success::before { - color: var(--ifm-color-success); -} - -.openapi-response__dot--info::before { - color: var(--ifm-color-info); -} - -.openapi-response__status-code { - margin-left: -1rem; -} - -.openapi-response__status-headers { - margin-left: -1rem; -} - -.openapi-response__lds-ring { - display: inline-block; - position: relative; - width: 80px; - height: 80px; -} -.openapi-response__lds-ring div { - box-sizing: border-box; - display: block; - position: absolute; - width: 64px; - height: 64px; - margin: 8px; - border: 5px solid #dfc; - border-radius: 50%; - animation: openapi-response__lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) - infinite; - border-color: var(--ifm-color-primary) transparent transparent transparent; -} -.openapi-response__lds-ring div:nth-child(1) { - animation-delay: -0.45s; -} -.openapi-response__lds-ring div:nth-child(2) { - animation-delay: -0.3s; -} -.openapi-response__lds-ring div:nth-child(3) { - animation-delay: -0.15s; -} -@keyframes openapi-response__lds-ring { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} diff --git a/docs/src/theme/ApiExplorer/Response/index.tsx b/docs/src/theme/ApiExplorer/Response/index.tsx deleted file mode 100644 index cf031c83..00000000 --- a/docs/src/theme/ApiExplorer/Response/index.tsx +++ /dev/null @@ -1,150 +0,0 @@ -import React from "react"; - -import { useDoc } from "@docusaurus/plugin-content-docs/client"; -import { usePrismTheme } from "@docusaurus/theme-common"; -import ApiCodeBlock from "@theme/ApiExplorer/ApiCodeBlock"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; -import SchemaTabs from "@theme/SchemaTabs"; -import TabItem from "@theme/TabItem"; -import clsx from "clsx"; -import { ApiItem } from "docusaurus-plugin-openapi-docs/src/types"; - -import { clearResponse, clearCode, clearHeaders } from "./slice"; - -// TODO: We probably shouldn't attempt to format XML... -function formatXml(xml: string) { - const tab = " "; - let formatted = ""; - let indent = ""; - - xml.split(/>\s* { - if (node.match(/^\/\w/)) { - // decrease indent by one 'tab' - indent = indent.substring(tab.length); - } - formatted += indent + "<" + node + ">\r\n"; - if (node.match(/^]*[^/]$/)) { - // increase indent - indent += tab; - } - }); - return formatted.substring(1, formatted.length - 3); -} - -function Response({ item }: { item: ApiItem }) { - const metadata = useDoc(); - const hideSendButton = metadata.frontMatter.hide_send_button; - const prismTheme = usePrismTheme(); - const code = useTypedSelector((state: any) => state.response.code); - const headers = useTypedSelector((state: any) => state.response.headers); - const response = useTypedSelector((state: any) => state.response.value); - const dispatch = useTypedDispatch(); - const responseStatusClass = - code && - "openapi-response__dot " + - (parseInt(code) >= 400 - ? "openapi-response__dot--danger" - : parseInt(code) >= 200 && parseInt(code) < 300 - ? "openapi-response__dot--success" - : "openapi-response__dot--info"); - - if (!item.servers || hideSendButton) { - return null; - } - - let prettyResponse: string = response; - - if (prettyResponse) { - try { - prettyResponse = JSON.stringify(JSON.parse(response), null, 2); - } catch { - if (response.startsWith("<")) { - prettyResponse = formatXml(response); - } - } - } - - return ( -
-
- Response - { - dispatch(clearResponse()); - dispatch(clearCode()); - dispatch(clearHeaders()); - }} - > - Clear - -
-
- {code && prettyResponse !== "Fetching..." ? ( - - {/* @ts-ignore */} - - {/* @ts-ignore */} - - {prettyResponse || ( -

- Click the Send API Request button above and see - the response here! -

- )} -
-
- {/* @ts-ignore */} - - {/* @ts-ignore */} - - {JSON.stringify(headers, undefined, 2)} - - -
- ) : prettyResponse === "Fetching..." ? ( -
-
-
-
-
-
-
-
- ) : ( -

- Click the Send API Request button above and see the - response here! -

- )} -
-
- ); -} - -export default Response; diff --git a/docs/src/theme/ApiExplorer/Response/slice.ts b/docs/src/theme/ApiExplorer/Response/slice.ts deleted file mode 100644 index d58f0b05..00000000 --- a/docs/src/theme/ApiExplorer/Response/slice.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; - -export interface State { - value?: string; - code?: string; - headers?: string; -} - -const initialState: State = {} as any; - -export const slice = createSlice({ - name: "response", - initialState, - reducers: { - setResponse: (state, action: PayloadAction) => { - state.value = action.payload; - }, - setCode: (state, action: PayloadAction) => { - state.code = action.payload; - }, - setHeaders: (state, action: PayloadAction) => { - state.headers = action.payload; - }, - clearResponse: (state) => { - state.value = undefined; - }, - clearCode: (state) => { - state.code = undefined; - }, - clearHeaders: (state) => { - state.headers = undefined; - }, - }, -}); - -export const { - setResponse, - clearResponse, - setCode, - clearCode, - setHeaders, - clearHeaders, -} = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/SecuritySchemes/index.tsx b/docs/src/theme/ApiExplorer/SecuritySchemes/index.tsx deleted file mode 100644 index 2e03a0c6..00000000 --- a/docs/src/theme/ApiExplorer/SecuritySchemes/index.tsx +++ /dev/null @@ -1,280 +0,0 @@ -import React from "react"; - -import Link from "@docusaurus/Link"; -import { useTypedSelector } from "@theme/ApiItem/hooks"; - -function SecuritySchemes(props: any) { - const options = useTypedSelector((state: any) => state.auth.options); - const selected = useTypedSelector((state: any) => state.auth.selected); - const infoAuthPath = `/${props.infoPath}#authentication`; - - if (selected === undefined) return null; - - if (options[selected]?.[0]?.type === undefined) { - return null; - } - - const selectedAuth = options[selected]; - return ( -
- -

- Authorization: {selectedAuth[0].name ?? selectedAuth[0].type} -

-
- {selectedAuth.map((auth: any) => { - const isHttp = auth.type === "http"; - const isApiKey = auth.type === "apiKey"; - const isOauth2 = auth.type === "oauth2"; - const isOpenId = auth.type === "openIdConnect"; - - if (isHttp) { - if (auth.scheme === "bearer") { - const { name, key, type, scopes, ...rest } = auth; - return ( - -
-                  
-                    name:{" "}
-                    {name ?? key}
-                  
-                  
-                    type: 
-                    {type}
-                  
-                  {scopes && scopes.length > 0 && (
-                    
-                      scopes: 
-                      
-                        {auth.scopes.length > 0 ? auth.scopes.toString() : "[]"}
-                      
-                    
-                  )}
-                  {Object.keys(rest).map((k, i) => {
-                    return (
-                      
-                        {k}: 
-                        {typeof rest[k] === "object"
-                          ? JSON.stringify(rest[k], null, 2)
-                          : String(rest[k])}
-                      
-                    );
-                  })}
-                
-
- ); - } - if (auth.scheme === "basic") { - const { name, key, type, scopes, ...rest } = auth; - return ( - -
-                  
-                    name:{" "}
-                    {name ?? key}
-                  
-                  
-                    type: 
-                    {type}
-                  
-                  {scopes && scopes.length > 0 && (
-                    
-                      scopes: 
-                      
-                        {auth.scopes.length > 0 ? auth.scopes.toString() : "[]"}
-                      
-                    
-                  )}
-                  {Object.keys(rest).map((k, i) => {
-                    return (
-                      
-                        {k}: 
-                        {typeof rest[k] === "object"
-                          ? JSON.stringify(rest[k], null, 2)
-                          : String(rest[k])}
-                      
-                    );
-                  })}
-                
-
- ); - } - return ( - -
-                
-                  name:{" "}
-                  {auth.name ?? auth.key}
-                
-                
-                  type: 
-                  {auth.type}
-                
-                
-                  in: 
-                  {auth.in}
-                
-              
-
- ); - } - - if (isApiKey) { - const { name, key, type, scopes, ...rest } = auth; - return ( - -
-                
-                  name:{" "}
-                  {name ?? key}
-                
-                
-                  type: 
-                  {type}
-                
-                {scopes && scopes.length > 0 && (
-                  
-                    scopes: 
-                    
-                      {auth.scopes.length > 0 ? auth.scopes.toString() : "[]"}
-                    
-                  
-                )}
-                {Object.keys(rest).map((k, i) => {
-                  return (
-                    
-                      {k}: 
-                      {typeof rest[k] === "object"
-                        ? JSON.stringify(rest[k], null, 2)
-                        : String(rest[k])}
-                    
-                  );
-                })}
-              
-
- ); - } - - if (isOauth2) { - const { name, key, type, scopes, flows, ...rest } = auth; - return ( - -
-                
-                  name:{" "}
-                  {name ?? key}
-                
-                
-                  type: 
-                  {type}
-                
-                {scopes && scopes.length > 0 && (
-                  
-                    scopes: 
-                    
-                      {auth.scopes.length > 0 ? auth.scopes.toString() : "[]"}
-                    
-                  
-                )}
-                {Object.keys(rest).map((k, i) => {
-                  return (
-                    
-                      {k}: 
-                      {typeof rest[k] === "object"
-                        ? JSON.stringify(rest[k], null, 2)
-                        : String(rest[k])}
-                    
-                  );
-                })}
-                {flows && (
-                  
-                    
-                      flows: 
-                      {JSON.stringify(flows, null, 2)}
-                    
-                  
-                )}
-              
-
- ); - } - - if (isOpenId) { - const { name, key, scopes, type, ...rest } = auth; - return ( - -
-                
-                  name:{" "}
-                  {name ?? key}
-                
-                
-                  type: 
-                  {type}
-                
-                {scopes && scopes.length > 0 && (
-                  
-                    scopes: 
-                    
-                      {auth.scopes.length > 0 ? auth.scopes.toString() : "[]"}
-                    
-                  
-                )}
-                {Object.keys(rest).map((k, i) => {
-                  return (
-                    
-                      {k}: 
-                      {typeof rest[k] === "object"
-                        ? JSON.stringify(rest[k], null, 2)
-                        : String(rest[k])}
-                    
-                  );
-                })}
-              
-
- ); - } - - return undefined; - })} -
- ); -} - -export default SecuritySchemes; diff --git a/docs/src/theme/ApiExplorer/Server/_Server.scss b/docs/src/theme/ApiExplorer/Server/_Server.scss deleted file mode 100644 index c6bbb7d7..00000000 --- a/docs/src/theme/ApiExplorer/Server/_Server.scss +++ /dev/null @@ -1,26 +0,0 @@ -.openapi-explorer__server-container { - background: var(--openapi-card-background-color); - border-radius: var(--openapi-card-border-radius); - color: var(--ifm-pre-color); - line-height: var(--ifm-pre-line-height); - margin-bottom: var(--ifm-spacing-vertical); - margin-top: 0; - overflow: auto; - - /* hack for view calculation when monaco is hidden */ - position: relative; - - &:empty { - display: none; - } -} - -.openapi-explorer__server-url { - font-size: var(--openapi-explorer-font-size-input); - font-family: var(--ifm-font-family-monospace); -} - -.openapi-explorer__server-description { - padding-left: 0.5rem; - font-weight: var(--ifm-font-weight-bold); -} diff --git a/docs/src/theme/ApiExplorer/Server/index.tsx b/docs/src/theme/ApiExplorer/Server/index.tsx deleted file mode 100644 index bd0140e7..00000000 --- a/docs/src/theme/ApiExplorer/Server/index.tsx +++ /dev/null @@ -1,123 +0,0 @@ -import React, { useState } from "react"; - -import FloatingButton from "@theme/ApiExplorer/FloatingButton"; -import FormItem from "@theme/ApiExplorer/FormItem"; -import FormSelect from "@theme/ApiExplorer/FormSelect"; -import FormTextInput from "@theme/ApiExplorer/FormTextInput"; -import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; - -import { setServer, setServerVariable } from "./slice"; - -function Server() { - const [isEditing, setIsEditing] = useState(false); - const value = useTypedSelector((state: any) => state.server.value); - const options = useTypedSelector((state: any) => state.server.options); - const dispatch = useTypedDispatch(); - - if (options.length <= 0) { - return null; - } - - if (options.length < 1 && value?.variables === undefined) { - return null; - } - - if (!value) { - const defaultOption = options[0]; - dispatch(setServer(JSON.stringify(defaultOption))); - } - - // Default to first option when existing server state is mismatched - if (value) { - const urlExists = options.find((s: any) => s.url === value.url); - if (!urlExists) { - const defaultOption = options[0]; - dispatch(setServer(JSON.stringify(defaultOption))); - } - } - - if (!isEditing) { - let url = ""; - if (value) { - url = value.url.replace(/\/$/, ""); - if (value.variables) { - Object.keys(value.variables).forEach((variable) => { - url = url.replace( - `{${variable}}`, - value.variables?.[variable].default ?? "", - ); - }); - } - } - return ( - setIsEditing(true)} label="Edit"> - - - {url} - - - - ); - } - return ( -
- setIsEditing(false)} label="Hide"> - - s.url)} - onChange={(e: React.ChangeEvent) => { - dispatch( - setServer( - JSON.stringify( - options.filter((s: any) => s.url === e.target.value)[0], - ), - ), - ); - }} - value={value?.url} - /> - - {value?.description} - - - {value?.variables && - Object.keys(value.variables).map((key) => { - if (value.variables?.[key].enum !== undefined) { - return ( - - ) => { - dispatch( - setServerVariable( - JSON.stringify({ key, value: e.target.value }), - ), - ); - }} - value={value?.variables[key].default} - /> - - ); - } - return ( - - ) => { - dispatch( - setServerVariable( - JSON.stringify({ key, value: e.target.value }), - ), - ); - }} - value={value?.variables?.[key].default} - /> - - ); - })} - -
- ); -} - -export default Server; diff --git a/docs/src/theme/ApiExplorer/Server/slice.ts b/docs/src/theme/ApiExplorer/Server/slice.ts deleted file mode 100644 index ffb2b4fc..00000000 --- a/docs/src/theme/ApiExplorer/Server/slice.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { createSlice, PayloadAction } from "@reduxjs/toolkit"; -import { ServerObject } from "docusaurus-plugin-openapi-docs/src/openapi/types"; -// TODO: we might want to export this - -export interface State { - value?: ServerObject; - options: ServerObject[]; -} - -const initialState: State = {} as any; - -export const slice = createSlice({ - name: "server", - initialState, - reducers: { - setServer: (state, action: PayloadAction) => { - state.value = state.options.find( - (s) => s.url === JSON.parse(action.payload).url, - ); - }, - setServerVariable: (state, action: PayloadAction) => { - if (state.value?.variables) { - const parsedPayload = JSON.parse(action.payload); - state.value.variables[parsedPayload.key].default = parsedPayload.value; - } - }, - }, -}); - -export const { setServer, setServerVariable } = slice.actions; - -export default slice.reducer; diff --git a/docs/src/theme/ApiExplorer/buildPostmanRequest.ts b/docs/src/theme/ApiExplorer/buildPostmanRequest.ts deleted file mode 100644 index f26ae7f2..00000000 --- a/docs/src/theme/ApiExplorer/buildPostmanRequest.ts +++ /dev/null @@ -1,525 +0,0 @@ -import { AuthState, Scheme } from "@theme/ApiExplorer/Authorization/slice"; -import { Body, Content } from "@theme/ApiExplorer/Body/slice"; -import { - ParameterObject, - ServerObject, -} from "docusaurus-plugin-openapi-docs/src/openapi/types"; -import cloneDeep from "lodash/cloneDeep"; -import sdk from "postman-collection"; - -type Param = { - value?: string | string[]; -} & ParameterObject; - -function setQueryParams(postman: sdk.Request, queryParams: Param[]) { - postman.url.query.clear(); - - const qp = queryParams - .map((param) => { - if (!param.value) { - return undefined; - } - - // Handle array values - if (Array.isArray(param.value)) { - if (param.style === "spaceDelimited") { - return new sdk.QueryParam({ - key: param.name, - value: param.value.join(" "), - }); - } else if (param.style === "pipeDelimited") { - return new sdk.QueryParam({ - key: param.name, - value: param.value.join("|"), - }); - } else if (param.explode) { - return param.value.map( - (val) => - new sdk.QueryParam({ - key: param.name, - value: val, - }), - ); - } else { - return new sdk.QueryParam({ - key: param.name, - value: param.value.join(","), - }); - } - } - - const decodedValue = decodeURI(param.value); - const tryJson = () => { - try { - return JSON.parse(decodedValue); - } catch (e) { - return false; - } - }; - - const jsonResult = tryJson(); - - // Handle object values - if (jsonResult && typeof jsonResult === "object") { - if (param.style === "deepObject") { - return Object.entries(jsonResult).map( - ([key, val]) => - new sdk.QueryParam({ - key: `${param.name}[${key}]`, - value: val, - }), - ); - } else if (param.explode) { - return Object.entries(jsonResult).map( - ([key, val]) => - new sdk.QueryParam({ - key: key, - value: val, - }), - ); - } else { - return new sdk.QueryParam({ - key: param.name, - value: Object.entries(jsonResult) - .map(([key, val]) => `${key},${val}`) - .join(","), - }); - } - } - - // Handle boolean values - if (typeof decodedValue === "boolean") { - return new sdk.QueryParam({ - key: param.name, - value: decodedValue ? "true" : "false", - }); - } - - // Parameter allows empty value: "/hello?extended" - if (param.allowEmptyValue) { - if (decodedValue === "true") { - return new sdk.QueryParam({ - key: param.name, - value: null, - }); - } - return undefined; - } - - return new sdk.QueryParam({ - key: param.name, - value: param.value, - }); - }) - .flat() // Flatten the array in case of nested arrays from map - .filter((item) => item !== undefined); - - if (qp.length > 0) { - postman.addQueryParams(qp); - } -} - -function setPathParams(postman: sdk.Request, pathParams: Param[]) { - // Map through the path parameters - const source = pathParams.map((param) => { - if (!param.value) { - return undefined; - } - - let serializedValue; - - // Handle different styles - if (Array.isArray(param.value)) { - if (param.style === "label") { - serializedValue = `.${param.value.join(".")}`; - } else if (param.style === "matrix") { - serializedValue = `;${param.name}=${param.value.join(";")}`; - } else { - serializedValue = param.value.join(","); - } - return new sdk.Variable({ - key: param.name, - value: serializedValue, - }); - } - - const decodedValue = decodeURI(param.value); - const tryJson = () => { - try { - return JSON.parse(decodedValue); - } catch (e) { - return false; - } - }; - - const jsonResult = tryJson(); - - if (typeof jsonResult === "object") { - if (param.style === "matrix") { - serializedValue = Object.entries(jsonResult) - .map(([key, val]) => `;${key}=${val}`) - .join(""); - } else { - serializedValue = Object.entries(jsonResult) - .map(([key, val]) => `${key}=${val}`) - .join(","); - } - } else { - serializedValue = decodedValue || `:${param.name}`; - } - - return new sdk.Variable({ - key: param.name, - value: serializedValue, - }); - }); - - postman.url.variables.assimilate(source, false); -} - -function buildCookie(cookieParams: Param[]) { - const cookies = cookieParams - .map((param) => { - if (param.value) { - const decodedValue = decodeURI(param.value as string); - const tryJson = () => { - try { - return JSON.parse(decodedValue); - } catch (e) { - return false; - } - }; - - const jsonResult = tryJson(); - if (typeof jsonResult === "object") { - if (param.style === "form") { - // Handle form style - if (param.explode) { - // Serialize each key-value pair as a separate cookie - return Object.entries(jsonResult).map( - ([key, val]) => - new sdk.Cookie({ - key: key, - value: val, - }), - ); - } else { - // Serialize the object as a single cookie with key-value pairs joined by commas - return new sdk.Cookie({ - key: param.name, - value: Object.entries(jsonResult) - .map(([key, val]) => `${key},${val}`) - .join(","), - }); - } - } - } else { - // Handle scalar values - return new sdk.Cookie({ - key: param.name, - value: param.value, - }); - } - } - return undefined; - }) - .flat() // Flatten the array in case of nested arrays from map - .filter((item) => item !== undefined); - - const list = new sdk.CookieList(null, cookies); - return list.toString(); -} - -function setHeaders( - postman: sdk.Request, - contentType: string, - accept: string, - cookie: string, - headerParams: Param[], - other: { key: string; value: string }[], -) { - postman.headers.clear(); - - if (contentType) { - postman.addHeader({ key: "Content-Type", value: contentType }); - } - - if (accept) { - postman.addHeader({ key: "Accept", value: accept }); - } - - headerParams.forEach((param) => { - if (param.value) { - const decodedValue = decodeURI(param.value as string); - const tryJson = () => { - try { - return JSON.parse(decodedValue); - } catch (e) { - return false; - } - }; - - const jsonResult = tryJson(); - if (Array.isArray(param.value)) { - if (param.style === "simple") { - if (param.explode) { - // Each item in the array is a separate header - jsonResult.forEach((val: any) => { - postman.addHeader({ key: param.name, value: val }); - }); - } else { - // Array values are joined by commas - postman.addHeader({ - key: param.name, - value: param.value.join(","), - }); - } - } - } else if (typeof jsonResult === "object") { - if (param.style === "simple") { - if (param.explode) { - // Each key-value pair in the object is a separate header - Object.entries(jsonResult).forEach(([key, val]) => { - postman.addHeader({ key: param.name, value: `${key}=${val}` }); - }); - } else { - // Object is serialized as a single header with key-value pairs joined by commas - postman.addHeader({ - key: param.name, - value: Object.entries(jsonResult) - .map(([key, val]) => `${key},${val}`) - .join(","), - }); - } - } - } else { - // Handle scalar values - postman.addHeader({ key: param.name, value: param.value }); - } - } - }); - - other.forEach((header) => { - postman.addHeader(header); - }); - - if (cookie) { - postman.addHeader({ key: "Cookie", value: cookie }); - } -} - -// TODO: this is all a bit hacky -function setBody(clonedPostman: sdk.Request, body: Body) { - if (clonedPostman.body === undefined) { - return; - } - - if (body.type === "empty") { - clonedPostman.body = undefined; - return; - } - - if (body.type === "raw" && body.content?.type === "file") { - // treat it like file. - clonedPostman.body.mode = "file"; - clonedPostman.body.file = { src: body.content.value.src }; - return; - } - - switch (clonedPostman.body.mode) { - case "raw": { - // check file even though it should already be set from above - if (body.type !== "raw" || body.content?.type === "file") { - clonedPostman.body = undefined; - return; - } - clonedPostman.body.raw = body.content?.value ?? ""; - return; - } - case "formdata": { - clonedPostman.body.formdata?.clear(); - if (body.type !== "form") { - // treat it like raw. - clonedPostman.body.mode = "raw"; - clonedPostman.body.raw = `${body.content?.value}`; - return; - } - const params = Object.entries(body.content) - .filter((entry): entry is [string, NonNullable] => !!entry[1]) - .map(([key, content]) => { - if (content.type === "file") { - return new sdk.FormParam({ key: key, ...content }); - } - return new sdk.FormParam({ key: key, value: content.value }); - }); - clonedPostman.body.formdata?.assimilate(params, false); - return; - } - case "urlencoded": { - clonedPostman.body.urlencoded?.clear(); - if (body.type !== "form") { - // treat it like raw. - clonedPostman.body.mode = "raw"; - clonedPostman.body.raw = `${body.content?.value}`; - return; - } - const params = Object.entries(body.content) - .filter((entry): entry is [string, NonNullable] => !!entry[1]) - .map(([key, content]) => { - if (content.type !== "file" && content.value) { - return new sdk.QueryParam({ key: key, value: content.value }); - } - return undefined; - }) - .filter((item): item is sdk.QueryParam => item !== undefined); - clonedPostman.body.urlencoded?.assimilate(params, false); - return; - } - default: - return; - } -} - -// TODO: finish these types -interface Options { - server?: ServerObject; - queryParams: Param[]; - pathParams: Param[]; - cookieParams: Param[]; - headerParams: Param[]; - contentType: string; - accept: string; - body: Body; - auth: AuthState; -} - -function buildPostmanRequest( - postman: sdk.Request, - { - queryParams, - pathParams, - cookieParams, - contentType, - accept, - headerParams, - body, - server, - auth, - }: Options, -) { - const clonedPostman = cloneDeep(postman); - - clonedPostman.url.protocol = undefined; - clonedPostman.url.host = [window.location.origin]; - - if (server) { - let url = server.url.replace(/\/$/, ""); - const variables = server.variables; - if (variables) { - Object.keys(variables).forEach((variable) => { - url = url.replace(`{${variable}}`, variables[variable].default); - }); - } - clonedPostman.url.host = [url]; - } - - setQueryParams(clonedPostman, queryParams); - setPathParams( - clonedPostman, - pathParams.map((path) => ({ - ...path, - value: path.value || path.schema.example, - })), - ); - - const cookie = buildCookie(cookieParams); - let otherHeaders = []; - - let selectedAuth: Scheme[] = []; - if (auth.selected !== undefined) { - selectedAuth = auth.options[auth.selected]; - } - - for (const a of selectedAuth) { - // Bearer Auth - if (a.type === "http" && a.scheme === "bearer") { - const { token } = auth.data[a.key]; - if (token === undefined) { - otherHeaders.push({ - key: "Authorization", - value: "Bearer ", - }); - continue; - } - otherHeaders.push({ - key: "Authorization", - value: `Bearer ${token}`, - }); - continue; - } - - if (a.type === "oauth2") { - let token; - if (auth.data[a.key]) { - token = auth.data[a.key].token; - } - if (token === undefined) { - otherHeaders.push({ - key: "Authorization", - value: "Bearer ", - }); - continue; - } - otherHeaders.push({ - key: "Authorization", - value: `Bearer ${token}`, - }); - continue; - } - - // Basic Auth - if (a.type === "http" && a.scheme === "basic") { - const { username, password } = auth.data[a.key]; - if (username === undefined || password === undefined) { - continue; - } - otherHeaders.push({ - key: "Authorization", - value: `Basic ${window.btoa(`${username}:${password}`)}`, - }); - continue; - } - - // API Key - if (a.type === "apiKey" && a.in === "header") { - const { apiKey } = auth.data[a.key]; - if (apiKey === undefined) { - otherHeaders.push({ - key: a.name, - value: `<${a.name ?? a.type}>`, - }); - continue; - } - otherHeaders.push({ - key: a.name, - value: apiKey, - }); - continue; - } - } - - setHeaders( - clonedPostman, - contentType, - accept, - cookie, - headerParams, - otherHeaders, - ); - - setBody(clonedPostman, body); - - return clonedPostman; -} - -export default buildPostmanRequest; diff --git a/docs/src/theme/ApiExplorer/index.tsx b/docs/src/theme/ApiExplorer/index.tsx deleted file mode 100644 index 0de525af..00000000 --- a/docs/src/theme/ApiExplorer/index.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React from "react"; - -import CodeSnippets from "@theme/ApiExplorer/CodeSnippets"; -import Request from "@theme/ApiExplorer/Request"; -import Response from "@theme/ApiExplorer/Response"; -import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; -import { ApiItem } from "docusaurus-plugin-openapi-docs/src/types"; -import sdk from "postman-collection"; - -function ApiExplorer({ - item, - infoPath, -}: { - item: NonNullable; - infoPath: string; -}) { - const postman = new sdk.Request(item.postman); - - return ( - <> - - - - {item.method !== "event" && ( - - )} - - ); -} - -export default ApiExplorer; diff --git a/docs/src/theme/ApiExplorer/persistanceMiddleware.ts b/docs/src/theme/ApiExplorer/persistanceMiddleware.ts deleted file mode 100644 index 3b1bde35..00000000 --- a/docs/src/theme/ApiExplorer/persistanceMiddleware.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Middleware } from "@reduxjs/toolkit"; -import { - setAuthData, - setSelectedAuth, -} from "@theme/ApiExplorer/Authorization/slice"; -import { AppDispatch, RootState } from "@theme/ApiItem/store"; -/* eslint-disable import/no-extraneous-dependencies*/ -import { ThemeConfig } from "docusaurus-theme-openapi-docs/src/types"; - -import { createStorage, hashArray } from "./storage-utils"; - -export function createPersistanceMiddleware(options: ThemeConfig["api"]) { - const persistanceMiddleware: Middleware<{}, RootState, AppDispatch> = - (storeAPI) => (next) => (action) => { - const result = next(action); - - const state = storeAPI.getState(); - - const storage = createStorage("sessionStorage"); - - if (action.type === setAuthData.type) { - for (const [key, value] of Object.entries(state.auth.data)) { - if (Object.values(value as any).filter(Boolean).length > 0) { - storage.setItem(key, JSON.stringify(value)); - } else { - storage.removeItem(key); - } - } - } - - if (action.type === setSelectedAuth.type) { - if (state.auth.selected) { - storage.setItem( - hashArray(Object.keys(state.auth.options)), - state.auth.selected, - ); - } - } - - // TODO: determine way to rehydrate without flashing - if (action.type === "contentType/setContentType") { - storage.setItem("contentType", action.payload); - } - - if (action.type === "accept/setAccept") { - storage.setItem("accept", action.payload); - } - - if (action.type === "server/setServer") { - storage.setItem("server", action.payload); - } - - if (action.type === "server/setServerVariable") { - const server = storage.getItem("server") ?? "{}"; - const variables = JSON.parse(action.payload); - let serverObject = JSON.parse(server); - serverObject.variables[variables.key].default = variables.value; - storage.setItem("server", JSON.stringify(serverObject)); - } - - return result; - }; - return persistanceMiddleware; -} diff --git a/docs/src/theme/ApiExplorer/postman-collection.d.ts b/docs/src/theme/ApiExplorer/postman-collection.d.ts deleted file mode 100644 index 9a49b232..00000000 --- a/docs/src/theme/ApiExplorer/postman-collection.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module "postman-collection" { - export = Request.sdk; -} diff --git a/docs/src/theme/ApiExplorer/react-modal.d.ts b/docs/src/theme/ApiExplorer/react-modal.d.ts deleted file mode 100644 index 2ba6abf7..00000000 --- a/docs/src/theme/ApiExplorer/react-modal.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module "react-modal"; diff --git a/docs/src/theme/ApiExplorer/storage-utils.ts b/docs/src/theme/ApiExplorer/storage-utils.ts deleted file mode 100644 index 298a5938..00000000 --- a/docs/src/theme/ApiExplorer/storage-utils.ts +++ /dev/null @@ -1,32 +0,0 @@ -import crypto from "crypto-js"; - -export function hashArray(arr: string[]) { - function hash(message: string) { - return crypto.SHA1(message).toString(); - } - const hashed = arr.map((item) => hash(item)); - hashed.sort(); - const res = hashed.join(); - return hash(res); -} - -type Persistance = false | "localStorage" | "sessionStorage" | undefined; - -export function createStorage(persistance: Persistance): Storage { - if (persistance === false) { - return { - getItem: () => null, - setItem: () => {}, - clear: () => {}, - key: () => null, - removeItem: () => {}, - length: 0, - }; - } - - if (persistance === "sessionStorage") { - return sessionStorage; - } - - return localStorage; -} diff --git a/docs/docs/02-stash-credit-v2/01-credit-engine.md b/docs/stash-credit-v2/credit-engine.mdx similarity index 88% rename from docs/docs/02-stash-credit-v2/01-credit-engine.md rename to docs/stash-credit-v2/credit-engine.mdx index a98abfcc..12763c5f 100644 --- a/docs/docs/02-stash-credit-v2/01-credit-engine.md +++ b/docs/stash-credit-v2/credit-engine.mdx @@ -1,18 +1,15 @@ --- -id: credit-engine -title: Credit Engine -sidebar_position: 1 +title: "Credit Engine" +description: "How the Stash Credit Engine handles credit line creation, drawdowns, repayments, and liquidations" --- -# Credit Engine - ## Introduction The Stash Credit Engine handles credit line creation, drawdowns, repayments, and liquidations. Key features include: **Flexible terms** — Overcollateralized or undercollateralized, fixed-rate or variable, short-term or rolling. The credit parameters adapt to the use case, not the other way around. -**Cross-chain portfolio, one credit line** — Collateral assets across all major chains valued as a unified portfolio. $50K staked ETH on Ethereum + $30K in Morpho Earn on Base + $20K WBTC on Arbitrum → $70K credit line, usable anywhere without bridging. +**Cross-chain portfolio, one credit line** — Collateral assets across all major chains valued as a unified portfolio. 50K staked ETH on Ethereum + 30K in Morpho Earn on Base + 20K WBTC on Arbitrum = 70K credit line, usable anywhere without bridging. **Productive collateral** — Integrations with leading DeFi strategists Gauntlet and YO provide market-leading yield on your collateral assets such as USDC, ETH & BTC. @@ -48,9 +45,9 @@ Stash constantly monitors the health of all credit positions according to the de LTV defines how much credit a user can draw relative to the value of their collateral. Each supported collateral asset has its own LTV ratio, reflecting its risk profile. -`Max Credit = Collateral Value × LTV` +`Max Credit = Collateral Value x LTV` -For example, if a user deposits $1,000 of USDC collateral with an LTV of 80%, their maximum credit line is $800. +For example, if a user deposits 1,000 USDC collateral with an LTV of 80%, their maximum credit line is 800 USDC. **Maintenance LTV** @@ -64,7 +61,7 @@ As long as the Current LTV stays below the Maintenance LTV, the position is safe The Health Factor combines both values into a single number that indicates how close a position is to liquidation: -`Health Factor = (Collateral Value × Maintenance LTV) / Outstanding Debt` +`Health Factor = (Collateral Value x Maintenance LTV) / Outstanding Debt` | Health Factor | Status | | ------------- | ------------------------------------------------ | diff --git a/docs/stash-credit-v2/overview.mdx b/docs/stash-credit-v2/overview.mdx new file mode 100644 index 00000000..cfe450d0 --- /dev/null +++ b/docs/stash-credit-v2/overview.mdx @@ -0,0 +1,35 @@ +--- +title: "Sprinter Credit" +description: "" +--- + +Sprinter Credit is a programmable credit layer for individuals and agents. We don't just issue credit — we make credit _configurable_. + +The first version of Sprinter Credit (V1) provided zero-collateral credit for crosschain solvers and processed over $200m USD in volume within the first months. With V2 we take credit beyond solvers and bring the benefits of _programmable credit_ to neo finance and the agentic age. + +On a high-level, Sprinter Credit (V2) consists of the following components: + +1. **[Credit Engine](/stash-credit-v2/credit-engine)** + The core credit issuance and management system. Handles credit line creation, drawdowns, repayments, and liquidations across supported networks. +2. **[Policy Engine](/stash-credit-v2/policy-engine)** + Credit policies enable Sprinter Credit to 1) provide favorable credit conditions and 2) enable users and applications to constrain usage of credit. +3. **Liquidity Layer** + The Sprinter Credit Liquidity Layer provides the liquidity required for the credit engine. The Sprinter Credit Liquidity Hub & App allow Liquidity Providers to earn yield by providing capital. + +Sprinter Credit enables applications to get purpose-fit credit lines for their users: + +- Card Programmes fund card spend just-in-time, so users don't have to hold assets idle +- Neobanks provide a DeFi-powered liquid savings account, so users can spend their assets while having them earn yield in DeFi +- Agents access a human-delegated undercollateralized credit line to trade extended leverage on Hyperliquid + +## Explore the API + + +Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + + + + + Full API reference with interactive playground. + + diff --git a/docs/docs/02-stash-credit-v2/02-policy-engine.md b/docs/stash-credit-v2/policy-engine.mdx similarity index 90% rename from docs/docs/02-stash-credit-v2/02-policy-engine.md rename to docs/stash-credit-v2/policy-engine.mdx index 43e08762..ed4ed99c 100644 --- a/docs/docs/02-stash-credit-v2/02-policy-engine.md +++ b/docs/stash-credit-v2/policy-engine.mdx @@ -1,11 +1,8 @@ --- -id: policy-engine -title: Policy Engine -sidebar_position: 2 +title: "Policy Engine" +description: "How the Policy Engine makes Stash credit configurable with fine-grained controls" --- -# Policy Engine - The Policy Engine is what makes Stash credit _configurable_. Rather than one-size-fits-all credit, every credit line is governed by a policy that defines exactly who can use it, what they can do with it, and under what conditions. The tighter the constraints, the less collateral is needed — because the protocol's downside risk is bounded. This is how Stash can offer favourable or even undercollateralised credit terms: not because the risk disappears, but because it is constrained. diff --git a/docs/stash-credit-v2/risk-management.mdx b/docs/stash-credit-v2/risk-management.mdx new file mode 100644 index 00000000..0bcefc39 --- /dev/null +++ b/docs/stash-credit-v2/risk-management.mdx @@ -0,0 +1,51 @@ +--- +title: "Risk Management" +description: "Margin Period of Risk (MPOR)-driven risk framework protecting LPs from shortfall in Sprinter's credit system" +--- + +## Why Risk Management Matters + +Stash extends credit against on-chain collateral — vault positions, raw assets, yield-bearing tokens. The primary goal of the risk framework is to protect LPs (the capital providers behind every credit line) from shortfall: a situation where liquidated collateral recovers less than the outstanding debt. Every parameter in the system — LTVs, maintenance thresholds, concentration caps — exists to make that outcome unlikely and bounded. + +## The Approach: MPOR-Driven Parameters + +Stash derives its risk parameters from a single core measurement: **Margin Period of Risk (MPOR)** — the total time it takes to detect an undercollateralised position, trigger liquidation, and convert that collateral back to USDC. The longer that window, the more price can move against the position, and the more buffer is needed. + +LTV is an output of that measurement: + +``` +LTV = 1 − (MPOR buffer + liquidation incentive + slippage margin) +``` + +This means LTV tiers reflect liquidation mechanics, not arbitrary haircut rules. A raw ETH position carries a higher LTV than a stable vault — not because ETH is less risky, but because ETH can be liquidated in seconds while a vault requires unwinding. The MPOR for ETH is under a minute; for a vault with queued redemptions it can be hours. + +## Parameters + +### Collateral Tiers (USDC-denominated lending) + +| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | +|---|---|:---:|:---:|:---:| +| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | +| Raw volatile | ETH, WBTC | 80% | 85% | 5% | +| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | +| Volatile vault | yoETH | 65% | 75% | 6% | +| USDC SuperVault | Superform USDC | 85% | 90% | 6% | +| Raw stablecoin | USDC | 95% | 97% | 5% | +| RWA / queued redemption | — | Not accepted | — | — | + +The **liquidation threshold** is the health factor floor — when a position's collateral value drops below this ratio relative to debt, it becomes eligible for liquidation. The gap between LTV and the liquidation threshold is the buffer: it gives the protocol time to execute liquidation before a shortfall occurs. + +### Concentration Limits + +Multi-layer caps prevent a single failure from being catastrophic: + +| Layer | Cap | +|---|---| +| Per vault | 8–20% of TVL (varies by tier) | +| Per protocol (e.g. Morpho) | 40% | +| Per stablecoin (e.g. USDC) | 60% | +| Per chain (e.g. Base) | 70% | + +## Getting Your Collateral Accepted + +Stash uses a structured vault onboarding process to assess new collateral assets. The assessment covers audit history, oracle availability, MPOR measurement, liquidation market depth, and concentration impact. It typically takes 1–2 weeks. diff --git a/docs/docs/05-points.md b/docs/stash-points.mdx similarity index 68% rename from docs/docs/05-points.md rename to docs/stash-points.mdx index 626dddc5..c65db5df 100644 --- a/docs/docs/05-points.md +++ b/docs/stash-points.mdx @@ -1,10 +1,9 @@ --- -id: Stash-points -title: Stash points -sidebar_position: 5 +title: "Stash Points" +description: "Earn Stash points by participating in the Sprinter ecosystem through liquidity provision" --- -# Stash points +# Stash Points Your participation now earns Stash points, a new rewards system that tracks your contributions across the Sprinter ecosystem. @@ -14,35 +13,35 @@ Your participation now earns Stash points, a new rewards system that tracks your - The first event will be The 100M Stash, where you can earn Stash points by depositing USDC into Sprinter Stash and locking your liquidity for a chosen duration. -- Stash LPs receive a 1 points per $1 of USDC staked in the liquidity pools +- Stash LPs receive 1 point per $1 of USDC staked in the liquidity pools. -- More ways to earn will be revealed in the coming weeks, in addition to the leaderboard going live soon - so keep stacking points and we’ll see who’s leading the race. +- More ways to earn will be revealed in the coming weeks, in addition to the leaderboard going live soon - so keep stacking points and we'll see who's leading the race. ### Early LPs get a head start Sprinter Stash rewards liquidity providers with points, and yield that scales based on how long you lock your funds. The longer you commit, the higher your multiplier, starting at 0.4x for a 3-month lock, up to 2.2x for a 12-month commitment. -And for early adopters, there’s an additional reason to act fast: deposits made within the first 48 hours of each milestone unlock a **100% SPRNT bonus** on your USDC deposit, on top of your regular rewards. No extra steps required — just show up early, and your bonus will be automatically applied. +And for early adopters, there's an additional reason to act fast: deposits made within the first 48 hours of each milestone unlock a **100% SPRNT bonus** on your USDC deposit, on top of your regular rewards. No extra steps required — just show up early, and your bonus will be automatically applied. -To kick things off, we’re rewarding our earliest Stashers with both **base multipliers** and **bonus points**. +To kick things off, we're rewarding our earliest Stashers with both **base multipliers** and **bonus points**. **Base Multipliers** Lock your liquidity and earn more Stash points based on your commitment: -- **3-Month Lock** → 0.4x Stash points -- **6-Month Lock** → 1.0x Stash points -- **12-Month Lock** → 2.2x Stash points +- **3-Month Lock** — 0.4x Stash points +- **6-Month Lock** — 1.0x Stash points +- **12-Month Lock** — 2.2x Stash points **Bonus rewards (First 48 Hours)** -Deposit USDC in the first **48 hours** of each milestone and you’ll receive a **100% bonus** on your USDC deposit, in Stash points — no extra steps needed. +Deposit USDC in the first **48 hours** of each milestone and you'll receive a **100% bonus** on your USDC deposit, in Stash points — no extra steps needed. ### How to Stash Sprinter Stash gives LPs access to dynamic, multichain rewards - powered by solver activity and protocol incentives. -Here’s how it flows: +Here's how it flows: 1. Visit https://app.sprinter.tech/ 2. **Connect your wallet & select a chain** @@ -69,15 +68,13 @@ You earn from: - **Solver fees** - **Strategy fees** -- **Multi-dimentional Passive yield** +- **Multi-dimensional passive yield** - **Stash points** - **Rewards** (post TGE) - + +Watch the Stash walkthrough video at [app.sprinter.tech](https://app.sprinter.tech/). + ## Sprinter LP participation diff --git a/docs/docs/03-Stash/02-stash-contracts.md b/docs/stash-v1/contracts.mdx similarity index 81% rename from docs/docs/03-Stash/02-stash-contracts.md rename to docs/stash-v1/contracts.mdx index 714b30bc..827d884d 100644 --- a/docs/docs/03-Stash/02-stash-contracts.md +++ b/docs/stash-v1/contracts.mdx @@ -1,14 +1,13 @@ --- -id: liquidity-hub-pools -title: Sprinter Stash Contracts -sidebar_position: 113 +title: "Sprinter Stash Contracts" +description: "Smart contract addresses and details for Sprinter Stash liquidity hub, mining, and pools" --- # Sprinter Stash -Central to Sprinter Stash are the [**Sprinter Liquidity Hub**](liquidity-hub-pools#liquidity-hub), [**Liquidity Mining**](liquidity-hub-pools#liquidity-mining-contract) and [**Stash Pools**](liquidity-hub-pools#liquidity-pools) smart contracts which manages and distributes liquidity. +Central to Sprinter Stash are the [**Sprinter Liquidity Hub**](#liquidity-hub), [**Liquidity Mining**](#liquidity-mining-contract) and [**Stash Pools**](#liquidity-pools) smart contracts which manages and distributes liquidity. -Liquidity authorization is managed and controlled by Sprinter's [**Multi-Party Computation (MPC)**](liquidity-hub-pools#liquidity-authorization-via-mpc) network. +Liquidity authorization is managed and controlled by Sprinter's [**Multi-Party Computation (MPC)**](#liquidity-authorization-via-mpc) network. ## Liquidity Hub @@ -29,7 +28,7 @@ Liquidity authorization is managed and controlled by Sprinter's [**Multi-Party C ### Functionality: - **Incentive Layer** Bootstraps solver access to credit while ensuring LPs are fairly rewarded. Reward parameters can be updated through governance, and all emissions are transparently distributed on-chain. -- **Depositing Liquidity:** LPs deposit USDC → receive `spUSDC-LP` tokens. +- **Depositing Liquidity:** LPs deposit USDC and receive `spUSDC-LP` tokens. - **Stashing** When LPs receive their `spUSDC-LP` tokens, they can stake them in this contract to participate in ongoing emissions programs. **Multiplier incentives** — Longer lockups (e.g., 3, 6, or 9 months) offer higher point multipliers to encourage deeper liquidity commitments. @@ -39,10 +38,10 @@ Deployed across multiple chains, these on-chain vaults serve solver requests. ### Key Pools -- **Aave USDC Pool** (Base, OP, Arbitrum): +- **Aave USDC Pool** (Base, OP, Arbitrum): `0x7C255279c098fdF6c3116D2BecD9978002c09f4b` -- **Standard USDC Pool** (Base, OP, Arbitrum): +- **Standard USDC Pool** (Base, OP, Arbitrum): `0xB58Bb9643884abbbad64FA7eBc874c5481E5c032` ### Functionality @@ -78,4 +77,6 @@ The [**Super Admin Multisig**](/governance#2-super-admin-multisig) manages: The [**Operations Multisig**](/governance#1-operations-admin-multisig) may interact with MPC flows for day-to-day liquidity tuning, such as temporarily adjusting caps or triggering manual resets if required. -> Note: MPC signing happens off-chain but is fully verifiable and auditable via Sprinter’s on-chain replay logs and relay receipts. + +MPC signing happens off-chain but is fully verifiable and auditable via Sprinter's on-chain replay logs and relay receipts. + diff --git a/docs/docs/03-Stash/01-utilizing-stash.md b/docs/stash-v1/integration-guide.mdx similarity index 58% rename from docs/docs/03-Stash/01-utilizing-stash.md rename to docs/stash-v1/integration-guide.mdx index 1dc63d27..14261de2 100644 --- a/docs/docs/03-Stash/01-utilizing-stash.md +++ b/docs/stash-v1/integration-guide.mdx @@ -1,12 +1,11 @@ --- -id: use-stash -title: Stash API Integration Guide -sidebar_position: 1 +title: "Stash API Integration Guide" +description: "Guide for crosschain DeFi solvers to integrate with Sprinter Stash for on-demand credit borrowing" --- -:::tip -Request your Stash API key via [Sprinter Stash Request](https://forms.gle/kgpcQK722Ley2gke7) or contacting support@sprinter.tech -::: + +Request your Stash API key by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + ## For crosschain DeFi @@ -14,8 +13,6 @@ Sprinter Stash enables solvers to **borrow crosschain credit on-demand** to exec ## Overview of the Stash Fill Lifecycle -
- ```mermaid flowchart TD A[Solver Detects User Intent] --> B[2 - Solver Previews estimated borrowing /quote of credit] @@ -27,13 +24,4 @@ flowchart TD G --> H[Stash Executes Cross-Chain Swap/Bridge Execution /request] H --> I[Intent Protocol Repays Borrowed Credit + Costs] I --> J[Fill Complete] - -click B "borrow-quote-api" "Borrow Cost" -style B fill:#FF9B43,stroke:#333,stroke-width:2px,color:#000,font-weight:bold - -click E "borrow-cost-api" "Borrow Quote" -style E fill:#FF9B43,stroke:#333,stroke-width:2px,color:#000,font-weight:bold - ``` - -
diff --git a/docs/docs/03-Stash/index.md b/docs/stash-v1/overview.mdx similarity index 77% rename from docs/docs/03-Stash/index.md rename to docs/stash-v1/overview.mdx index 399fc4f0..ae647c2f 100644 --- a/docs/docs/03-Stash/index.md +++ b/docs/stash-v1/overview.mdx @@ -1,12 +1,11 @@ --- -id: Stash -title: Stash Solver Credit (V1) -sidebar_position: 3 +title: "Stash Solver Credit (V1)" +description: "Sprinter Stash is a credit-based liquidity protocol for crosschain solvers and liquidity providers" --- -:::tip -Ready to Stash? Check out [Track Event 1](/Stash-points) on how to provide capital, earn yield and win Stash Points. -::: + +Ready to Stash? Check out [Stash Points](/stash-points) on how to provide capital, earn yield and win Stash Points. + # Sprinter Stash @@ -19,7 +18,7 @@ Sprinter Stash is a credit-based liquidity protocol that connects stablecoin LPs Sprinter Stash is for liquidity providers looking for an attractive yield opportunity based on a new DeFi primitive: - **High Yield & Low Risk:** Sprinter Stash utilizes multiple yield sources to maximize capital efficiency and returns: LPs earn from service fees paid by solvers to access credit as well as proven passive yield sources (such as lending protocols) ensuring low risk. Staking earns additional rewards through SPRNT token emissions. -- **Secure & Credible:** MPC-secured multi-party threshold signing, risk mitigation mechanisms, and [smart contract audits by [Veridise](https://github.com/sprintertech/sprinter-stash-contracts/blob/main/audits/VAR_Sygma_labs_Sprinter_liquidity_250212-final.pdf) and [Spearbit/Cantina](https://cantina.xyz/portfolio/fe3c634c-d06d-47c2-a70a-f19d2f820f58) make Sprinter Stash a secure platform. Built in partnership with [ChainSafe](https://chainsafe.io), a team with 7+ years of industry expertise across core protocol development, standardization/ EIPs and security audits /council work. +- **Secure & Credible:** MPC-secured multi-party threshold signing, risk mitigation mechanisms, and smart contract audits by [Veridise](https://github.com/sprintertech/sprinter-stash-contracts/blob/main/audits/VAR_Sygma_labs_Sprinter_liquidity_250212-final.pdf) and [Spearbit/Cantina](https://cantina.xyz/portfolio/fe3c634c-d06d-47c2-a70a-f19d2f820f58) make Sprinter Stash a secure platform. Built in partnership with [ChainSafe](https://chainsafe.io), a team with 7+ years of industry expertise across core protocol development, standardization/EIPs and security audits/council work. ### For crosschain DeFi @@ -32,7 +31,7 @@ Sprinter Stash enables capital-efficient crosschain execution by removing the ne ## How Stash Works -1. **Liquidity Providers deposit USDC on Base from any chain into the protocol’s liquidity hub** - Receiving spUSDC-LP tokens in return. Liquidity is then managed across the pools on supported chains. +1. **Liquidity Providers deposit USDC on Base from any chain into the protocol's liquidity hub** - Receiving spUSDC-LP tokens in return. Liquidity is then managed across the pools on supported chains. 2. **Solvers access liquidity instantly, without collateral** – Solvers are executing their fills through Stash. After a fill is completed via credit, Stash receives the deposited funds on the source chain repaying the credit and keeping profits for LPs and solvers. Stash works as a closed credit system where the MPC validates all intents to be filled and ensure credit will be repayed. 3. **LPs earn dynamic rewards** – Yield is optimized through a combination of base yield from supply in lending protocols, such as Aave, and yield from solver borrow fees. LPs are also eligible to earn staking rewards in the form of SPRNT emissions, with higher multipliers for longer locks in addition to bonus incentives for earlybirds. 4. Once **fills are completed**, Stash receives funds on the source chain, repays the credit, and distributes profits to LPs and solvers. @@ -41,8 +40,8 @@ By bringing together **liquidity providers and solvers** Sprinter Stash creates - **Destination Networks** - Base, Arbitrum, Optimism - **Tokens** - DAI, ETH/WETH, USDC, USDT, WBTC -- **Protocols** - Any EVM crosschain bridge/ swap protocol such as 1inch Fusion+, Across, Debridge Liquidity Network, Everclear, Mayan.Finance with many more upcoming -- **Rebalancing/ Inventory Management** - CCTP, native Bridges, Everclear +- **Protocols** - Any EVM crosschain bridge/swap protocol such as 1inch Fusion+, Across, Debridge Liquidity Network, Everclear, Mayan.Finance with many more upcoming +- **Rebalancing/Inventory Management** - CCTP, native Bridges, Everclear ## How Stash Enables Zero-Collateral Loans @@ -64,7 +63,7 @@ Sprinter also tracks solver performance and creditworthiness over time. Solvers #### 2. Transaction-Level Guarantees -Each fill is validated against the user’s original intent using: +Each fill is validated against the user's original intent using: - Verified source deposits (e.g. via Across) - MPC-signed authorization signatures @@ -83,7 +82,7 @@ Sprinter enforces: #### 4. Solver Risk / Repayment -Stash pools initiate the execution, not the solver. The solver does not pull funds itself, but merely instruct the pool and as such never custody capital. There are no scenarios where a solver can “not execute” or misdirect funds. +Stash pools initiate the execution, not the solver. The solver does not pull funds itself, but merely instruct the pool and as such never custody capital. There are no scenarios where a solver can "not execute" or misdirect funds. #### 5. Liquidity Provider Risk @@ -91,7 +90,7 @@ Stash is a closed credit system with controlled flows, so solvers cannot lose LP ## Stash Fees -Sprinter Stash handles crosschain liquidity fills. Revenue is generated from the spread between between the amount the user deposited on source and the amount provided on the destination. +Sprinter Stash handles crosschain liquidity fills. Revenue is generated from the spread between the amount the user deposited on source and the amount provided on the destination. ### Revenue Components @@ -117,9 +116,9 @@ Fill Profit = Fill Revenue - Borrow Costs - Solver Costs | LPs | For providing liquidity | 50% | | Treasury | Protocol growth & sustainability fund | TBD | -➡️ _Initial fee split is reviewed monthly by governance._ +_Initial fee split is reviewed monthly by governance._ # Ready to Stash? -- As a Liquidity Provider: check out [Track Event 1](/Stash-points) -- For DeFi: check out the [Stash API Integration Guide](use-stash) +- As a Liquidity Provider: check out [Stash Points](/stash-points) +- For DeFi: check out the [Stash API Integration Guide](/stash-v1/integration-guide) diff --git a/docs/static/.nojekyll b/docs/static/.nojekyll deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/static/img/Stash.mp4 b/docs/static/img/Stash.mp4 deleted file mode 100644 index 1369cd2e669dfab3467ab1327d1a19181136c3e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4566748 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�A|gm`5sV}9cAJFgYs;W+#wp!HVZ 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

d!qS)4^<{*e@xw(tv#MbGudT3=!5lO{{=7mml3 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 z%0A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

@@*o)>MLIHhk;f* z1Vw?bV~6_4CIEfm4f0NDEvOavp?7)Y_$esi2BQ99i+Ob|yAgIB5O{@^$&v{dikH*l zt-KZE$YDZO+Bcy=Eo{XJU`V4Tr5Flze1JjwUU`-4#;Z^KqD2`D>-SyqAepbs*~NO} z%CRcoy|Gy+^!=}z!TkcT0^Ai2m*N`L6t=u4oTYYl2piUMjl6xKh7RxcjF$xg^nRIz zgNrs)({Cs@iC>w1Dv?^l5=3~XR(ObMu}@p(46gEXrsvk71FzePs^haZCQ_7;xjn9{ z`Hxe+J_wPhd54etjUIkN=)oY zt@-i)tg1Cn6qqtahloHy(E_OjAf^ZpY~Um#Sup2-sL4`U&%ThZfh1)V%5~weBA1Rf zNWJeYewB%~9KafW9TMbwtleNul`7XQ)_O7(Sxj(A7DD89))``t|;Kn#{Go{ z_TW9ODmOtTo>S@#FnOcAQGQQE@4C?C3WBdeK*Q=wYycyK<~XD!V>lDkMLd5`Tj2P# zGjI+#A`*{NZ)q5;Xzj>hz7w(vfll>qq~lA(i@^j7s`=H?HZ3wczd(gaTHX{tA1i{{ zwpTP^KN=#1e=vxk?@L)Omm%}UgvE~UF_V?P#=TXItF-4L$uJQt8X(3$4!dkVV}bT1 zun-1@aGl9VHazqj0VK@k4$AVB0<*TfGAI# zB0ZVHmS}$41d>|T9cJhtfhSURHw7FNfiQac?Mk2KV=u6S?@oL&mU`JK1TKL4-ex`Y z33ov#Gzhlj%1UJOXy%(AoC3tG+I+lZt=={X6vz;r6>>&;DClXRv8-jo2*C42;C~pQ zH22hFG0k6y)kP*0#@F?~S95X>ZVxTX5*?5-`QE4eUU=QLVzh{ue=4~64-5lz%)Q**%){6zBE|m3sHYUPsEw3#(qxO zzyJUp!6EWULqCHsU>Y%?C!|~RQxnptF8v566wqB6nu!&_)H=mXu(Pu69)87H;FPfm zJ@v?AKzofdx3($rKU1`09>RmGNMhFfC@GXT(nW;aaa(}<3S(QvpN^PG?INEA6Uu-% zuR0;_T+0^+;GTNIfz?;5Jc%+F`lH%bMD8j0o!inm+BXr10+RCP*NPBD*kA#s%1FS+ zX^`GsQFZo*V*FD`aQm|WMdG^cXDo<#OaJ^hlPdj%b#FsE-C;Yldr-*sTBsK2>A(1x zz{5Lne#;RPxv@wi?UB2MMN&QX41#t(zR+mD3 z(u}SCMUGU;4+o20z2xrKi&lE^kEJi4p1}`B2hF)ok;?>J$cyslN0kQrZBx{wIxtRb(_TL|zc`XH{LTq*XP*ZsD=;^jj@Fl{C>|FABmy?{ zMPz8vY4+Rp{Miu5g6i^k4cp&C*^$hFch0CW#rumvxnFU`CSud21!et_(`R;ui;!Ut zrUuQaU-;s6L)Vg-bj`0nb(b*30%IqS;HU51)6N1Yl|3UgKh3uZ?4%}O%#mBDbEjZY&n zo<9=ny;}bjNN>p=289Ty&h-(YF8HL-n14#r;;wJOFn-L=&p;ODpBM@cT;Eo`PgJe! zLj!c=|2QVHJm4XtVdwobC1#%{x4fbnQZok0_*QG6i&WlBIL(e;{dthbDyc0RXLq&tCoE`_NKg-Moe_C56~WFgXTit)*RQ_I-#0YQVp_?rFA`Qa&VNm$YtA|J#26Dw zLgxm;23dsuR#P>*6T!|mCUeHo4(B@m-Qq;`qM-<>@cH^pncKP zwbf{P38E%??4-wbGnWQqtwU2HHw2?hYGV^g5>wx6S&09`G#!Qfc_5$poVKhV=$B6q zUQM(cv$otQw!>5dkWkqsV2JHFU!(mqXWpzhV4KhN5aobIlt`lt2m+VL$|zJD0p2&t z%$FTzO*U^2a0#u{p{DX~F8D(k#14Rx^R1_Jaw9IP37KQ(;xzVj$VAU)x}QN$z5!a_ zn4}7x#p)b|R-$AVA6nUj0LJJXSNb@(u4S8~FooeF{@9XoeL}K8pe3V@QK6R}yE#(e zQ??Y;{S2(;S1G5BHD_yg9D-cTHYxqi>k&^|T@ON0krAj(!scGp{m5u=b+bdp)j^2A zFg8Kr0Q}u~Tm}8htx)@?s*izynv$45HyK@E z;xId-y7|*9cdD(jeFV>ha~4#W5qnJ9lM&As>p4Ky#jsU};{+P=K@16sjE9);07)6A zFwBlbTw{~RRHC#*hwO(A;bHU-YmuMZYU0<7i0;|J<v?Hw&edi=C0aO;A3Hno4DCiFA_TZp8ubQYDLE@7qxkRjN#O5D6aFBEO~TS{xb z^$ns3fdQN==2Pz7#(*S9n;HX+`l+uU6OQOo(m`_wEN0j(JGTIYi}w+>f>cu;Roxnu zj@m4jB=k#0GM2o0=|`vH|%js z^Uui|V9hPu3ckgoy5VCAG*e6g&HQz`4&d@C609JA1ncYdRX-=fSA$@x1W(`pbGF|G z2ppfjuhLL=3kArfKV~VN3}^Lk8#IDTaZ*ij;g1X8gFgtX4D9p$ss2|n-u|ZQ4@zlN zJf34p02j?8$3*L1BA5(4N+Ldg_Qje~0M^9S`j4`Ofv~K{0E5(AHlc+36SJc(N0m=7 zQ-do4LFZ(Bw0ml_lKPO=?1_iNLF^hB7S;b(=_r!-xk{1?0cw^XZBtIm;>ZsuvsZwX z+H%865C4C~yH>55t|2|a1@6ipztKHEW?r(#<8nI(QY>$gKl-A3Vg#2n2$yb`EC_US zVz?-6xO}W+fY$*eK;p3^<&eZ2R|QOc-#-QloJ;Wej-JcjW)GD~q1tz6hSp)0-!_ON z`b{x4nq8W#*Uc19N-z5tz#S&yJHi>i_RKpA&g9#qI)uxA$O6BYm5kBufR=)q84seO zhz}cI$R=l(BfZB{lK$op+mL?gHJbn_FbpUonj?T5wX|)m8^;X*slN6>r!}Lu#qB?4 zHLjcxX6W=(XNq#K(W$U;w??QExO@hKSb2BHFNDXjuR}g|;5I7(3uH3~e@B~3EQm?WR4d;5D zLo)sNEqWJ#_zp_3ckc*1*wWC-ko)Ks6!UD%69AknDHjA}6_6xy^GguE#IOEi<%ExK zwL1ZBIX@3AHOCG1DqES!DS2SM$N~)lw{U+_{u^Ejc{Xbu-^Z^&1MmbK6i=Qy$!5KT z1K57AS*67$WbaJN5>|z^O7N8HbbD7KNZR@^t@mQyWzZoeMeY{T?}B?4*+?6()&~n1N{f}bkvc7`1X1-AJ>_J(2C$aU97!vq+@qO$akJG{6N8MBk|Ns3kZtGFaKbj|-bjs;D zE?jdFD?)jo5w^G8LXj=7J@w|Z{{~3EoHAUnoiQ1!B;ZCt@#<|gk^hX7(inHm?o)ElD2dPMc%=*eyI*v zRujuA&Z!Sk*K{R1qDWJ+U4!&-Pe1{w&CI9zo0kOwsSx-UhwDQZq*DewTtb>ITD}Gk zDrOp)j&c^@PaxK{x881zkW@a2Q6fr|F5c8#*J=+<)C3Uad{Ju33y_pO`kF%`l1ICes%wZx_ zC><{rLI6F0?ijwQ{0^tCi?9L3l}QbGIkduq_=_-+rbY0tDTq+~IfOfXvl!m;7bMWQ zoe%u&u8Yqgm3M)BzX?>CM7aFQdcPq1Ph!SVQoZEp4erSCb}>vv7_`U%AhqN{-2D37 z`#S`&)Z&5C{Dldxk2s8GJH9`#u|Y@|!4w~mB&+|-g`%~ZeZf`a@zwf#S?Kry7YUjJ zy<}_krJ(=#sMylRZn-e#rzP84Q#zih^0?NGV4)B?fB?3;3~b$g^r)k+^i+W5pq}VZ zzG@q7wy_?xo4@`re}ClS0rcOQoltzx{dgk@p~DZbulH@PNx3y4kl!4AHN9b3IFEth zm;HbLaSqpv(GA-MtpD_<>H3-Zc}@PS@QBl7y_s})kEnFQ4H9`is?^;jx{Lly=Bba+ zfspk2h^e_LUEZuF(}hAInL>6k%vAkm^rUs2O175KcEmy(2qjP`X*;b3{aLH7|uj9 zYj&*5LvzScq4gP=?u2{q4D5Q>;TG&FSfsk4{ka}i!#t*t-lMZoYc3Z?FhXI@5e4%B z?d2(onh_;PBsZ_siATl!TaqUv&^jLQIz69en`NvU#v5DR9!7TuOw$t~eeu>o$FpaZ ztb}k{^-`q_i$%-R{MBfg+|7LlxrhC#L?M6+dy|P~vjto6i=c$9Qi{$K=iLd7G<`SMWq%j@wpM7TzOk3aekwTw@ah;Ngik zXojyCy<(#=A4ikFumQ9)VjF+{G_6*C?M_ZxDelsAWqbXg)*UVG`3!@ot-{!`?tWHz zf>%=y;7SA-maY}Tj>e^t01;}V!OadQF*Z&Mooh-hVzYGd)8f)yTi1>=*OX2Vs~2>7 zEweuwYR7Xxn8j(A_bA~3w9;m{@74YS<7|^J?DF(iv(FG;pWd(|c5k(8cs;K9teTw| z#FKv+>*!rklAhf8A?Baj9PP-P`~t2+oxT=n8WM;_sC?GTg`}TN_4K=-q(3E{8lsEp zcptzwy6Vjvi^E*e?KL*`6A&=>$jumCYSx07LfTqF?i;+UI#Z_qiJwwp z7MY;L_$rhmmyZyQdE)k$;eIz1e`}YsE3Z`9erf&u=ME9# zfncGylYYKLE=1;%tQxSq5K`OwoZJ&|>kRbVt@=J(dX5{j?c^yVtX87+ zO!G{N%{FynH@)}rWnA-(Z;9L9owD0EUQP>$rb?%-iC@eqqZ+@gQa$}4idpadfVbe+ z;&a8@Xj@Qs?N&)E(GDBqz}0u-BU?|T0nX6q?y~mYhVU3sH2#&g6_5j*&u3}%>Cl&f zJoL3Ty3G@L(+YKy9lu|+6BAf`EF;;eUr&fzYW4i}j`vDfH)Xq^_HC9nT5D6>y=`+V zRH$`!nb5PQ80FG>CxMIMguVe@B>`)y?DWH)U&7!m8H0xT#~8y-OP=36Sf+_&^GM4n z5-1+tQMvX{(PVq@aP07LIDJlT-8L$8J}=Z^PmxWhwNUETM08uoPrPtP;TI{Enk50G zcTpZYx^IK~Z^}n{T+O~hcLbe)4Xj{k_BAR|MK%KHh2 zS1_gNk1>QzC)U9P>^g7ngI|pRrw6L}S|{BoZw*_9DXAQGbnZE7q*1;qW_NmM?f*zO z9avlsk;TT^+1gyd;W#0v(G08wyB)6wxM%N)>{g_?p~dbyx$3W9E8OY#a`VLwHJmTa z@xj6A%Sf571gSx)QIqg{CO+|C2RUlwg^H{a>K zKK_#D7>@?tqA_rzDQ*jyZxT^f%C3t=ZakGV+=%BB$87W;5*C&!*{I&gWEK`X`~Rj_ zd@Cre^oCCj3L-`%Eys#`-EJI{+LYs8(d9Tve4oRdL@weLj2e|z2B@4&##=05@u(!o zy1oL-1w>sWpi_`~Q5nud;;^ST?a}iKI>0`xw7y8&Ub^l=hAs(-X;XQH=!I&x3lQ^!^AR4x^6p_t6`<-74gvnwP(BxAodx-FR45md|ii2k?3+K4rv!1(8PvOg&ZQYQidZr8sNCq-LMTK9URJMKf zG8@i1EDV&%(iJ^HI^-av2v+d+*Nj(|x_zaN=uf>PVUryfeW+d>32K>O6Mb0-HLmG@ z0-fplBUbCL-Zo~}gesR-ig>#<@Xz16{1@Fg+jY~Q)zdc`qx}&n4i$rrg~PM|D&f=g z@33qufI>}|CL>_v{Pl$yaX+L`ilB*xf_J|t!r>WuML4^#fdE^OUQO7B+aSxbqX!nE zEMJL4nXH?Yr+k)HJ_1H$di|g4#8qb}&DgZm#L0;}h^*-@@z8^@E6wkdT-pz{L(4() z37=N{FPNbjeh9iU=1*j%3i$C+8bdsUx$;nu_)vV_`Tv%gG)YJV2`1S)Io-(svi=3D)WjL|)*BrXtLdSuZ(mk0Uh<4t0PQ-ye%)3Oh zGiH#R5DfbfN_ax6iog|A2*J}L;z21J<&p+w>t>Id2VKkdH-6o9#!VSx{~_zFyqbmq;dQvK$c8R z1}hrK%!WDh6UP?2^_soy=C@y-h^2Y8i@d83faamXGVVJSbqJL_NQcdMeTP-fD|it$ zsKX3Tc}bD!^6DXjKQu#jsrpuJ2dGMI-{u;deZrhj5J>Y&msWdgL8ig(+~3oD>b#WL zv4y1mlZRv`ey^a*NEIiIZl$DpI8CQ>P==|hEwEnv)|(8^q=ieA^{BxVwih9OM17T^ zB|>VJ;sMhms;*`sMbW$cWd?WuVAYN`x~GKMn@|nG;u;AN*~5CpBciutuc*I}(U+JV zHnj9>)Sme%)| zS!$VC-hZ;`yk8&l9zq0h!nW85VfCiGdBhYZ;UBKm^N*$7Gr%SP(8rJNJA-29fj zvmvvrrv+}cy!#JIP>Y#_khYLhRt@t$0?^*-K}$XHVM3?qxjwb!kVk7ezN_sn8grf* z-3|*Hxk+$Ngi$yyoj9ovnufMAg>w3{HsmElim9F;;jW;O&MShZe86>;uNgEp3y^y zj?+~J)gDf-j}9*9gem|v;En-IS|Wr$+10}9^wY|68u7#h^DHYF&qDkK~jWz^>uw2bkIaK>sMOOA=tl^ zk^J)k@;awYe5E%W|Dj3;H3U$(p+38%JRcThZEJ4(z!O2z%o=%Fee@leMsdrS1I@+4cKOpqGdR? zL4!A{_}xY6$&@6eChV)6FiqV_v%79W7q;|VxMYS}XL5B^!YX%z%UD$r#I}u7`C#pf z6V}1gjGxn~+5d!9$rZpmTXp}tcON(|8SA&|>y7ragWH6#N#KD}YGuiCBNYC@Jqu9Z zN5GHMl+O5ah;E9a|1r`rDiuOZzLGduA9>Wve@x!|J}Bw*S;t7n%V9g|t5Q1tg8y}- zJPhTpKwV8>=tH*~GknIK3#DmrYD_5v&rGwqv1U{FJ)<}52-9@xn0im#TL&UVQ(GXR z0Yer#b1LQJlH$4XprZ|hc-(U&8F;vT4$3pk=F`@W2!ee!ivi<%l&xG&*e1A~HO{-7 zLsfPgCQ;9fVhZJc6`|-GBMdm&ZQY;2+W+rRdJMEzLQ}fa&Fg2yl0G~I%$`CVRkfPP zVrXI0#|~W9PX5&akqxj=oVr#zy-}?yWPg7^2n1j_PtUI^)!dRxtmad*yI&h^y0VR- z+;zV3!*$+77{Say)DIN8I%0x~Cxg!S^U&5W`tv|YYky`k`<#+is`4fzVwpZKz zf>c?q;7hHw`pEOGXxf@;W=8M%t+$rWn6>GTUaPB5S(c-Zx>G2hpM}Bg z!Y0UJ+O(BYeh|ywn9`>uts=r!T=Nwf=S*Mg(7T!JEA|dYrDP0D@Do)Zi9|PvR!qe3 zLMSeFNJ+TfG{wyBehq+^*dx}PYvX>A#v5isyDI^w837pgv_}qPgU2b5{VR8D_YW9v zBW}JoOhbSEI6>tU*$fZ^Yr$I_ z7r+pCs;$+Id|`EbjE;Rpt%d7<0#JX_h4RnQRM2Y8IWf_?WK1D0Nlbin76<%3jQRd^ z94Gp4LYq(9R-51-)`G4$xm_NaW+fBI}ojpD=y) znv%~ufi1|-UI{uUZp>6TfdYZQ{I@*M{#W<$?fW*&&p|MVzrCT3^`E`c34)UdCp-cAonYLc$9sc5|6J)DVWlLgA`g+=9t$U07Z}RbbF_CP)RUgw^@dZt<(3`RyGZ@2+(4GIm$>$7-sVKO@&@H zb*1OXYYApfj@EebF3GnNIHo)QWx#mqxw$rcZ#F?8-h{=>={VAYqg7w!6K3bYSlotU zTUQF!yx+{Jz)`~&BNU|*PDwVDUM?WVy%}1>T~EIqV?aCeGvMvLw4dlABXV?)azo(< zD3z}DvrELmCU-JNnR488fKY;I%?wyR)0|XJNN)qnTFnT#cvXFiqQ{&Es6~0eQY-;G zHfyiO?o&)B+UoZ5T+!h58#$qznf(hC^}%aKSOMAx)+Z74cZ_ONW_liXd;6HuVLHWZ zgGjI#0XhRyVgFA{G#J`@@9^dTV*`lEIb)9hY~?UJe)NE1Et#ydeeNE3O{Hq)VAQdi zcEO?u;a527Y4|k1n&r&TR%G@28{>h_`#3e&th`wV6jRj^kcb6o$;ONk;ck)qb*u5) z6n`>FG8&1pe*zuVt?ZN;!V`JzMvQ2!8>WEkfvl`FW27x`g?gx+=zzg~z703BO5Es? zyZ^fX@N~)<#ixc6WrO!wWwWluOQ>Ti&jmub@UmcKn17;q+9?sT$SYl$ye&rLhlK0n zlqoPozL_b%v?#t!lT|kcb6HeChj6cvYZ)F2)GE z81D`m7< z?Wd}Tn3IBOL`=FlZ9bi5QqWInKSo8(&l&*BCq-Lq$FpPDCIKoazOFiU^FI?uYqSq! zCp_14o`ZbL@0ziS!DM2YlSp$=$JJZ%l=SBh&JFk5Lp&=KonalgzKk(fVDAoCJ)7gq z3WVpq;6alUL?cC&K4QX4<@l;$BccO z-)#Xh8#l|+ug%-`8(hUSnHSI!%aI18YrM?3Wq)^!eXoJyFviSo4O0hacRlCcH1P}1 z+j-iT#Q*OOm_p;b!A)W@&JEx4VENN<(OG&KxHR$iC@1b-gwH1bCoWW9V1W1A0izGoePyldxX!ES1+yx&A4l{RP08%KDG zNGpAU7lK7s$$Fp!RLfamq%q>#rXf*8IECD#w*2dq)k~4zuK(f$BC0!0m|d~MH+~M# zO&Ovcv$dm}F;|=kjuGjg0efM+N(ze}u3UsB)1X1THPS@co-rtHVj(0aJ|h$&ypO>x z6OS$D1-!KKfvV>m>TqT%QBb@`bq|K42-+OhUj5~E7J0JVZSWXTmtnG-~ z5djs*Fg$y0*Ge3da4zNP5lfh1$A47ky|O-+k5(sS9c|dqg}{tvMO?V~eC^(FEUzu} zo|T<&UK~JXa9XcP{I9_|ft6bnisJ}EW54P2IC!!rMkVgB$a1xG_zB%e@w41~v46!0 zmP5vatHw3jTq6_bqnE4AIV)sw2X1s!R2rQ?7y1?fItTAql^ z)PA!Ns}n(r&6m@Ydb+2{`A#^1ipv7v00au(TabcabBt4-;zpKa{)$p3BaSPxI+*g; ziY7lT)X@#cyS_(4;$hQi!;#kolEN9gD{@orAlzHFxFO|!^rLvp`r6mN94FsnXRv`9 z-n5H)XSpqn0I&jZK@Ri zdr$8RSU)*!3@7t7Fsdeon9-6Lr_v$T!a9&+fPs()k{;MGFbx3Eikt=X*lgP{i9_*a z@Qn6{;sz>wQ!MiteGE>SBa1YY`$Qs&GH05;GyarJJNnn1bZeog)6W;XOT@i+f09H` z!e8M0`#|)&Edslx?(h)AW1eb_y-rk>&oCu?Y3n1>!=gA>AOd-YMRjr&z;&YZQHVrq zI}ZorRCjmCQF|6X`y}^Q^)Y%9SfD&fuVXQFfF6e01IRt5-;3XkIXWfVb>v!(%-D&0 zV7X;Z>wi~ENh(oIzWR+EHlJ#Vo$b~ujC92ia?AGq<}6F;TeTlr;p(VUdN^%fBw*97 zmSo(otlYV#L&Q&K3mMCZ5y`9jkzEBH9tEP-+vgXenXjl7wu^0c9(0BmNBS6&BjT~A z_`&sW?pf)r3i6Y*+dd_v5XSl*T2G=zexo-*PpvfH!_YJF8YLedkA9`xb8wW8UZ8`E zAZHtGuDzWJNTNoyC;GS!Gg?M{p@|ZjZ5?h=3x<6*N|!S& zDnxdIAVIxXoRbuYGshnAETS#fkmn0R_jgIz`Qpo^!Ig(s`CDN=C#QaBgm@Wzq79*v z2Vr5`Y5$RZepC37)vUM9D-1JrLMpQHCmR`;Z;z$;<8*>3hL@UUypP>D3|iZ35~d0I z^%+eykKTbD*A1-50jaoT`-=8$^9Mm}(%@*v*n&G>w)ka`!}JfDyG} z2*@5GF{En24*R0SUsFp_-3%uB#f4uO`qe%gZ)i|z{=u|fSRr#6`6eSZzlxUKp4cxB zOCWdnMU$FXdl*e)-lLe;=ynca8B4_B&GmERt81?C;ca1Mq>T1WZb@Oz+d`ljNq0s8 z@kP_<)?^Ys-E`a?RHRDYKI8j(h$VVsc_>{uc^VM50@inKg;2;Kp+zOh%Xf;?WOwe*zM%j3Q!h++h8{GwD=Rk^x?xer*UDpk%} zRMMI>abcDiVc>tZd-PC`0|b5UW%wG=$+SpKJl-U$4G6aOX%kzuxtuVssb-A z#>6@`!BdN)t+YmBsN7Iz>XcO@hei(k*4SrumLPZI?5|)00kG-fzlmvW^2r>k@^%`I ztHngV1wg{=j|BTU%I)$9Dl=-MLD$9y(Mtlv2oUxRvo(WBAi)OR4OMU#Smb|o zA(!?Z6XlL&JfyM9gQD3d5UakhyxR`P%U#8V(6m(x7NtfLszYhFrXzl?f{;LjG`Si) z?|;e+@P-}E>AEa4h7Z)u7s^YZ!NNYMZ?QFqURL6yMhD%xHIo5b;&8Bf4TZUJBc}d* zBk;Z1yj4bm@_R2ba?Sg74&7#�flAGs`s0J8Hk-1@;{3?SPcd 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

&MY z9a9~BVWXr6>A4avb>3vtcl>G~HVfIV+DVauk!$NrQd7W23Ne8<+elz8g{b$m$v5eN zUXQ3#6X}zoX)*7->gOo5fEaO?su)X_cV-nopk)1`Q`;OhT|Qy;YkXcHc0At;Am}&I zsDU8z3W(XbIrKWjZ3;HK*zyB@y-k$|BZ2U3h+(4WS8j6}C_p#{8Q4maCl=M0*?VVS zE^bF0lOS0#*c+tx0q6y3Fx&L04 z`#i(DKM=m}C??siOAMp)-!f8Zlvs_uc~%;YhNjLL-uFExL@`o_@b=|(%-x47dU#DE zy}7eY7M+?s=VmU5d*q1V?gT?4Mg;JqyTD9O7Ael2 zIT=K`19~q2y(?Kv+ZNvWs}nDVspru8DREM{5GJ`hCgoav0mn5%&z=c-Z78IS>5T)VIs{xGH(tPMRn-Ez%6EB-s8P z#mSsXyU0rBeP$|Jm|YU1R#>1uX=5i#h+$(<*fM9M3P>tdw&RMITA-FQ^G7OSL&BKm zkM#(_vi4vpFw7DMApI74W>?q7@iG*mbq#OY{*Ua%;w_7q5XAI>O?u1w8y3v;s?W6rWo_2!Fh#b|VDN%LgcZh?v3g;C|$_wu{ zzH&9V#gar##SLC(SM72D{oTwXBWl{A*_g)ERP^+tl&ZOuD*|BwGZEpd+ARiqEdVzn1te9hWSzd zY`Densu@(>odWc&PHCRGw4)Ol3Ex^8b0RvOc91}TUv0JnU!I~GiQkG4hQDE4CEy&0 zvnQuvhglJlUEnu0#4x3?=~o<6@|R%=dG2RUSRZFiaguP!w)W%3ya9gYHEU*NvnhRh z91P9rCaTXur*}U9$UcJpCocU+#(;e2cLKzpgZuYEm(*MZdpJ)oqMHw3fr~_p(%>^{ z@K~e1Ewss|mp^+{eGF1xDjJr4m4UFEkE|(dbbq~-Pru|@ad}u4ujlkR#PyfV!)&i#N5nIq<*u*J3@RWL2r6uI)i23t?62p zZa%-p$V{%|sMg$8wEhn!bKE1v--g$#DW8kGQ6uK9Nx{kD4Q_1_ak2lCwxLB8$L@Y+ zTy^dkldNBoD%%p!S%|Ad=6MewG?7(!kunhHY-@NGd4%HO929M^U*dVJ+yV&*37e}a z(<+XuG2E2F`@&Gi`&M}UsdCKB^V)M?|3HkPs9MpO&J27Ixk%jgLg_eO_n9o9AH)C> ziF{w@aInOOy;&~8f08}9M93nS33_~bjCrR!AdZ)4Q_2avZvOpsmN79TLX(*t8)<7$ zkZSY`@eW>E{3xe!*~L%&Bg`Y~c!LN^LbEKhoyEDrEyjv=`Ui}@VVo89g+7A3^xAk< zF^(iYa}G)$sdEMpY6FXa!R{C9XCs!FeJDk#Rkyto{${=a zSX{Rcpo!O})bo(8St6@RnEx6Cxgx8KYqD9WDQjDlLf!c^sO9BNWll23G^CPJ0pRaee)XeYDIe-V%MFZMsBH!t zFMX46I*5+99K8cLk$~Qfy^Az~<%!Wacif^l4l3E$>&p?WH!ZyQhv?(W_ZqobQwLPb zjt?XfF3C7~z*6~XOqMJ3n#zJ~Ms452SLMIf=-KpsOb|pQQT$?Xb*Pr4(e8}9Q_5Y1 z8^}rfvXPi8A{6geEPvsWT)AnWu%Ot1Cp$ul)Lb?nYHr_xM1B$ih|h#Tc~vuwjt{oU zGQ!w-?s+m&T>YAO_2kTGs;vUl=6SQasr!*hAh4#q|K<^JARz5eR>{roZRH0(`e?rU zkSBxDdaRiM>GwFy9U>q5F1@)Os|35n?3h15h&$}LD}ZCD zJgCM(Rp&_alJN_W(f?W9XT3jkJw--wKBxWYz`05(+{inTmKi8cRQyZEko-Z=unfT|KyR8gDfKpMvN0VfLJ6?_@~SL z9 zm~?(Ee>q=0>&JUsJ?`BK_2qg|Mt>K8U)JqPivjV#de!2Le>S20y?>04dj3&C05y=$ zXX6_vfN82{A;O2k==Dg1^q}!9&{qdwb0_3RNf(OC4FvPg(NpC6iGg`Z#a2AC{L4RH zznq`5izl&2hV$HERQr>K>8fJ;M!kb_VdT!_A(fF^mnD$+K2%HG0~2Z$v+#Gfh~Y)0 zb%+AlMfYz(uoXXKI0LWEI0RUJ{^Y9PO?kIe;>c%~-KL!!s*7t^MczF@VD4ZdD z#50!MvgUh#X|$CX$!#$F+I?ag3_YfchLZ4RC*0&=3b-_FGvT}>(bU!ddQ1vM`OSeL zNvy^;-TSHXv@wW}Jy#Ee@t-yU2!IQWL`(!hyWHg3579Nxp`{$Xz_-@cSimgaU;|q@ ztywEd_k*^jX|Gd)V|lL5e=}T?Y5QY)C7OJZ9W(v(d|N>*-FfPlXe>$_VEK_ zr!^@MSnj5x{3eRJMtlPW0W18ijx${P2_iKt%wz%@YpkPlpEA{!jcAHGQDOnP#kX>5`6BMVg;DJR1HQJN zOpm?mk~qriZakL>CNrLz7`v_QDL4W^3N0+%!Gj02ki83PfWx{5z4mJaSKrReFVDrU zxaE2baM_EF&=fayfqB6w`qY$k>|%de$#8f}%FcJvP&KihuE`l)@2}duD0^DFf|~J9yb13c$kHWctH;b{ zhSQ!3;n?XX_@+o>enBy`wWxGxFu(;aK`EteGjmhd2UB@*;S@9C4Ng-qzj5tt<`7m( zMQr-ffL$q=G9NvfOhgQqtw2!ETIf2pwX_jS*oP(*R*%6o=9uW?gC#=?dgxsS#7VR+ zVG2ZXo*8TJVyj#4b6JO)V7 z2N78{*QrR&*11mhl(db9t46*)YI?%r2NyjyB6Fn5leu>g8S_q{m-q+d1tq=VzZ+JT zqtOP=vddd$8wbq>#v&l4A3a{V^pFgUWI5cuzi7hn>QzMD^==S}nb`Lg%Ue-@`6(?% zHN_Udn9po`-qGtUc5=E;F5Y=5=ZAwMY$4mhvdw9aMlAc!q5oBIrTZl)23M29CN(E& z7VgXC0D`P}4HDT%4&S!A*K;f=VRmE|Uw2_gMXtMCr4eE_xS>{BT6_T_MIC)Y>CKwT zlr0wWFaVCjCOco=_o64k95)H;2@#+bRR-4ZkJuwf)@1q+MWvJ=hGyrMyTSAB zU4tbg?uIY=$(kW}L(Cp)bGxt*;E<#|nBrA#S1t{aR|1C^!sv8lKyd(NeP-Yz?p%qB z1&lS_%LHZv56rL7ucb%GGnyHTf1b~{VYKl+gwet8sujmz43zno1mIF}?J(4pH^{Bv zCR*98ZTRevge*x$TaD#rxIH^Z@PVw>gCEi$T@)fawPT?Hjh-&;mfD~2w3iYv9gx%D zlCpd)L1=0#gOg1=oh8Sc;tnT%;I$-us0gfLFOrg03?h!Y@EH|L5R!8h1@6^ar7LQl zd=fDrhU@Cq)}fAyF5QI1xXrs>xfH6!2XSfX!uOaA8Md2vi&s+8$2yOYR z=czUAC+CHdP%hC!ksQw1bQwb&DaPhC+^MBXt3A}fx(~a+s`5v_t1#SbVP;^zH!!l8 z3X0UUIAWEYfVk>c0bDWQNLx{k3xPpz0Dmv7(7;c|ys3F&8+%w)fb*GjrxTlG3 zdy>C-9S%C)z0b)xrvwTZj^Px@)xhtlW&SGULlk%UbrYSxt5jRXco2J1%-iM(fcfq)+_q>&kD>o|b(2@E}& ziC|HDrCN>VT)JxwjWDW9&{(zj<6u1>_%&x=h`G7{8KZFZrF@_MNy~LQ)SVVpu}=bW zMczyeXG$kk(SQ?WA@b4cZ6#$}zksE3x`hx&|1~6ct`xq+vyoPWW?q^1P$^qDt$E=F zQkD1XVBwu-mvh!7;sd35Y|E*zUH;6`C{k@KQXPSt4u{1>ISIeyaSYC|LY)PeXAM}E zxN38l88_5{NH|<1&SaswlHRz3G7@{^OyU+{jj5kCaVHyEduoTXNQ!cpKU__VNhdn2 z%J+jf6aa!^YU>O8UP&h0wE)TgJ51Rw9)Z#_wcA1y{p9y@Oa^{9v$-I zh76BU0h|MR%49kbgJX_WOAb6@;)S1{L6nZbU7-NEVBYweP zOuWsLzx99YP19=t89yG5mx!V3nuCK!%1EWF!&qUw?*M*<{{dG(sK1#i?7&u-T6Ev< zCJA`zp%!_4YV8Mm`wgcVLwx0Nb@4>B!yw61h@O!F02R?FVNqs_*UXj*mwF{* znCP8j!?lrgc|^-6Ij}<(M{X8E^(zLSP>DE}m9w91U7xiHsf%JR$g_R~y{B0|cH6*D zTe|=aMS^A+HTQ>ScXOJ(6Sn-sXuU9Sa9qVu;LsGPyA#uq|A<%gz|n_#o_YSc`IvX1 z_;@}6;b&86`~iy_?*BHc9eoBb#0uGoAs9u>=^GvjcLZu^_ zbRmnj5@W$0m8b|{)OVh!9_|NsSuKD#%ur&!q#&;G^J3GpMMok-xIQ=fL$XF*qf!)H z(5*ygNxSq`rRApLKz)S`%l)p9MUcTDsi(VvKhd9$p5tbV zt}=Vm=PoDPW6s2edyuhj{W#sVi)K5VVMaw$sLB?y{`g?e_izS<30aw5R&fdpw64^J~?lAQz)j0Mz z=*$5Wci|Fkq*}%l;#TV>98#(3hlNGO+{*X1`SaHFA?(tlw0MpMPT1xn<+$Pu?$SWacNUaomI!7iX^$W$d@aF!{pTCB9*d;Oqs%5Lo{^NW zo2GlQ=YMvZ%vfn%a`l@;;uH@U#RGu-0zw7P1U6x(mmpKKg~X!>f14M{mLB9;uY<~5d*xfFxEnGLSbL2@C^K1 z<%Z!M-hA7-!bWGSn7hGf!uI%FivUYc!gDBHXWwDVQ2h~kW0(w+aQoai5fUi)J33-B zU&&m?W_l=kuh5d8qd#;)850hgG6=1&s+uA27WzkiZ(jRj6v6qotTEy`nS*OeI#(9U z)QV1-K3XBD*wU#f$Kbu|9~|OvDYX+l{ibiJ&~zvc1aEI!TE(1v5^oy zz4nbGB?z?39?4RjqAoZJ)+{g|=doW*0weE*%I=>UpxfL8S82^U;piX zkS)atR%tz2qJq1lU5v1F-@bG7HvyZt%{BGX zQm{W$!gGjT(j^y4a{6L{9Ucee`zAoFDFYoRtPsp;zCT-(P{EzezJ#7_*c~^mHpK}W zb2YU~5DIxB-K`lmrNrJo)4k2W^@kV(-7p^WBNgN)*nV>sIeBi=T$Tl@NHq%rB^~+$ zv-tEdRr1A7T6P{J)hO8QJG`EpwE3UiQ~X2FW4TYFZIMcgNjPMd96E`>?t~CLlLo6- zI6|(rx`g1ClObJv-+KUKT+(tayPS_B{km<-lUheN7jGl1&t_QzPbpV?FcHd&m#07mdQ77ECn)zeuA8^E`W1V^JlumUyWjnwilcC*|T7MX_U(hZDWV?ixH~$joH_($8EopL!aXka>9A>?! z?%JGTb>%%W`bViuZ^_QM=VPzIre>S&xu^)V|D})=AQEFVYov?sR;$bfnr5)~NJD1a zm}p_9G)#+_f7gAEMW=J@Xf(``$&G_B`s?fugRvMwUk%Xe$8(igY3-u{hr0GN+7-dV zxBq>_9ozYbK;GaB3c%k+&ZK)}uMptvdqVe9QQHn?Rok$8=am*ArO=|zCo zpl-v6F`a%R&wQ97!A4gkvp-R+(Mt&iG1CxJt_&T=lG4@K35uINikibLmF3q=rhFR1 zsl|;FG~ut`ch5O7^HF_Mf$w;|-4gjsgo2b}jeu{ubia!Dv!6|m$`HZyb{lxa>3TK^ zZAXF}HGTGsmx!P=B$7K0TV^?6v{!B(vEigM4cwGEY5Y&{VnVTEqox zOeTEcr;aPVRH2JDr($Q{E;CBb%vWEbQ~(u4aK0Q?L)E9 zg$!`AzUW#cjCL)8)MNLaS6~1C>@zKfUlAfp))W_#x{~_Kj)pV8F`~bpLfoL&UjpU6 z)>9%*-f>MR(FZV#ZOs6XA^!%?6@+y@JF6 z?nT{g`L8>!efD*#4Df?`J9{g;5e9&y+0|+yOQt~*=QDA#j0rlmaEq0l*21#Nt2+n? z?Jj{ABz6dC$3{yO>Vp<3=I>vW@Bn-=a$j@AZOPoBcMi(2HG(S|oa?w0l0A~Rr*mq{ z$E956{m-PIwaFseh2Mmo!5^YA>t zyZ^fVxKQPBeC5PMM+j-}_>k%v?@!%qKB0>Vi^XyU$ex0#E$R-J2TY82$mIx@)`p_! znm6_s7<&ed{`c$S4CPOPPp1N8=hplGR5}?xe-=KSiD{Hp5HEf=NE3ZgdkL=zeAmD+ zHj{}~#l&~3-g{>=%?FqwaD7Y)@*VIZyVTJ0v#jf?GR1Fz=x4SOIFs@F&j;!t)wJj*l>5&u(b{187b;V2C=vxbniL1GL?W4E2UBC^%A@)*>4{O)n8-#ZR3|(+ zxHFPQ?S*ZK^`>`T)sW$U+<3{EKB;`ff6+P)TB?2m#khNn|AtDA0+8$0XXlUtMG1Lz-BmjGG7WN|B5~6bC9nO{(gUgK-OA-sA zzmk&~hmnh>6L;4BfGEoB_|kp+`vpiq*84{ziagn)Rl~;|@FnqC;3=J&E^_!mE0(r$ z4-uIhL->sbj-T@2tK@Ne7PsU$zSYPOLXtt`;Z5y*$Z-hNp-Li`uydI zGh+)AZ)x}p#iZN|pO88`LGKF#qR=ow=M$8q9Mx2Z<%eg0DlsmYw@L4mX1CkFudNAg zPFvrWv|Z6Z(Ob;uaCfh>%Ul62C{tRq#k-X+0)iCfok#^5^J!!G+IN00X^W|sfEwxN z%H^avDA}T!DgKBikkGt2c0>I6H)yO{9Vd8dju&vKdj`awi?c1xo z(iBvprGXwePUy4l-h(&B9as)Oe#2nT`81;Z3+Zg0cEeNXJL){h(zV%t==9W6pm`YX zZ4e+WE78pz?)|{T&EEueC@VY#0lYJA6)2a$x>A=B2KL*J4?Ky zHm&Gu`64aFaGKWsns8fs=`XP7GgN`9l?0d+z)wQfCiW{mw*bDHp5W-qXuY?g4|t-D zxbt!f6S5YFq+PJa_Yi6VD?CtnCjr0IAwhWxdvT&z7{H4bUF_rMbs3X8iGT09&L`t9 zUu}%sKs0@J++bY~4Ju#!LC-+Q5`CRbF<|4c>-;)ab2~vvPW!;GXWY%9;>)tTjFrtg+b3ba|0@2`0?6L z)~&@2VTekS%7BNBFP3eSr#A5Iy+kxFxqt*+*|O*9;ldd>!tZo*t>7@?2FqAa>dYF- zhp=IC_&2V!%Qvf|7?{r&sVtoa((aq5%TASPlHDoIb$Cn8Hw85bp$glc*9-X=Q%W+h zpp|b2hR#MH|Nm7M$?dBS8ZZdroc|xl9BvVAQ0=kwVdVaUK#J|AOU_PxGH*_WSZ)Z` zkw}P=^hB2E$eH52Ksu#{kDqPO%0r%?#k3zgiw*Aoed!cKEM3bBuFOIQFRhjvu$pYf$MF>r& zAoZW5VVQ@l7+m2?4wfB=9pX#p+Gp94Z=E~~9fJj#gMAavXu^aOwAPlX><|OeS>bY)PqFEAWW}Lo@+8{m}ym%o=~l z-DspooX}c3zXrzzT3M;lkU?IBDxH(EM|bVQY@rzfz(@j9FSX|4(PcqdN!W2-KG#oi zAPN1^)lNbH&@59H$d(ZuQoa|FS|fa+IQEA%Vy`XrhMicJtNdvmHBYC=r9c(|<-L=& zP9Xz-J>gpI`I%Pl(k1j)pe7A8utMoXalTNbEdnMLNrKsb7T}JZk)vK-ksWw2P7`ru z7YwPHk%;sKFXmgM5X|xwdV9>^jX{^xpu96`oy%p76OcQ#8}(}FQBjYgNDU-!NpbuJ z?SdS+)1h6AZhFppTAW8@77M!?W1RAH?6rrC$=kEw4g{@;Ssv|)h)Fsvc&jpmjIra} z?N817fEwtPP*rUpX)Cj(JCCZuU_D zQp{aIcoZ^FxU#9=Xan0KsQGxx?=;rml+QA+xOln{DwmHBmfr%t{6OUzoJ7sXAX7W{ zW8@CB@{Catf@sSECN2(ueIGo!?tz=)9=ej($rjCND(W~OD829dw0K1IQXpAXs31SI zQ5Je*%sZ2EyqbUT)>{9S6S#qbpO*(G|BYru86Mml;HE^A%kJm)vodNziMwQ_6pi%7 zmuy0FQym00Cbz?5U}jJMRQjBB83Gt|%E=FU(Y{%tWA>vmU75XSibWR18sgy&fLh|7 z9TG@I-D`~aTa=+2tS|Ib-|DWHeL6LA0 zH|nhVb)UY=B61~D-mqUyh082YJiaMPqqFo43qu{NtpEsk7!2c7F3_%C>*(MEkWZU; za5Gtto&jvso?PTQpJ6{#+e1wMn*#HbWHD-NRR~H5v@ZVBv@EjF#wSAdlpj=>YQMC# z+FAI|^^m5&&oTd4Xs!DC-VkL**@i&1oE7e#a@?Eo3__(EAM2y+9pgdpIuQk=P{1 zNJ|iYDMx+_S7MC$%-N&olg@8kUnoiz_uXkv&OBf~ssxLAcxtS#ne5QvTm z&e>c1UN0GbU*NA>in+d-DTkZ(YbjFDnfgGQC~FAFiQs98M55n`!~bSXR(_*cPyj8& zWqEtv)q~gBiQ)`5k8^DvkzRb6}aBCSHU?%_BPL#I7aI z*ihCDr%x0hCenba{7H%QSsh{*hXB=JX_c<1b-W7&G3c#Y(o}F+IY0@}Exe9roFLt9 z&%P1T-R0 z5ytzAw7@_{q_N@9G~|G{#o>X=ute(#C&s1r5knzDxnw9RW;NPMOK(VNw7RvSf51xl zMfTzqK*U+>-hR7ZMMvRZtnqdwVu3M-630_VrR*O27sQ8HQZ;Z|YfcoS!0Twn4iY$; z?JsQpE&1{2jrIyaob=DBEh`paMkLKHTv+r(H2d_i*VXjM?2J5#TcT%h0ZB=ZANM-c z2eUD8?iWxR)T;&z-a-~&h>+(%x&VUsegBM;dD5<;vO8emy62c6N6TRjYlNczREX9) z1EGiGLA6JNp&u)Mu6!wkK~*9XqRj)X40n6EXM(e$;FJ{GizikOgW=?2hev_xQoHi| zl~8^?eNXGx9E{v5EC*>DA9YpL8l&DM#!EL^zPfoJzS!KEo6q>1b{B^} zP{#GP_U6_yHT@QP<*k^-yIRj}zy+bM4bJ`Z)pZU)_|aV?eFbAAPw*|=mCqf6b^$Wy zix`IAjVW+}`#TO5ntiW~H{lGy~t|wcOuevYzLOKM z8unWSd!5!z#bZBIVHOXYOq(&73rIihV7bt=0LNeo9z}AG6CLG`o$(y8g0F8-*6jXW zF2w0qOYf2|Kq^kL*sUP2Q~NG2LiFN9sjxFOe@hXnMP)$d87IgIX`&<&+oMFKkLgmu zhdY3N|3B+P0qhY(Co0vhA48T%9>}}B*3p3=NJovh>Exl9)hzuq2h=#yfg4vosOg^9 zSCL?M5Eme^aV?%T=)5A&^ONWrT z!ZS8?KwSAG-4c_Qbc87i?tm!;5<{H3#HB1MSs-elXEY`<5nSsYA1U4gXqe*COz8k)Uw5FJkUnB{9nX& ztlVa!T(gGJJTHKCJjcF!#?N1?EbE)w?AhgI$)G?z`<&;Neo&lB-YWq_zLwAFH#3Z znol|~890Q7Oq)>)ylnxl5%*SV8sS+)zN3u)(`Ra?;z0ObIypNTgd$MH<&SKp(Me6-|;T zVOd->0n1S%HQ*BufXj!BtZC8B<3So38Zskzz>5P5Mh-ISpn4FEO+xPoVPf;H81|#5 z*20{@ZPXYO|4mtUX5078vO@J-9Z%w`=~tB2k}wh8D4`xUjI&^Tudomxn!w=bcuB}G zyy zk1??T>S$NbV#716o6$Q5+PL5@iXxu70$s}*65~`gWX)vd9m!9qMQ?T8ux?|eI-pp& zyJ5fz0w#jZvl5{?8{2JTg*9qj_HAR6sNV~j^dSb`^rbwSn<=+3&!#{5Kf<7y6bTSb zYMoO0G44(7yS$#nD-vyV$jiQh^o#5->n2cbV$MZe%>f>GvYV8YFB{*7m~|fu0CI2- zGSg&iIsBVvwk6Vw&H2rM=8Au!B%?sYCw`}0yBIU85@lSWy?!Y325?2NPEP8n;mR~+ z0i@RarTv*(ydDEEL!lvy;3{s*#VB35b`0{<`BM6;gXvR}3>J=_MJ7E+R%b?WIH(mK z^KD8gw+7=#L~p=wa*Fa5!4eU?)2vsaM~Hp-u#A}*c|C!HBKX$n15_M5bt6tVUWp2n%`ZkLB;&LH*vL^%nH zQ9dt#7SHP68()%KYOOh83uQ5Z!((G-F(njqA$rn5*&Kc)*|C~dt zgJ3fKEhO2X&l}vp?f3sS^qKvgGkv-VapJ6yIut18rDVGl?$}4?`43gk8{y$bdT++5 ziXbqIXk($c^n)t|p2kByfOx|H#fF|wKxjil^qjJDrg63aL}N?9?ziZ!O{k@8U_qM=U+E^FxC{oD~ewOvCJ%p$^J$d_iqsFgv}cmku}&- z`|+jaPPfPL!sF#Az>{bQS@G9-Y|9-m$`}bE^TPSv__}n*bga`4v)&dy`e!e*(x44TLnj__#iBc^{qRzPS8^&;bf$rYCr8LGtVx@BR36eO{WEuIs$IuZwBj zYb!gsxk6=btR+{PL-l3zK*j)f|G~<2={in^p`U`i?3UoNmB>etw zWT{YA0`Ai{NN(_F0*UF%LZQZrW%XjFdc_I(hQa7v&fJu=F~8bJ?!Il2BANC6-&nh< z-~WDF)r?jRvBpOuCvVYDE$Flp11T*f!{CzVQ#+Xy)uR3@N8H2t9Z06JWLw5GDq$mjMK z-i;(Ol2kST^8Cai_mh9~vn6hMnnR3|0`gbh%K#k*RSG$NlnG%63O0**34g_{n!CNbk^w~!#}E~FUuRZx%bQ8O1g?3mE@Oa zen))B=}ZNGj$M!=qS+1ij0<@$qL2ffO`FOyPx~QosqpLd(VM)Pxx>AdOZlQ2R-lRp zx!Y|61fo3p&I(d6F=wc&_W%OpzzAsB0s56C3)|W zX^ac4b{=E`jIbEqoWIIBFtAeJ?NVkbv(G3pHc3avhuLhtzZ?tB-gJ&uXJXL>hH45$ z0@vaW?Nd->j%%(nLp{PId6c?c0HR-LyNKjEvqrk~lV5sh(~*o|qfp81;>ur}8&_L- zo8Lg!nEF~QN9B)#{*6k8$jY8H#Jnoyuun9l)M zfpJ)znBC+822up25IPGLki>*O$i~oF=x&7)0Uyz;x&z5q3EB3va(ee{n>_IRN;N`Z zBx>sULpHv-e_(R20A#yT22A<*BZTCXQy$3+HfZ1Djq1U@?Lj~v{dnguDggU^fnJsw zg?^zZqUlc)u5JaXgR@`Yqz7Gv_Vr@8%(kh4V*8-B7Hx+0Z6iK8)dxqr_F0NMu8kKz ztxs=j#8NsJg<&3cb>syjFNfQKcPXlR>iV-_0j49jAbZ9l_$L`hyhQ`4I{6`t3kxMV zuVrFNj_Y;1DvSALjCdctYZ&Xy9ipqIz5ANg-1-%_x!zs{RkoGmsPzQGT`S_nI@bYn zEUD!;cHiN$FwYw#a3xQ6n1RMBYT=$o#LZr-m)`ItFSE&=S*<89KVgFE76Rp6YF8Uk zG@(mlWx8*95g3CN-@$GUC}UQ%2txOlM0*O+D?jVCHnQaOgpSRulXsukzZyKDLwmkK)G+ST!{W{@WmJ zx=^ToHd3jZxjQ!vP!@I#EPcCk2Z=y3z8y`j#Tqe_N^_ZAhOKYQYn%iuykB}y$ObN8 z!F}=wgvb~{Un7XP@OnSt&Cc#&kRGU z-;1)g*4^XVr2UohHVw@qiIB_F8sqg{p3^O?QR$Xe? zaf!}+X;hCHJaOEQzSU##a1tzs^2AE#b`0F*^{+dZjJ zJx2GMv=c5q*XzX*j)^;)U0#e8@bv#3u)^3F1TfIa?G-3P9=bvlvPyzUd-*z^BfAHb zj$*gu`D@g$SO4~`I_~3)8hE2K#7$`Q#zAN~iDwe$kz0+h2?E^8x|LudvJhyA<(r_? z)$Th&>2;M{8PVNm`c@Ih{E36pj)@%ZEWCgV6Ewg;w-{JASW;Eur8~%e;tm-%A5aNM z`|t^hQihmtu)3eu>Q2PV?01J%s&);)7z#yY5V=RgY6>cRBFzPI>2AyJyg4Vl>;CE{0cVJ;p+~`F@YnkOdT<-(11YTN?Lgp737i`{HPPdjo z4%`1FHIDE~+$SQQMO;3$ZHOX+&M`0w_7w<x;DA74kU2Aj8JPfp zOH*|`n5MqO+`lQ29Es#-(oGN2u8ea}xl{nb;11?X&~psS{%;Wf8bwYNi*8htvaz8} zi%SDeoP(J<6>e#an(0ffK6zB3)U*UNcR)l#zo>OVWnW9NVJIAK?IEoe?}?VpowgPk zA~W#p;2Ut|uWyk!e1Xuu8wR58(1UJ(;C*H&_BM~YP=mxb-N>pH%;juNdt`S1E}TCV zk~kt0&Y1zw+P^NfUAn#56DOmfK}GDWZfR)Mbp+jZ!O_7!TOUpVTD068aS5kVU>^29 zyT#&ru0t><5CX3`8P7YwEL%z%%t!U#t*}HGfE%XG@WqT~;Jxhmz$v4PZ$LX#RkGTi zCWP_qDTRVtuOV0X|J-IVMTy^OlmCkio%Iir5GY5?cZd2qj^$;2w1hzmuv>m)rwmu` zLv3bBd35>k$;h(Ns%IznbnUM28&s}AItmQRPT*%We^ou3SB8-v!S$+Dr}4#;cFQO* zoNUHZQ0Nd)gCPFx{n2F8+^cM`^oj17`0bht#GGDI&u}15l`+HqigB9UCEw+JSI;Zm zy|%EHf1B<&jH_`yikg#*b`X)$Q}pkHl|k4j@tn|?5g=3X5YW^cmz0_D+23&>_DIX( z%gv6n*>w!UvXftp6FS&HVhGoG1-SgM{wjU70R08AK{J7#dSh#x8UsrwVmdY~aq1Ve ze3vH#;B28*;Ia!~LkB(gPI9FhJKO`};xE2aq|PMk9*}^xrh943)H?X13bdQhJvF_I zx{~W$c<3y{Q#0`;&MkWfrk*Jsmf5mr&0J6-ra zf?z(&-IWND5#OM{-M2wN2LSVWrA`I^yg_1--WKbk*~PA>7gsB+xV3ZQ?`p7!EUNbs zhjMdqg}11{A;G*XlDEimRdys>`*@i7fV-pd-V&&-8At#M{jmrNjC{Elj^o+b$#JN0 zB9H4dQ1%Kh!mFGn2{AbV&Q3{j>*uwXcGpUx&XJL(2aj(K#7s^@2{<3uOV@Os5U3LQ zGhw5+WU#5TgAdHeAC<@)&ypTQTQhi!>;Xu=JGGIcn_-BxEh_pv zY8{C!YJFephhBSXKoc1}e~nv4wR;q3Iy01X80{Ji#@p{)1`-YsSb%^ubT3WJhfvCZ zht-JEM2=^nP)PvfB7lBl+hM5P8aSTjQ|iVf`D~TH?& z_u+zo(y~5F--miF;KL(U(g?l(+;`=<7t#$R!5QRUO`g&9tN;Fye^;7xv(q;adFwNz zpxUHC9IJq8y9|FnW1PeU^(vKo8+rEs{iv!&oZ2$mW z_GXs^>Ja~sSV_Ye;aOpDjI-KyDaT4jtVT=_U~LO5Vhr}0=RC{sEE_XdM{dol@Fpzg z4)N0YJ5WMGyN#hZ-X8%d_wHj$MQp1k82{yQFO}EmNi)>Bl|Jj> z00ELxnbDMTt(F_s*2(F$VbiedDJ6`a1om4yZ%Mg|QWidXDvi^oZGb-3|X zQfMiwyx@n(>m->z)s#BXx;Ywt^RHFQ_?M{-`@-ZGv)}QHQs8KddCEdbC-gK#wtOr=&| z?60f<0P|mM$&2hD_1N*lm*gguAbv(ZK}InJB}JG)ut@DvRo^S=;p#GxeWXYur2CSa z(!9d3&2V`Q*tX65(51|n){a1wARm{uu*Mi<=i~ZH7i;O6LnyupU94O+x}7>%!yQFg z+B=;8>LS#rB!bxowPX9If5a<*|DuFTLSe6(GK!~T<9OR+f^)gg8iHU@0QCrw%dG6J zW6(hQfel;A7&(Hk90gUz71S(GjBj>I%6e@Bo#MYg`^q54bACms=_02qsj=Ou-8>TQ zU}K)(IiC;;w|HPzXyGV6wi_Kd_NBV^U+1;6--px!_j~E1&5-adG8s^+?VTi_>u7Cc z=pFQx{n|o*1fI(jNtfcxs5;<<_ z?t~!1WFYA#Go+nFqnJOY&&z-ElmnS~(}X670wk>!4oJDTc6y23_^IcJ+8r!z7ghI> z=VPh;3A5RcG~AkAk1x17BDJ{CrU{w{PL~MWJCJ@*(dDAD#iZ*Ie}7~#ekFEs9D!Vn z&GQo>;Sr-ZIwKbIN3Y;H_*e#e%mW|I>M^7oYq7 z<^sq-LEgTSwq?M+pLsaM6%FplO3q#_*&uh2KUa7zR-0o-7-%|;&*5F>5dz;k0ZQ20 zs5O9s4xB@Eg4N1O+A+bhIREaRC>{GREd&#khG5F?)>E&he=@TQQj1C2-Ec_6GQBhS z&lVVM^+RAG?th)!uOJd6Dif;~E#895`$F^caj$q1U*|`U2;B7M>PIq zPS|4vRlo~eY%7&v6fVAE<~5X9a(?VjkKs3#Jk91EB;cWT@Iw?ob(%6pf*tt_C$n#%EU&a zVn|SwKW2y;o=0L_#Np_@NUs>!Q|WesA$MiV_4tgU10vNh!&$-*$({bg$`7rJlgl}}O)-K{+gjqpgKcuTXI=5sv zpUjDGjXUT8`T)Bk_HwqOR)M~u3Mg5z?CAjOqx}owyXk|a?x!R@giL!hM_pPtk(x@? zG@fXEieM^end~nJTLbGuqiZ6ah4So|DNU4&>NDvrw|mOxfj2}s7%K6z*M}gTIcnIZ;ANYqTpL`LdJE?XZf8F zLnNeuE4D?R7vM3Jn&5$T{*nqYTT+fJQGQ_B=ISlW_*r>$N&drU?lte2L2RR_tTjPb zP^V^8ot@Eq33YgV?rv7Sta?LHl6>F4d>0VJhxNN%W9U9!s!X7941{i|@IR-0BJwjDPG_qsK&yg3g~ zRl~M7nm>im$7Y&_FCrlMpScBr=CmMLVmaSxVj1Q(8^B+gr?dDZjdU_u%o`+n0JVon zX;$>X@6AeI_FdS5gSel!;0x92FHk4O5d9N&6P6q;pf~#6(iK_3#{XGi%NbiZDoCK2dk|;MI^p=Iy%7k`8w$fFDi%-+K#N-@De823m>#`O9*;+o(i4tY^_`a4s z>_6|zBu*z&c8GkFMN?iIpqdgEojG)0Xp*{i9jn^;zn|?e%i}yeJOX}tii!V0&?Qty zA8Lc0A$J;Z1r2GQy5z-oKZ-90BnfOes&x?Sv;((F0*gfF%5XzaCu?0mKfBk+-w>0*m1=YFsaS8V&JDzYT`A%l-ZtbXe|=9p z< z)Zw&uHnLfdx2aJQtMc?U-S5QtJ!nLl3Z+?&;7ry5Z!8tc0G!{+J1g&1j0JwFjPyH| z1QV%|I)x^YBV74L^@_+-|zGC2t7u+Dz3 zMpQ7Ig#0ejW5}foHX5+)J_b>b$;jd>HO)!EEQ6s}AWwXM>B@6`F0oLtw zM(Qst(*KeA*|oNM(r5D-;U71D1nU`{j2^(hw!?tg$XLuqa&Cc8iS3s1CJxU?r7n3u zP^{PsUDahL4B&m%|5Al`{vLp^FcBU1dUcMYlO;<@#nuHGu@CUI^7r@QhEc>O1i_na z%7ksXghhQY zb~$3g=X^$|$*4%s2D2KklUM)lHzHJI4qhMC>)ddXFbqQ|w676Vz_$Y3^ zjz)#4@*GJrKs*56&m|-KKykI<7Yz`%gOIFW@gz{n!GPe2x$+$Vle{#_?AMtP#l#qw zXpk^O!BM=(S~m8`cGnmaEW3#m*p}yXPO(B)8$Tf*-O__~2POmJsgvw^H?#Uih}S@% zMj3OSr!y||F06A{5u=DOXGp>P{;jQvQX+GWcT-o@n2ZWNc5{PG$*1&gzIDRcH|t2u z$|v;eM<$!NJFm8@j(Ni_FL3hIr<#*WA=2?%vsBXnnbI_}CJ*Mw;w$5XorX?I2z@|5 zb*q7vti17c1r&(Thx)<%*}b(1A^4xX?$ktlj7o7dRsZx=&%`!BeUuRqV{ddSHOXOYm&@-y2BA#S5ZFQ+#+4!sI?Bps_0dw(QyMT#LL6Z>TSi<#j z1c$)is)DP?Xm7;Pz^}NlFd4(qa$Z(l>dvQS0FXl@t9T~NNCOtsS_;j^5BOWc;*CWMHY&c6Ug?XY+05XS2-6*y0Gdonw{@V zMDsRi$cIuXb^!iA`VmOG0pGWi3AHa6gZG45nC!?V@L}ml1qdU*y3f+&-LG2-`~!qE znuMPL#s!r}$ZH>AVLlZ-6r*$Ljiblx9ovH@}cG z0gw&$Nk`*6bVdfgdsg31d7H+{~HC zC*2<_6Wx5?E&MQfQv=I&L;mn((ISV+5!5Zr z$N%4oFlSI~h|SBVk&~0wiV1s&bEX^8+SA5loen|@#|rQC{S-3Vz}SKE)ke3RuaY?1 z{05m@1u!}6N?r1sgbNMP!dL<(%8XnV4>2y-Q|A4bR0C;&wh^o~CQusYvQskXW(T0_SIp^Tt^b4i55dT1p!ZUg-HWx4xI)~RYH>Jn)dZ7BKMnq9zh)?n zpfRb>SWt~EKs=Dzth(f(B(#p5J!LwyOIGaIcp>&69o$Sv&mQpeA#kM+xu5|W%ET~( zLq2lb!2@zZu!S@nsP5EjX}u>ptO(0Xwg8%^RF{c-ACIZWJTp{TwzW5%CF~p%_fu*hcZ;(v@4IhuSSXY<o=G$Z-%Ps^`h(-Rs%>tWHb>QVKF_icjTm=7Gnk;)&dVnWh`v3XJ_8m;IGJ z^LGX{)gF$wPZ&SSKm0Yi%k%+IZ^716XqP>%VQ_EWFQ%Us5=PxpgIwbB4S1W9E`GuK zm5Kwrfxrj`4p75SZR|2OkuTN?nN6RP<{DZIZ0AnEwTv5S?JXvpKq@ zu+974r><7xLh;XlJM?Xsi~z3OiKywe;k=QIpvhzAdV z`&!9ʺ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

2!VaEA`b-&Y@H!{f@f)tS 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

FFVfz-KL)ed?&yl>?bn=trVXeYii>x5bfzdOWJ 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 z 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%0D7-*rxd)qTfEP2_^{>2F6o6CoK*9(`2#AnWJ`i| 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�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

G8!CsZN!(cq6z#*Ioqkue^d~u{WfI3|siA!G| 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�k@@A1xHw2s3D+FS;%TnUnYGJ@_p4&<>FJrk3xd% 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¬btKj{XdZ~ykES045rbO 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Ž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ρ+$TgkSg4l?hPr!C5QCBTA1VwStA)1z{7O=; z-+T9nnvD4$u(U-FDzb^@R;kT6S0ac}b9(`urZCU{TL190 zsu-)Z-l(h3Hlu=ph0f62AsrdbX>2Fr1_qIKcUiz+66mOTH(Vz?M3Man6Zp32H?EX( zFYoA*z|&7$V3=#sW|P(kg)==}>{cXU>+a@mHTb&_aRM}Iv7rp#A)zw#DlR6YufmU1 zqdzCzBs!%~+8^0Ex0rbNpWqoO*A%>W^b*Eus2w)=5u&k}w=#`E*n!x<3Alwr6c{-Z z>7VXzuAhpv>refm>+FxD~TduRwOS-c0y#E~*e zcg~Gc7Q55z5BbYAXbZ=+wv&N*`jX!`yv=`e?|T02c721eDgK^u-aLrQ{7Qmzmdee1 zsugQt7B#s2L?yh1NuS=|Kys_Njq?bRfl~DsQniW$_3Q_Koe&x3Fk@5rX>47&I&^;b|sXN0h1#pE?Icd&YlTRAs$vANe+k?rjy z4Sf&$i`r^=`}hp@?vn4n89|%6@2%Ft$>u!AGg;54dD$5weCD;{srtISw!-PCY;*!~ zCw=J9#CZ^HaT8el<~wG83`4=*7RMcr()QF@ZIm2+jULu)HA?J_ z^g6HbMtw03`r;Xn#Q)*|4GlUIiVRAkhKjL!N0Qk^TUYvXzvdMB(vT<)fD<+g_1P;h zE@hngQD-Zk6$YiK5V;QlJX%pql-f`0>_-6JEcZ4zHkv&0(Mp;+qcTg@002C9(FP!vrY2z`TvRCglDoDOKz|UAO@YC}Kz=i&mkZNj8r2> zw9j7s_X0ggwsVX@-*X_5VL(WF0oRDH+%Yq}O?p{-&=xT>1_EHRb`0ypFtK7PZ>5A* zk42elO%2ds9wM8TQ1FA}$_CHtRW|OTC*K&ew&>qLZx$pJyb=jPMjkSN`vM=&tn^&C z=1P4_4Dh4GNrhyC+oPY-ofzInu%d!*A35Hs^*oHiFLHB!wB!ttE&sLtq8Z8pWbII& z*FjE0*n#amAT^dm3r?JagR-_9H0ILV4Xo0E z!n;k@+t}Vwf{m(ES7#UdVBM;AjKbbhajU0uLZU2Tg2wDo?@x=lI9ZD-XC|}hV*hTD zCrl`as;Bg+>@WC8F{cOt*?w1>TM5DIrd8NWw8@8{%KU@ed4Rr zm6=h^SK@;^e+$FMU*TWJBf!EU`z4)$WoEe;1 ze3+nhII)s#;Foq~r&`~}9-+Pwu+?o*g66f5e~Y?^hBvM+^J*ODSe(3^43SfzM>;=+ z^hEHz9C9_85!lq|r#Mqavbsd@-!N^)=B#c%#@S+PqLN}P&LeUF00s0yDK~3iynqP# zRR(;ewM6bS^Ta}??moK_R{X)Z!{`X!xe+?d9;r4=E7E5ADRr%3(fS>n(kLNs-00DA7VPq_Y1*@v~d9%0_(A{F>(59?|LJPCggIvY?c@c?2g? zVS~;NZ~A(~P_b(O&Vzy;PNibC=#r)&SYzLK1sGjV#c|CzjQBPoRPfN=zBY9_J+{@p zO0Y38i4$OI=U89aNv}I+(VnF+V0vBYLAyJWsA9L0$M=K%3uJPw3CO;1*%01x#h@dE zys(Yu1>%voS@jem8lqcXc3{F7n$jdb@d{Ez51esCQ>cVLX+jT-jkQ%8>#sC?7eY4v zv&;)7_ifWr)e?Db&Dw8G{|yYBo?V^aPyn15_NJ>T5~A6L^=fEJvsmrW+Z!z=s4&&0 zb&rUoHT?Ab|F6jXhwiTVb3K?N?AyZh$=CDx+ zpIaL2sjEku*I#!NMsQ(AH4BS~b>6-;&Uc*37%CPB->FOMHwVAvY$<6$C_

Ny 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 z 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%0A5=~ZQaUF@JIHt7H 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 Hi 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%0AHTs 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 hGm9 z=9%zZBi|7Q5nVUfJ{dnPe-Gw$=q8E0?U}qEfT0v51wLZ7U4bPrwA_9=p>4WT7Q|sccO_ob+c!p*a2Kf+8a)wm^xfoJ`@OpjM~8y z{K;n>uE^)7TmFv@pm`boD80o-T%d(VAml5b=q&);>*eW1y4J_U?6GDYf;1iU?kxmH z3P(MBF+>lqpc7sdm%7~3JAY_NIsaHU9k}LE{ndQMvmq;YI&Aa|?tN6rs+FmE2O^7n zIIl7sk?$g-dEFyQrW&m<^_o!t6t5JdP$?kgvpGc%@$Na=_Yh{QrA(S))4btHjKb@O z3d-y$gcp-k@T7nCKK^IqGaW&DO)`^hJIlH}qT-eG zC?RUtS0aWoTIr6oT8z@6-N8VX-w7APTk2B7Tv*$|PdgF9GKjk8UO^9AQQa10(GW-{ z=Yuz%RmH}b5zy;T>z8Us)=3hCRokO3+nP6{9%)JG1QnuWFX<8dzy_oc#@^JG%LFFl zso>6HGo6D}XkmceTN403^20Unx9CPTHmTzyvGhdvyUBd#;(fM#XWZ%dmY9HoV2u0b z;0{pHl0y}u#3}SvS_Y+kOvP<&7xPW05v(-@n{(^a`}WFb@^?IxwF0 zhi995ZKqG!Xn9#;Wus!B2QZ&4!SV)!jovcTFYx$kxRi13cf3~H6?U2>R~x3Pc`$dL zuP;CO3$}BARIM3-LzFiK6w@sR=5yw_P%Z0@9%MS|_fhka+P=0h{jroz z>$VN;z$iC0?4LNhCNwH1$l5zN094sI20D*3&Jv!0QP_y2UaZv;|Gt>mB5D01w0h% zKzdki%61ywk`-v|4+#Kow)ex>D_08EjAesd{M`vFWDTA;)4+Dc&?W?ka(X_<8WCi@ z7V?XRPUKi}H$@HnaDFPYC0y}51Z&p?FNxu;Ap@yexgqVIksG!W)D$L$GOTQnRnobE zITS6nOs~)Kzwe9W?5qpV|2Wf1h-i{!{ujwu?J(9-NVTr*vF~ARtZEmh4U1I>lPp;WGR-EOYW`4jtZ1@Lu!>(8i5fP@&#gI=5nBl>Thrke(4n^hZ?P00ad8(bh zFw@&>N;+9O3g=&_4t(a!yOvFhuW)~$t!wU?njVB-DRh)mbf5n875^Lw|4$3q<|s_S zY5@m{*hv=`ZdB$z6~wW=scn0c!s6RuBpvd*qeIikT$hkoL|3Ff%I1CI`BUr`(SF-d zSTL0I7{2yU?I4fUAX8R-vH@M;2zef&&RUYIFYn@nDlB{Tsirqvl-ws$fDe5q5O{|} z#t~8wWob@B=`a=kVT-UZ#VOf7&yH7S3vFjY5WIj#{rT#~X zUNzKpbl!Ed&0sg8clD(mINJ`SjBL9)j4NnX?_PrKG6#SE{=8DQBTb7h%B(xqhJ≶d`{j&`g^=qiqA8IZ{H;o7 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�IZ{Qv9DKNUWExmz=g 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 z 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
TpxOZlextcLL4~5 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
252f26lCy1>~Kx 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%0ADSQ{wY-uiGt5kCD5>*Z@l#Lf$m(#E`;( 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�+`KtE%BsPOM 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�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

Xu;@t@Hg2=O&gBly@oqTO# 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

p)uq!*ZU4i_y&Rmd0g^-!Sv{@->%gl6^m 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

N>;cF}yz+mGy6 zvG%zq!<#LU#RH4kycx8&{m_(Ei@sQ$y(9@GL!yuU+k#f6iO$A6M2^;*)ODxg>;s~H zRhcFD8=2{WbH{PV8Zyu#$RKJM>-R&Aw#c>4;Ay&`#&(YudlVHTq+LCiHh76cDsNTU z;?o($S%@{9w_8?7(X7F*y|R`?sQef~CTdD_*g3Y?i{$J+|EN2NP~__H;`ehf=!I|B zR$GO}AKSyFCfy6?E5yzL*(Bjyqt-t$#pUS-zD(}*LhBG_9&AL89n*x~${;5FtfcKH z1;$7B*0GN`a9HN_?#JR*I}WzLtDU~)aY+NIJ5kmoAlWp+;rY0JQ|2_g-*f=M={TU| zdZRm+ukt<8nxNTzKiRpIHryjwRtK;JVO}1ShDVJ;zE-Y>lf*IKIkcLKvEXS}TP4^2CTZMvvEm4;aF zB2=Yn%)er_SrGu-1lGeU6u9Hn{JCH~3!qt#glifM9BV=kv{vVWMRG>3kj8uHv_mex zfI;VXwu+quRr;p8sGdu{cGd60FTBYi(0=oLv-9aF`^O$I!}0Wif3XsSG8gqu)YV#K zm!dbinHdaKilQ=d22P39^gRWhn)i;$Wa<||6DN`g*xut=*dq_N#mcn!856$izmpsP zLg90x_F6B$o4Q%iNOdVD1!+3cYk(=fpJG+0&m(bIcxb^AT6s4rZPT5*%zpUCJ70UZ z&^PZVR`OdWTu^NblHm=p&Bm>J%AAoJm-#@nUjUQ6cdYH5Cq9xgBGGGo-u?l#TubU9&>r zNN_0Kwd^?6h?n`A0eg!~pMZj49wyZn@&Qs=YwgmJXI-)Gy|%%PUMOaafeO>f#af|S zvE30@g*e>_SA3(xmt4(~hqdFeE@~U@w=T7@)uZ;M6`6RAbWj8glUSz&YgK&Fl;Usu zr_nY4Br5PFy{UKW>>5(%xWYwe}3 z%T%`SCWtA%zZ(fUROA9560J;1*n(okubg4!w1i@lPLHulKC4O_#W?iR;!zSc7MyYZ6EQ@Btj%cL)=@)`*nl> z^&3X|l7Gl^2lGE>$Nac;4QhKidRTFm#+qfy`iZT@`b|-4_xvRzr5$Yh%z$;yx|^CG zIfc*=yP3MCzdcI9>mf}^X%`SE4s2(cc5|a<*2_gm8x*z*y|ys)wGfNq-HR1dBB-1f z*2sxxL`9!S`LX?vJw~9`D-AYfsH}3eB<%I!zfC2AZAo1V}|av`5-)mmcR$-4t8J!JBHVK45{j z(C6rPCl*cJ)GKuwaAtyd?rwzQ-6s9;`GiBqr78ct+CDuDBq?G}q*B8|E~SZ?^rW5< zA0;70z8=bYBl-*3DMDJW?2tG&4NZH`TcgZ6a{72hOtdN0wwmv=(lD=p#}!CnO5$nc0d`4 z44;9LN(+s-Vt&Y@Kz9U)3dWn(`xk_64utpT+klyrum-==!whf3FI74f*guQi zHjm>w91td~EL0UKy+pQ^Zcjl9IQ6LYSR>#}ip=X^6`mp7rGxJEdjR?C-hY??gVv+M z-iJYAQ| znBG=ahg?wHe6MwG(8w9IN=WkmgO!T&jv9gVp~cr+c)|m1D^u&|@X?p}etvYF^Lk+{ z$r){5M8t`uS57zllSplT>cD`Gb+{%1Ko5RbFe!iZrd>sBL3mm<-nrIuek0)!i&5QJgY`#CZ;u!xL4+@wHEwH zB>wO+N%?^wjb~G-R6HH_J?6Q9n&AKc|G!|!=|}SwT~fs#fQa=}4;yy{G@82< z|L4$H)TmnHm1a();MF42Sh^%5fDLDmaz#w8U0MGALy){yxXHKqm6-usvo2W}fzU@Zi8(v)HrTDL1aUxC3c@H6!IA^XOY zo@zxva__wAjlrrns@MmcpIXo;aPa93093LTQKZM@vVe>>lF8ekAQB_(cq#zBGutFd z>r>#2_O%UX)8^1uGYRK!8sCO(3c*EgdSz?Pl)mz9l6b49 zo7sz~rs%59J}RrO$uS%3m)pbS77qSiJo*GMejbPvdu2-fM6E>;MsM zgCBZe1xvtDlB*R@_(~i|2pkkhGVpR~XBMbQQX%WG>J!YBBC*YH1Of#+xoOukr} zlH_BE&FMG%Ghvh~;+oiOu+z8k&QQFSeiQzd2~VADeS-};`q^cM=Ecs>&u;XPH6RM) z1aEN^tg?Y|*nJwf!0{HRktA%E>a`YO|ad=r6ty^1Uu?gRmdQ!`M27`X!i(~t6a zNs6!ao0L1&NC_E?!6&Y+Gq;Jpy`6H=vKDd!wjHXI8N%;O(EWd zJ%1EJ(n3TWxH6}SXLAZvl$1v^Kq=XaXTL776@8zWnzeINvk8>Q+F#Vqe`|&4^$&5# z)=yc7GP(AAI!`8t<#Bty*&NX%Ak|sNk3x@yO3~AlNZ5}rw! znS_PidEL`_oR)D84*1~-%LL#suHghDVDmF?0R2&Aj^Ps4jgCFS7`?rVyYM|2y4vIXr-Uf4?VI&vNBNi$k8fu9Gk#sWRvm`97b%D;G(qkz z`rD6|yB!isXa05N770vMS_9 z@k^Or%tJTbl4X}c-bUD~+fdzZ#MAujknn;x;w9_Qa~G|$Fi%P2DUsWZ^d1@p!7u;f z*g^uyRStfd1_N?&lH|g*U3zTZDk{ z?`eZ-J_zpHtD!BdCkn_Un< zlD${==vC7%#g|OpjKm0u+bxw?0Xe-^Y|pYV>CSF&gh2|b8~x)(ZgnlS9WyhMjkf%( zcq5$ScppMPh`_{S{IiKp-M3$oY@}14x$ZnSr;>iTa9`!LAWL9o0!^`2e99k^kiH-E zFjWAQUMdIewLjh$P7C$&KZs6y({>+bN- z{7p~Dw(3iX#$sL9Vx^H4l7EUO@-$zSrtM<3iHXB;aLMubSY1KDg?s;193aKR6Ej)* zdz26rFwhfU(Wy1wj&=YAASUzv*qx2#yCC0JXQQc@k&Z5Rx{WjM+$ux?KC=J4W~Bsu zrqzvp(Sv%Kje{00&4Zm}42wX|#0~2)-0Ox7t$a$hgF~|!ccI4zU4S3{_eo`v*$=Jk ziA`_!24ScCu4NHK9Sf%Jj!KF^$&7}{MG7cFnA@5{{SbyXH2$p|A1NFMO@x6Wj9dG_Ef2 z%4^Z&s3^`LS!2wwR2x!)_OK!3{Rb9N8 zc?F2<@gPKKUIvxE-BeRv$`mas-%zYPOX{sq1ColB;ExE;b7 z(G6}jCfLL?$d1oeGO~d?rcFaMt8hP`tU(<_1CM54U&7#Bg&ns?A}6Md`# zOrFP~j~I0Qe(rymgzM(`!m~Ky!uoQ3(wE>#mT^*VfVtC3$e9$w0VBO>MKg6a1mk_N zdEWOU^jQ7|zlOi>^x| z#S620LSzlkkS3v5wEY%BlL^OG%;kLM$j-ffxlEW};kU1RajpCCK(S5IsT?#5mANfy zmD+}RsZ$eAemUQi0Y$!gd#g#@$$4OF|30s3sPos@OW;dde6#l@G5p03^^*J~jra|j zEIW@E>IN#l#4-EUg1Q_E?2XS1O)FL31S$V*D+U+U68`oMwe3^L=J16I!YiD>{;RG0 zRM>=G94M&$4uQnEAx})jnvMzV*G-|hZSz{$WlGzLP*g4iu4ebimHom6XBiW?`#>2C zevxm)khFcVLW-5T1C_FkT}|fj&doD30n9EsvCy=$3+%)fVExgxaj*kNv__0rXj9#U zcu+(V5R$Y_h}1SwP~$P8o6!TV$fNB135>B(V|L}0V!5AfO%BxT@EBxItMuu;NXhfN zqybKQ2k1e%Yibm`){c>%N8HRzTXC?u-e+Rkw3{y7lj@F&FRiN2pF9hpX+ZX%w`*o$ zvWf9@qpnR&&yguX6`hmc%GrV9vqDE)j@RUtGgX+z!J6`+L~@yEPm|^wro5je%`WL< zW9h((+CE5v=t2mZYl!{ca+j&lS}deF`R+}1ypV1nBV&SWQ(6FfPFVIwp}(|nRiF4l zF?iUBJ3JWlD2+^%Wgl8_001RYHhua&@|48q=0!8W4 zA2D!F<+``Ss?29kS9fQ%{|xX2o*J)o-r8A~G&b_y{k8aRYSFp>%9cL;cZQfMxZEHB z00RR_W1GFaoVQWNkDCT$H)y~^w3}K_KGw?2=Eu^K2D=tm-xYf4*^6ltV|5Br1(T| zKMh5`Me$3mVL|;xMohcsW`Io@(~jPgB?!?%s-#ppmT6#^4oH^NiEzR)bx@RwX zfNb3$4UVEA+9eFYjpyah26z#%7l&SAr}ZJ&4z!Rs1*~BOx_*4hT2PPI{j#zx^757C zu&06XJ^eorPoOtFvBn|?>^9uQ8YhzW=OXNCEgTP6$-W`IZlmTHRSR?l17NXF6=h$1 zv!~l0D;T%R(I0LbND%e-i!Vj1k_ z{Jn;~08RTVnJmu=<-iM}Dwzx#W6(8OkI%;M3OdK+=(Y%^IQyx~(*3%lBD2oJ*m56P zNQl*OGEg8yLBI8ACIg~!Y=kllve+3?a8PfwopYjj)zgf9l1fM<{1 z5*vM#49oBH=OC;>Nk5G`2G&t1uYSWs7C~K5Y!d$gr%WP~Umlaxps1;kzJD+Q?5|AJ zuM8<#?0;N4;=8imLtN|=$J$Zf@BE9*_KKMQj^t`0ASoX00x*4LCLcy2cQewWe31|# zt>2M^k#{-&tv!Xr<)odkFbN;}{R{i1?2%4uBCtR%8o{`ht_aaEIJ-UmWtQXAtY(H< z>zM-Z8S$Ka7+3`3a-$WG+D5fn@~l_4GF+k2sBjrDf-Mh)q9V--9ZB@l4l7t=6saBIO=M3m zmx98M^L6{j%0{Zo{xW^PCdTxTmrwJ1JFJi%9&8c{XZl)E!ihJW9rQ2dYgjto|Gz|e zbdi-L;87A|B$8n72{j`$-zRM2pj42=5@D2K@vx7GlbYz%Gynht0Py_wTXx+AnMz;q z4I(@zL(g{|8U6&}x`zg6b^Qas?$$J*x+Cjq&q~I@*I1u=SV|uW-t?0N5Ha~b$A(}r0fOWk2Tio#A99^|iNFKZ1yrz!8UrSmtt}wBP*3yM zH+x3E3Rz;T_roc0IpH zLSNH+_g*lpph1EuW)y&s9?@HS>Kp}&i-!NV_!-)Rq8Z<{nw9gSmU0Bmd|gqeD!p%m za)$nj1iG8WemPeUxiS}z7KQH;C@pz%<02nVl1g|nPkNM_b~9nR!UOCGu)j4QDnI@z z+8>iK@yUx-U}0u>6R=HXT|>KyhLeHxoS9>dR4up#C&O6}@=j1fn9)~rcqNE3yqywO z57{ZdR^fCu3=jI>Gr>lrfVJH0i{u-7PBU5(kAvPj%Zk6nQR6o~{cP;;jwrd$Hi)m6 zCaZ9o7#=^_!LgAA0VMeU>5{k11x$KbbcIen!Ax9eu`XGwEeBDc&;L19;ZfVE7VC&OUYBz^BpaW;JY*>wZ09tX+aum&PpgS%hwEuEoKFk9wMukweMV3g=Xn8yend9EaV>1x&xb%3?N&QLDBMlBK4zM}{w#3i*|f zSJ$)(j(?>zg?+mR!(jt|pj;_cKID9@;z^ zVvkY!EE<{(lcVv3O*B@+JpS%M6Ft3itevo^cIS|c_`R`%wLmbtGrTY-Ze9Yr*IT}z zDBksRB~Abk)p-hk>z5JvdL(-x%JFu_@M%V#U3WHztKr|)m8rVH`hs)bcyg&_>ihT6 zw)leIc!nsOeHRS3^9tij>#1Ycr-EUlCk=nOsjt-6Q+g*z;b2~mj6331%+6n&V<5{Z zb-K5b`ty6`HpBQzP9X8F5Lzp9UW$#^bOtPA+yEiENg}kjUmHAP=^_rf@fZ~|!yMW1 zR*coEsc@3Lc2gR5i7FUOwDI$23GC+m^RdUd&`LWXqoP<}L}r_CWgLB0AVj_|hh{f1VSiHt zvWjmmd3hm}A=s(BQ<4J2`xQb5v3i!qSg{dcEe*k}Wv!0$z4Rg#vLC-L}XP2f2UVh9k{$LYb z264L-Z|SQ&F>3mu$yAs;-dZPx+R7|cmpU^IsCu`KRw6a$`F)PGwZB>RZl%IU60H7M zriYd?V|IvN=v=S1-7Nko){ZYHz&{DfJrlHSZ74Y*(Aqfy+S%h-I_~omKUrM(q7#ynq@bZ=Al=3MWmE&2SbYf3qVwZ8Xq7b8ucX7mtHQ)4~`8 zNJY`t+yO%n$Ecg}?nT%^agbJzU$lO5Odf@C$T@v;9iKX98XvU??t2C{R<{Nr%5 zr87s-&|$9D?7wNIg^pMHnasg}z7XHf4=`+mz~3RxoBE7Mb&rd=Y8O6q%eKe6RHUIyv}2DXPe=VXXDj9=aTgH^l+jI zy4~}NCEsb}xL|xpbu-%DyG1B5gv|Qj7|0Sp<1aqH@RPWIA%RbO+G!IElo!yekp{*1^5qe9LIK3zGugO3i-|!7@~5Ew7kk0Jm|rrr#j9(5s=k5FS3w*E*P{s?&2;Hd)Zb-Pt5WHd z_h}Yj4?tH7RZ#=BCYGyclX!6m(@~#QfIJ5$ne&}>Va>9#oxQHZ^1&u$C zkZ!-5dkB>DGsKMpD$ap@H;0SxsMn#WSdQ1q$DFlE&kPr@6WH&XXA-Qud5iej6QT0E zCR*mWKA)uWSN-pOGpOZDN6^T;9EGHkf>u1`k=o%pn$uWg-O@2}1^v>H2{#O_kT)NZ ziOEGz!3n2Re54_{xvh*+8FpTk|7S1>E4j8?eU8Urx?HF?i2KOg)@l7>lLr3jJcl8k znE#06->q2shn>Z$G_hjCuTed^>xRI%eRMFcs4-0W!D%Nin5nw1#*U0B`oH?;rs6^7 zoOYxph?4nU$AIJGw)me4p`)>w5V8H6Wrmq1f|Lcs1fq%Rm)2vAd{i|*Dc}6BI06E# z?O+s`T|*lYRgv%~E|eReAK^O^SQ~hML7Z*q`+7vAK|nFwwPmk=GBDlC_oQY;>C%bG z+Ljfup5!0e*7ar1b}E*M+DrDrh6J&AI&(81#IGfMT%}PcTUMNzc3?~va$%KaGp-4P zmihLZ5?(9|w*{`=TSL_7bLvS%voltk7$L`|?SEXBmhsV-WLY!Iw2D&sgP5?IKxarp97k1~^xNqE)wu$)Ma2|#Oq*UzW==Gh| zn#Pj^k!Z_-qvAA~8WNg|BCG@kaLd6BRBCG>pk7^|7{b<-5k zq=zBzrN#O5pa1w{;`Ib?`HZaOOJ=K(culy_U4e>&r7db9YSaJ&B9~j{8d_K!-{wXc zCos?#8uHn3g8+=SUh!XCRPMfYn}{8-&U>wwJ%k};?ne8+I+f!7HAxXU+vR=> z@5EAbHsysKTt`pU{0)9MA`oZilA&MTA_cd~P9Ly(x0~_o? zj7x#-8}U%s%R469UBa>6!#0%j*|F z-obmJ5DaT;*=3gCoAfZ&v88(W4IP!Qmhb0vx^{}F3wQ{M*xr=W0~j?S-Rv7)lo1VA zv$(H{!ILOPyI7TTnUW)O85%5@_S>o z|DN$D1gF#~fNerfVnT945~AnS)omZVLZjVNlhBo(7^|wI9wDNMo(@bnJLT)@EgKqs zp4lO1-Yfl-#kN3+&KtXv-wI(Aq+T6xa40C8#b`-@W8(%%nMD>+JFNKMc`3ZkFR9;g zezh^KKH2^)2$PhLFW1gObSGiHcy~tDr_igNbNQEYq4978Wv5>K(_FdbNLJsmeevuKPdq zdcPQYn&NoxEuwu6t^O4I!!?SFdMD6e6ZmAmY2~Y#lOA4&D~Y~@9gkF?|M$<;5jU2v zrA!LI<{9?Ix$Z|n$C4`++63sa1RlKf(k`l~sUl@v=!-c|Bl@|zxEP+PpNGe}^*qT% zIw%K=J%GP`T(oDeAI&lzkzyv6h4_ZjfAY>0TrI#xySGG2=I))+!vp59MOpkRv5V+2 zir{F_%Po|TZaW}P83F7?Sc#v44U(C$l);y_bLlledx!#Cqx5YkeCXwOZ;F!SF zo@QRFj~2?|p=~COtXY-lj(fzS1b`zECY44nTSsF4L?@|_g0JW-p<*`-;Zjdz4GQh} za9(*5|1&`WUnh*c=5Fq_GZRz~vc%dP^Zh1aiG%Pj;ZTi8Oo9h8#KdVYm@9W8yU^d@ zsIo-}B$2CT{vMri$!L{2&fYxiFx$}G za18OhjRJwoVuaxKHuSY{_b5E1ek%~zOdaEeOTJbBNBodemR`>+w@W`g#EOzVkb|-q z-UvtAg*D;No#KqwbYvGcw9-azTQpVx=K>?8Y~S2%g(?M%Rx z@WNG1^%fEw7B8TfVDKB z@n_f9HOvTVUe8K_t=ctd>$dFy4ddvj$CWsGE5_*9%dI3@zV?zBciS$0`WnS2F zOX}Lq1=Da%L}22mWKc^tkJN0-d}H(nL=#`^v6(dMV61-)#_ze4Q`Y}j$gb0(HIOn4 zKf4sX1+EBh?N4H$KKL}`iS*WUr7LMCx6qFaz@~V^sum2BK@1e!ZA0=~Uf6aOL}%Y? zT)0zB5X?kBvN;P@22CNXDCofsr=W-(9)&5STnHFJ<>Jryk0=mPm38~<3aZ`aiCtLu zh~XZ&svjiol8gu~1G*l_;wQiaoO(YqF4B(^uKN8=&qCGM^NJ%?q}IyIIJy4LBv#7* zJeY-fm>HRY`N8+;WC^LYlZpVaHY1pFk34E};Q$dt_j>HqJRB z-6xz)0ctL+cEvKR!bKnR;~}&VP#{3b@C`6Z(c<-IJ%e^8gi#-$C}&y z7=h*nsB+{8M&Wetak7IO&ELKiJu~~z|A`7(_-9~e>0~2*MVF5`1^)vuOg85gohBcd zim5zEVH*+6lf}~0ZDBI{c^Wb#Y9SgW;14j-6+#yTp%9o|V1Ate*-73a+*yMctpJ2T zM7wWp*)J3cbex7I`~?oWB#-Kf6sopcIkhcez`p|OfTiIiwA#5xb3KPi!ji;01x;&c zFkZ~G&aGV0L$JsA%5zy~I~yf#*?8%Cjaj2oLg>S=YKN#Gd)j=88pY7rFgt<+0ZLnx z#u%_J+BZ5wrvh735)Y88cibV;NX_XKzBNG>nGc*L$!slDxC|T}8!-`vB&vD3@qWQ{ z?P{DhLB*3yRX41iKpdjCT^sgIL1}6*fMs&|W%>9uo>gBJlF z2m1~YPC9>$+kDBE%s zJ0ZaYuXD~Iv*=z(;k7ms0tuT0(knT!XzdRW9j8D z`T>I|Leb4q22mw0Wf-?@-s|I#B4zfW0%w7;P*?~Q{GaT#ZdOYi!a^VMQgA!{B9m~M z8w05lHV_-X6^C+eC^&i4(c&h!#I(sLJe((G%)AU5ELmsc92KaKz+rpCrztf0w<8*R z3NGNuTP;qeoK`GLt3$@Ety}{`;!98TWT13=sz)wfJP)NL-HOZC6uE7!nbz51-~1*t zwr{bs+6RB>BLS}XOcq{W>R|QlyV)EC1h@c9MN{6cL=v5qp61TfCWB(gf4%2YbHw6- zGSc7gYr)w3x{4Vj{gjMx+$^8#!7@BMVc|Jk==>EnPg}MUQa`D%Mty*SR@7`Go8`NB z{sJaFn4C5=LX%ARVEu>mIucENqn{okY93$rnT@JQ%X_$RZugSQ49;`!N7g({%srK! zpW~J-DRm;(fqrsEIxJ`y_E}#$t;N#+dce+mjD?)UqyIh2MngR->F9>vwB{#!_YeO5 z-6+^@)ms)->7t*oZ^m=~{1vPqiJt=|1)kr*%+kI`orQ=uUlTHblbYbc2i}i5q|!q= z+dm!uqY4NNY}^Xhi7oe;Ss{^#nuU7&H5!ly-wNT+dZEo{)AweYTLi9= zpZ9U+2LJ!xk&*WE8SjONq&7wK%wZv0?o^N~1=!}O@s)gQiP7Xb_XX{-65da&@#9wA znK&n16yLwjX1d^Dv)yi&}}v7Mq&fyIMF{AOlTSaXRZ!jn>kqq#7h>4@jziM1u%oA0$9jYeW)U- z9Y5F&m)f6nm2jye@^(~h(;gEmfe^ZuqMJoxD<`6bUFn)4Q(=l4WUUw;_;KrK~lUfBsk zJ6=i`@6~)Bp3)}v^Hfd?6L8M%nzm%CAQR&xfFl_(Dr5+c0feWLbK@Gyr(9zS@PK(MuDxmlg7lOqyTjAxeRg z7HdV{0wYB?JVI57x7O~iLhPgAz6v!Cpfu$OkM|`}grfZF2z(On+n|c9EQIzGO(zEG zhPkw+^(?1oqepL)$FI%g8?ME|Vqfg3A&Q6*qs!=wOx4II&KqbcvcnV<=UC&~V{A>- z=4yLTJTQwLpEBeAXx#kC3*6*R(53&u9&-_Pua_8%Yi?=gkHMoc-1M^xwXeBMcO_6y zo8Lye!=U~Vo`K=x(%!Bl0~AScKavCojZM?$QKlU$x>{`f@3u8;738_-uO z%3t3Q2@K6z4xst;5a%ggL@%hviB?qu|AC**X2^WyzB2HC7i&C7S`S5nO#amT47xyk zAru_Nrn3vkA&7`p33Vkv&0Ro<1-EPKDNP4n8X3k!Y-jpaR|6kCqK7?&Cu6^-QC#Hm zP;{S5Xt;ApYX4E8nWE+O2QN9pSMk>L*k%E#*Yf@3;52lf- zp&B9rsQKZAd#+f$A-%<9{t)7DkKE2&>-+nevSiRx7py8CYE##h=9pp9O)o%lAjItK z25i|fL*W<#kihnFP^UJF{l+eMhP)n;!i7_Dp$7$E_(!~+itA?LN_k70QT z@vrXrK2YTQ#tF7>VX%mJVA}C?SmN%{rV2Jupz11;;ryl`LNF#2N3aF<$8H=sAlI-~ zSuFP;#=|5@O$42nA!^jQBu;C0Z5(JnR_YeXmDrW-m)e(u5;-h(6Y^U9DtX_~@#23w zNc&AWS3cKB^#aw^Tu!wQ2_#fcTI49CT)ahDFW!-zUHs4o&!nV>#QkHCXiXEg3$|_B zwr$(CZQHhO+t_V$x3$~0ZA`y2^TnJKah~53v3{>Bv+hzU<0S>XXholUa zOx54Z8JxdSW%7>%ULb~J=I1%8pcAde$j$7=Lh^6K^n1xKW9s7X|0d${|jam&d zX>m-=97Z?Ax55V7S)Zk(+$7!@;-{?hAlryQStnTi$$+Ftnu`x`Uo*T>e+*G-A&^{n zBBq&`LhWKy?hgCSz2=gAzbx_aR3T=X*RZLN6YymWA_#7lek2mH0~$JsNO;S6^?2p+ zmZZ4G{PUG^_qHC%r>r2&xHuqqKqM)}@vENaE8Z(%;z2o)9nH48lyvfei8FP;f<5IEfARuYCR=Rr`t&8KCoTJk0LTKDw8-QZOZQIZIOI%I-di= zEAk}`mF`xy_A34fm$tQ>FJz@YI8?oE`;^JIe*@A5%S=9(TbnRY4XEjSMx}lXoLb8Z!}l=2?~1Sr02U12{|8>SGvD?y zVSotN!(!O_(QMOP#9 zHrf<4rv#@T2Zq^ zBwH00)qRbbWhi`+RM^GZBqJld7lbNEbRAtG2MMf+6O`|&SOb*BTxIW^h*hSI;^_mP zz2b{Z)$U*}ygvTj=ikC;ftQSmW_3j1b2FgTL}QlKe-IAbsNBzRMr)M39x9ZNuO3 zk4m=o&eW1y0v>=@W;85|sFCSHa>KHH3mzlxmSP9ALrAPtKm?GK`T9fN)B1z-0Ya=8 z0jUaK{_etmQEbavi5okOoz=V(z?me>EuG_IsWnj4c&|jRuJ13gWlG0j!@0X5ifG~U zLDL}X+wiAO!M-@j9@vt?n1B}!EeJbXqzc)1p5tiIP>r@S`k3Z>U(hu_MLVYH_mKAZ zrZt;0Ndh-}yU6IbF+sY5J?Pz9(mJ!q&w$8!gtAm2WAx+o)qJy;u`TI!tO{N)pDiD^ zOhHsL4_$M}T1Wd~ho~umribU-u%=tnw>0hUK1G-?rM{S6?NK1hAq39GE`>{(>E3&H z0~eE2hQB_ro73GxQ>h5j?5be*9DT8SaZKKXQ>dsoXaVV9j2^GKz?sz22j#QG-!BIs z_DLyCG%bT4$rJpET+?Lvs^s3Z3r6>lKs$`TE@^r6-NUyqQB`@a8e7l-w+5isfzuZK zTWS#6Ly0aATf&lZh9w}L-5_S!NTjeXE_)daZHxZUKzhO1@1s^EBxQefBwPD(h(L@& zu(g}E)IycGZ8B;Z64V!|H26eiVMk(So#4bdEv@?2(rRlnzD{hGlFDv}38w}%h)I^J zA1hA#2DQmedwnPx4qA%y(Xb9m;U&(; z*TZX|+$LgIY9{%VpOD_-;O>8~+$HH{rw-Ei_jleAXWZTqF;`#>%-Q$*&i02)JPf+^ zmAX(F88)T6ZE<&*t%+u|Cj+R*q+BWvFcESt`~%fxdloCNVGRJarYKHDQ`UM-5 z=J#c3Y_2;9a3jj~do&qz`=Ny&8*PiB6sxO5kLXQqJfzDFX_8Ou5uBdc^5H`t{(Xw| z7>J6e{!+XyQJT#VJBUA)Y8ISmorAH<-B8_k;SGd=4{MyO;7HT4EB{^Lb}TUqORaW$ zC&h58kt+{o!xh>xLr8N&U~Q`w*YnLL0IhG&gAi9J>!Esh#n=b4m^aT=LYB@oUTYdg z*-i)uWFG+FVcB85kC?GJpl$q=bR+~tq<0iuu-a+JN&56&c88EZqjj3GYA?hI zU9Bewt072>9!k9`cJs@Md*TC9Ia-;08|!FyJgu6dBUmLP?1ZrvWrp-cT9%XjZEZVm zTUbyi=>Gf@nB?RNMZ^Kv^txY6V`+{}9_9fH@5u3w+VhMsw^XuM-CPtTJu@lM5B|3r zSc4`csu|wl{E;`{gn8r8<4`6yRZR-zHkIUiv4&b@WSDI;wcD3U;uB`a4V=hnixo^i z;n#G+?Spcby9Iw-r&+EPU-Fbj!1~A^JUKt1t`Qr_0CE9TAN$<|dEx*vS(M9aGvN)b zx@Py!GX2S;zYVYjgUo20E)-r@b;F4kK|U3I8X|IyqR2s1UB!bdp~dabe)Tyvr(` zzVq*sShMJo>(Nl({~dYeZ&R(O$+aP`2dZjucAPbQFu+D&nqg3;ZUon7wWI}jQbOqA zO%2p`5(AcPo(iT2=JD5OlAhJltdFnB=Vn5Wo0g~ua77NOXEQ+355K*(+p#s|8}<1D z$a)o`HwGjle|w6raqEt!X6!El>-u=-J^k55=xWXqQR$YNDMvnep2QDVeR@7!a|E!2 ze%M1UGR02!hB8T;D-8<{X{08Kco&t7_5 zt%g0zaGC$Z{qa0O&}owdcgat8^rH>(BG#Ghsb~>r7?=-D1Rc7234aU9aCg^Dje2nN zmvOcM0H}#weWufO)@xI`^%6^o1H$(9w2bJ5GFj#KiU4gFS&~VzJs`6A{Zl+3Ka0E_ z#!6&F&ajWtPVPBR;hGmkx-LGoc%JaO_{yEn?$Q4GBatWm4pH*5ybf6uEeWXUPqsCu zDGxA{%&hS3cgHav+_ewA3n&G)&4_@A+Q|TUpwyE7*bBzI)VtC+u)}P%+*PzaKlXJf8sfhnitC_ku|5sIG5s~7@3Halnn;=N2U747)iCjFF z>iI2G-Ul4t;Qbc7Hx3r`MmGie^S2g~Q5!3|1o0OD1-HrdPJtfJMlW@6; z%*Le2kG8wjUG{;2I)SvZ5g#s#dnYf zFbt4@{B8JdF*YDErWCmsP*#-V8m!QmtbAwG z!TP2XBpoq&xONf1v(9)UbaI9yz5-H!+y>g^N1JLtGy^nM#c>AnHK3~LaROD* z$o}i`nEs^(`+}C3Ms_{RP?h9vrbWnxa`Z#7wgdPSyyoTi3a#hoj^KBWbxozYoqsu7 z8hr0qwpdsawc`pE7a{lQp#Xj!KKWIa;ZUazFN@!7CPjm0dzQ-ma5q#!BF6_$%_}o; z$vzaz{*Q2o(U~5vriHFC*W$K*#Y|v$vFju3P^C*Uk9wRF>IZ05q=CKBEt}`5v)MO@ z^4vsrQF+}#mb5HZxdlr(FBIfieB9jZYaH)z3i%Wkz0^_~KdFEQj)pyuQ0sbLi5&(a zeAB#r&mL&Ye}$L%2PKk5bWl`}aOaR=tSl&z`K$_AvbCp)g(pr;b0P$M#ZMqKwrMt7 zPEx#mQiD-dPrhIXq`T|Z;f_n*DTXuD`0z%z0UAn)<)F~@!aAn-5)^HrH}X0+{$T8} zeti$ez>*Tf$ry;}9%Akc+2&^Y7^P1Y=)?Oe^#|lwO>07_fI?t;S2yw+!ouaHRIT+< z4)t|eDr_QHZ(o0p4FZLn_3a82{Zm|7Hgn+g*!r2i4Aw_|^^6P!$A`~}pTh6^DS6TH zWAHlYmTgG$8`S1etONJMVZf1f>pKqJ`)a1jgQY(0awV`$;?SC(=XjCLnQxYQP9f5p zjS%Qv#pkwbHPT%|4nU{(d!ndaw}p!_Q0a~H(uVR%=>Spl!#I$IM0?L6&w#3HEE1?@ z+v{C9g8;GLKf4{>?j&R|lzX>&+S@$codIVO)?%4O0qUCPZsrKLovKg9o5UaTl)^N@ zkXkqs@X*&u{k>CUT##0wr_JL@ham0;V{-e7v zHAR#a{%&H58nh^)x3~)6+SGsjCBWV*f)&8_6K3&(CSVwnF4r#JSwm|i#0<1;m|O5y z1n5ua>Y{pw^~^|!lM~fnp>XQ-+O==g4sgX2Q2@Efe7}@LIAjwR9eIU0Vkz$Xz_Dj% zUAAip9-!r*9&HeBrjY%L7yc!rTH$sy)5eF<M!*kVe#AP#)@Z8vs%n`A??jvEMXr?yy%6Ex!j+QLOZ%RpF9B^d&}X5!0A4m4Lku~ zbX!#h#9Rap9%SI6uMIu{c(2JlLxlUKuZt`GUcSmzd6E$5@Bf}#CNEsE-$Y%6d1hVu z6}z_p;~_zLP#8-CK+V^*R~(VI(ZmD$S*Fe{<2h_oNb7RP%>IJU&Sxvx9-zr{0Vle> z`tT(tjWhfG7DS%7ogw{hsH`bSt62FwOa#)f4v`*StgTi%(CYIS2l<{?e(6b*BxKT^4~Hyj=D(+xeuBJPLu{5u-X82SOaap6v)9|_B-l`T8F_G< z+8udBBX=0A&l8lAbkzbQUeB2B7b~HI8=W5*_A64RdJM&Gpq*BPWC8;n6E_?XkcMXw zFGuyK`?-D*0a`bQ|H2wG%dNp)mV0oi@ES7Y*(2H$lyPgXvuI2h|7tTgKVWa$`G3Xu zKxav6MIn2#Dpm0( zk0t=ULxy*&{rci9NYiaIlV_*P>cvydTr^el$s#u_BHg%ZCt<1k=fSA8WnBoeA`3?R zjS`M`TaUkt)f^U9Yhj<@62-1M?u$1W+Qm#$6~>bo)GYm6MHL8g>#KqhNjU0%@e%aF zRU=8JZ8ZKvShZUW7WjZ^W-C1YJ=8b504vXUUI-wE;+S-BRPeRE3gFA3hwRCobaZDY?@4ML3BZ9 zQP`&Tlno$bf0)`}BgiQM=0avI^~gAz`mI%Q@_M-Cx9_KTqeuRaj&SAjww4~L z)|%y1wf~v$|A)_}9{>Qbk#G-0?B`GbB*ia)X5tT)h~wd^h>Q3wqR^OuMmmT+uTY&OKsG_tdAFM^X&1UsQ%1V*rrxny#-Yh?()j%gSA+^QC;0<&r03}~o+@20$a9lt*?Fi3$%N}%p z>O=8Sc#W*&t%PfzQGzCn!U0#KYDjnBJu^nu6>vgn-WY^;$grSB#5cp0PZX4JZJ_r0 zLITGR3BVJQ@&uT^X3x&$hnt}ZJXzUW-3TOa#7J6gehT;WH1J%{kk;tDI!`cKe|YQP zi>es>it9l^kQq(%Fp_lx=zHRAVu=9#+LAwv@jf41#yZF;3u?_`dI4T4Yv4I=@?W&H zT+YR!7nh}y6AxmQgAy$M*D7pEIOn5KtER$qXUX85{8Bex<7gV2aq3uXo!hjl6(6e~ zqJ`qdLQ^2VY77^JKn?x@88>B>DyI3bsrRdS^N8;AudLEwzh^1#Z@hP#^D`>tto@b? z*KmJ^Zcc0@9Ue^n`N{YBf-D@pK$;7&CUYrn|0yZXz5WeZ0>~oVhxosWX7INI{uD%d zk{7}Zy20pn-4zTeJ%di8a>i#AB@}7H3-BN!>jh&WQMKPX@WNRn-tBVg$z*(=X7=vU zqf8U2&lIhaxd|0vg}FY9zAJI>M>Z(Q-n&lB#T4HwhxMD~z`zPK#KlGsz)9db+%6{v zd&N_u=?ZLb0_!Jti8H<4e0h*(64gep#~W|%w@VQd9>DzHtm}f=7T-`&@5VtlSQ-Tf zm|vR3u&iVvSEM(nAZ zN0^JQSJ6VCb(jR#uYEi&02r(AY+MZ9e=(c2g1kJDYM?g-CCAQjXh}tv*YRw=~&4oia{FoLkxrmg2`axcPw8j zvk(V8fq6e40xTsscs3}Npg6clE@Oiwd3Q{uVYoA-$!*I2YYh{Ry!rfKnaS)uBePmR= zNCrbgF9LG_+#(y^@JkVbi~k@hF-%N-e2aDrIxOU9YF2ZAL@Tsd>*cO%5#RFf35i*I5*A`=D< zu`;CHCf0SXBz+GP9HCUBbb13xp-`zY8m&%8f79ub1AgIlgvS{F0T0u)w$_I6#V6V} z(^=|F{JxvYfA{tZen9DlqmCK^*w-UOC~p}9_yZu-L3Xr%0B`_JuGs)HH->|V?`Fx1 zrE;!B!1>4h7J}l^v+Zhcr_b+O<$pvM!V{eTB%1yvvyv@@`uUa;ZQsY0RlTjxwuFJr zy3WBKI83DDmwWPb8`Z1ZGfkCdOi5^g97WBRcAt&BnaFh%*rm?W6@@@_K>J=T$ zTv%ZsIA|y#wg^fDFlxfOrV^i4HTnEfw@jX4&O2WS7(myNf#B6XT$DKY8yLiZ!O3P$N94|mD@ z#Dd3^1w^my2A9uiiCnsl?U?PZt@arid+BBvWVMNX{KQcN3Y#gBXf!%36b^^O;i&pw z^O_T$Q~U=rl)&Co7zfusJKQbf`s!@j z3}&Fy&Xl@29as#aKmzf-tCnG_Lj^;L8y*kxD)~ExwR!A+Sn_i~<15t$#tV$VkQi(} zU!u|oerquF>zAs)FUz0slHosCVR{2KXhL_hGn?K6^c9bX~eVZ`zwn%ql!%%Z8srMT~0nNkOKi)->xH5&F zvjib!omG?e=j0r_b0EUUU2xMU4Z5 zja-ziS#<^bAnF!9_c$b>(;4r%&bl}iF+A83ly^qtEva0n*yX(4Z-x!FEYpi|Sl{$T zu>!1R8L-7?2rhvtpa~3tLSZ0S9IP~n%H`~)|JN}K!W*9dM7k7VU9Z5lGmpf_86j|L z%+;Uo)GDKvpyU!;tg{t~ZQY-{BA@3$Px8s-#Wm3S{szhWTVsG;`}F^8)uc7qZQaoK z;_!Zd;}{Z^_x-X032z1di)BPJvAdG{IFV&jruBT_dI(_&j-_YTjw}C()5b?iUH^O^~|K|4aI|AE?^@mnrp^QlTNL=g(N~;O^)|xO7&8o?4{Yk;C z>?IxXn4lhC-<(w~)4XxNX5mr5_~M!6VDgp^`;d7vY+LP2-tTUf;K#V9QKDF0Nf{~lis z4EdEdjcWiXZ0=Xu;$X!IBr5IOUne~YUv&Nh{p%!lx+jMVQu##ry>ya|FiC{Fpduj6 zYt|XP+Q#*U&zzz|j7Lz7dzF%IvBOO?Nv=Rzmp|#j7c-`?pq}MPXqdPBy_5f4x>%*P za9%(JhQxdeB`S?h41~hoP*lbL8~$qW-*CK1u~=>KnLhHH2@wG-gob;%7ZP<8cWNw? zt^4v96AJ{Da$;f=WauK9C~E0rY$a5?(U3heAD7^gj^cY2MiR3x7k%X#3qn#y9;_jS-R))B&vRUZP-r}8j$Z2Lw zvT*9^jd>#v1`QAI&U|c*%TM&J1s@thpzy=sRIY$)5EyKULSryrJQf0hK*aM)@+N$@ z_%D*KW%xLG!b2MQm}QDCTd#y#uMyjuWE3ynd1+4HvIzP&wVmqZm@73Py~*~z@ud{jYbNDLgDZFM^*5PHzxeB z`49ZB#2Bq$ou+oJ3sYW zD$N~E!gQYIp0LKdxI1sPn{u}1#}ln#sGMZ8rIIlJAftdIsz7d}pI$&1hQvS%MKXoX zucCYZXIoK$NBRc=K>nw(-B%KvvU7O6c$Z{nP=x<4@56&>lva?We2+R1fae`qBz0 zeM`Qq)=2(zuLOUyQd`hGlY-&UQ77ZsIK*DE_uS*otag=I*%|A8LuY0CNm3vU1ATlU_siWcN=ATet zB8pl}c7mprV_+yBak{?93+Ztp{!cT&QdB0zgSg0AUMNdqR{Xh^^8D&{9)Pz*1Npr| zQf9~y6c7uBS_AZtj-Od;{Qx?JPJZQ7NUdQ?H0D+$uN%Dx?YO-vmX+ z+>Xbc!zUdt+@-$?x*`vmS6CHY;_zB@E$INz`xp&)5-JP?2Nsa>J=QD8i=dJtenPGeII?y}da_3yZ zotrk?J>EDz{8HT)xVY}BPiVK4a@Q>=xTNnP`$?=`Ra`#0fQb2|j?Kk*QrMVW6^3|X z-Pg~ZXuHAmh0ygOTAYw<#kK{otD|!dp#FH>wWfcJ(Cp8Jp*osb%#X2FCJPO0{k#fP zsQ51$;u)7*OrrW?l6>WZYa8dViR<@9=_V7o4sRBd!~mVrPqVPhRSgyaou5pAot+ST z>q`@FK)_2W3gcDg8gx)LPsx(20xmR9&BzuHBZ3P?X@aPFCPaIz$(37F3)DC*=3}yr zP(3A;1xTyu6^(wpqIepTIEs)Z{J0A8Ozzd5iu;qgpYJnv!lULGbYr{S@~$D&A%8;Z zfu%)krfnCdq%oUXWjYvl&82FbY8oyZk0i{l9_B|7B`!z<8Cm<}Crd1n>oj42Zdh|6 zZiG$MeD(Z73W;Qqw* z1oab0*_kFQH=Tu!_5)B=^rl>%w+hUK0J)j0P6fmG28o8zMSbq zPdk_dQf!!6?=M%R_FlwlUR6&|%4Ke$kpG0{MC{@bp5AgYB@el^olKlae6K+=XPga) z<+PJnq%Gh2xZKPtun{_BTsIAolEpld3ZCCNQ7M6sEuPYoY~!|86b)YAbebrc#U#tn zQIj#hK$-34rpSh3`VL2ckLkl1-z?DMpMOw6c@T+Few`$Q<7j8oK`S#I=-PWS0*#nf z(zeH31NPILa$|(3wt$1HaZK-Y*(f&`wGpkDpEFuAkyEWbbhR50;8i|!U;DpT5AiCl zhB=u`QPbE}G#`%gvthJ**J|EHB(YVd7GNwEcZPsns+_s`jT3B6*ygZ0$UG6$Q1bso zrhufQY$c#2P);e1{x{x)wvZ@5qdJALqOhZhHVD<3iRsKhWRw^c{Jn7|7zWz@bX~_L zj@lOZ`7F$1yn5t4?SL@)K&q4q7hSrk&u|7PSqga#lg&M0orB24vZ|eN(+5GP1eo?Xy z^5a{zX-io;N7^``b5)S)Z-vo;Vdmx%7aWOauo3v%VdpTmEp8odoTEMQU?P(34m*2S zGi+W*>*C8D1|ERGQYzDwBpX^ehyVbfEdT%jI++R@pDLK(A(m>1P)Z844T-DfLBDZw zt4RO(h1@WoGAllb{yh~PVg1dk8eSMX_x zSU;?j0UCK!`GR;kxZoRO2uho9*$+4ZqQt}b%tJV9tT5t~)6cR&Z^elHK08C9R1=`j z=>Mp>#4P;^cefaZIK0Pa{vgPV^~a~m6o7iuFRI`we8s!hzT-OgE zRVYu9SQqkZMH>7r!D{7nD*uiKV67??P+>1Vf-*I?9e*=_g};(1 zv(SjT7(u&}1<=d}Z8i^zBIHYXr){pqGP~vH%El=$A7xMTs@P6sS!L3KOb7_ihgyc- z&JvU;TXAYn6S!l8DD8nlQnb&DyHP9ACC)K zw`5k!h>$Brvc%qlBW6CTh+q8#QA78yd0AEhLsUa}KV`72IHZ;0lL;_#^to95U5Va~ z8YO!KB7M-xvoHTGeIJ|qCM6^`Xvzz z!ajHou5{r)j!|2uFsv&S_JxFYa_Ir64ZZrqT7R%=|KgRXawwDQa>ddkW#9EIb2-oq z2rLlXo){x$#WK&z=;FK0WoU&HPg~OFWgyd54=QC~kTdPYlW|w8_@jX;Z?kPVPP2V( zS3+CaetvEJ9I;OL^hz})l;K_TI;qGis)s&ujIJVE|e}T!YE&X0-4v z&(k47N|nlUMy-Yo=i-EcRt{v%z{ zN-$6Gd~6j;EGQ5Hy3S__u`u!qz#T(>Z^mw35r@QAsJsrr)pCzL+Gd1=t@CAw}+>yTVA4|f6c4T99Ao3D4Ohvh!4Nk^|#A})-OY1UdsjK-oST)R0&7) zEuDIzcK$#caI&_(2Nw2K44k^vD~Xc$MuFU#!_+vb4Lt2Ll0&=_kgB)1e%cQq!)%Ao zNz4ZmReQ7sEsp#(J|1*}V0KmLgWwlbHSX{?DbHWl>88SH9i8}F?9;BL9i;{HR6_H` zLu-q^{4O&jFNr7jsufCGTq;YiU$5_=$4MgHaxwU!KyToHY_yh0FF$2)OImC^)OqbOGSB=$j?e!q|S6!lfw_2o0fFNx!7*b{1RanMGxg+ zjjx>#K#=z%_$O`U5nQo}nc4|sAqT1u`(U0cTz7O}@=rp2Y;q;{!3u>LbJoIN8j|v( z&PZlj7YjLPsbJZnS+kpA^Ng+S_g$hpx{j#i7P9`npZJAEAWRd3p%6ZV)}UgTPAd#$ z3n!C`DyxWH0YxsPhBmu`1k2+CUM>)8q31QD>7P86|PbNWs z>TjDyKyo(774qWe>mx0}hE{>KcwPXj%idr^7IXg4M%BFva!bbS%R`!RIC$lxYE!X2 z*_xfU$w+8#cHGC_a6|JGZq}%Wf>TnCT9p!11=hE+=rZ~hPF-hCDD9F&v>3nn?!{@G z5!mAh4|XF9e$Pd0h2mSZw8LtELI~G}W=B}v=%1hJTi}B$D%Rg6reQ!mWgp+Q+g1{cPyDB#^iulFDhSkka7V> z%kW>(6Ubl-vIkrNlJ#f&Fk&U9f9^Q)Mrxpqji~#lFh2WLk8kEC_tJgf?OVymgdtbW z2WLKa>Sz&-Ar>Fjrk_9HR*LK%kc|!3_hULbVSr$XE`m@~ESzQP(Wc9~V}Obksjw zqQXxoFCV@ZWV$kgxXy+@IzkY&vBZ+*WS*_0O;>_)yzXw27WD`K4Q}5j^JDzimgy2P zOCF-xDkZ0F=1E+x$y+bPPzI+mVZr-5nX3Fst>ajvUFF?$mdCwZ&cF7wG-Z3W4hsjRgD8ES|1^d|4h>o9$TMKWDR^I=K|o93=9d z##W4ik{d?LBixy~`OeG}bMqzdR4Qm(XiMuK^*Z(DN3gd%FR$ps{<561kW|y;YGP(P zyF)Ra1yL`hcm;>dcio2i?#rx3Qu1t?6#V>z9-CL%keq_RF!z^i9sp!&3%;dE9Um$%JX1`1RpfDd{KAr&;1Q4TXl6kh$Txx&K0Inssfmg0_ctGuLTTNN`zMF|A6dCv9hm0zjn}6kc57T|Lo`p)F+x8iH2#Wi9u{ zNcn!6;|YU>3$VW2k5J81h_Hld!ZEpex%R|GGqnLlom@fsqDyD`eY;CbYReG1)9KbY zcC@3kR-hy%^#p>t|hOlYnaj#CUf6fuljjF1Y^x#v;x5BDI}PogDtjYnAMXOQ~x zoW>t>jVXqtDTz3%UaAXX{znT$);pjJl#^c_Wqbm4`Z&LE<2_Vtj?zi4$$C5^7U>d#{h|V%gl?UCNa36&Mh1ZDh=9Q6|X7k zEpY2G;%z_(4rK}Rf{E7Aep*UMS3(qC?+A?1A;*)}Q4mKN{wn+Z3eXh4d2|y+CBRRY za#AjORVP(n!)XED!#+dOScs)36(>xSzPvxESN#~b#7SlgwtzO30f^9L%%!t zhVk}M9Z32~LVagfndN8N=C|ay`)p*TtPYOEW&PYs?c#zT9OHDx(UzE|J| zwxrXfi-j-Ccp{`bOLA|Ke@B7#HaFMX`ov!9v^!@_qBUNhiBP*%$elhKAp~scBq>!4 z`bn3skj`=!;<7rkz{t>L{2jsaGb1N6=LF3Q2ztWNO>?FN)D-@)=!Sv=6o^ zww3k)sPEZ3B$e2VvuA_1YC-54y%g;8oxqVzFHiRU*}nddU3_n%1OsKxenR-2#*HDp zZlsvNHZQ#0@*oyNMZ+E57?3jWY#A#5>|feGVf)p0tlliF`Yn`@cjndLJCQt@#}eEn%2=vB|~T!cD`fe_)U)bVU9M z^=!fy0AhDLq9rO!!|FRd{iCDpj~armf&OPWF^>`I@248VK$?;-odYLj!{6j_# zCf1h_%fyoQvY~8eWLw(?xQJyE<2hrp2D0*FS7c;gWM+njOup-5xe!6I9lNrT5COYh+5@`zx^KoAa z8tI?Q(sAo0e@m~OzO?GZ4TShdFrEbe;4v95G)kNK^MVdA8cvkayfZmkQ(%|NTn#TI z3%aiAG+FM$dz<;GUs+3wBEJ^E-7pTQAK~#m?E)7CF_Q>&tQ?C5RMyV{NJfaCIOm*Z50a1v{``&o%~czNFG!`> zBlo_4ORqn~&qWqxA?AD|r1&{AqN>|8syj9ENGi0309Ljp7QAK=XWuysff!p(E6MvF z5@eK51s|_>BRKuUXTG=A)#76d!sMMLW^&jGEk-84a(pSX%{mV?J}7Nw=C=(Y63XJ~ z$s;GL7C~<9ba_X5MDT-|>qsgHKe4E%1(t@=wVyZAH~UknIM=%T7ew>wSiubO(0?+d zFNW{JIEoIigDUvxo$Y>hwZ*Lft+4zf9Z!jJ+Rgo`aDw%<2|rn@`)dtXK6G`Aid`g_ z-_v1+-cf+(X1*hK+VL2ZchXKBQ2u&Q40E)Z3?IH{duVbeE35y3RUnKF|9%GP6Pk!i z54u2XB>N~wa%~8bpK}SI3>^A_*6I;$f-?wQjuR!IrwRt`$G96|jty7A}R|M@z zko6x*g>pa~3cC$X=}^bWJetr5y9)8JA&Uzcnocx#D$Y{L4HGFX6<4E%93k|`iZmn@ zW>dloT96q?f|F}Iw&M0A2cDy?({I2iL;6vcs9t-3ll@>{D-*R$i@RB|0TE6=`?paK zeGgn(C;|ChzPwL;2d!h6Z1Q@;`F^&KVNIGJz&U~M8doW#6gn}Xs#9lX@Y5T>cXL=uU}r(ZA5Xhor05ND`7U4_I%Wf+_JS?hw1#*W?)0!MZ z@!jA8H!@Mms(S5S<1f=&-msa)(shLgCQyJ5Ws5pO7j57`r3;yXKn*(DyReQD+pEer zH$4PgW44!NNO#?8KL-dmUe-;Tx!HgXVX2`-a0>YI_)pwITG0 zMigCf`SO2%&k};mKJS{FztY{f-QlTj`at2NnVJAC(XLI?kz5T$!;8O64dG2ZmCfpkpn5nQIVtHkRxtQ!N z3zoLV8@Kwp4$E+flWlHk8UBF?vVUE&v)o^xgX}TYXFbhbkIT@fg&qx;9iyrS0ib>m zO0f_wccq*Tfz@k1f_qznI|IGj4tfHG9KXx1kCJ{!%dgLij*6^vTvCvN4vY0-)GvKm z?2oE^ep=L&kkcWq;0S5Cs#SmJX$&a_AnYQeW}eJdg9m&$2fS8~6AofN`DffuIz2MKj zRzw)!W6 zbYo=7Dpd&}Y7w2d-oVACL$SSMhK>;O_2wh*!|wlnqGGN4ZF#?u^xA1kw^{b!Mis8J`vAX*1q&q2ny@b_ z$W}nk%yR7P{7@+Jm@qYJyhGX4#6-ShfuULt$59emn?+QS%OurRFi`)*r}YmB z^rlic>d<50^kWQM-g%j`gtCRnngG`U0e#TzP}AxZ(R|;(b9> z%=0$KAM@ZCulXQ7q$L6RpB3%;#h;@LDTI_U3W4|0=y?yl9z`hI^9DaQJHx4VCr7tK z74{3+jW}G&$472SyA913k6Lu0LqVxz!*5u*YDQbhKA|9{(&MER=ZadheNYg=5NoFI z^7E)t_o;y8Kn+vpS4^feovH$EhK=v*EWsWKH*v3*?NhlrxqhY7Y8cd z4cRzy1)dXI)7{{a9zLNg9DCWVIzYyIl93i&8nnZI-rI=mYEF-ihPTZZnQ`T>C0*?B zEI+w6pV{HktBcTVoY){$#aV?hmUn1*0AJGZprTS&5yjN_&)jAFKnp54=XJP45a`Xj z9lMT^bHhm^l({8#NtpF=^JnDxLkdiHRe6l$)fRp|Xg6k(KYgvZ$(UKZ%IZd7F!(5J z!lw($VPB%R4pIPJ-xnM4$IAELsG_xdi1q_~42d+x0xu)17#&Szwl(pseX+`QX6N>)A3^M}RK z_71v^>}#ud(DJk>=+&Rn62U`I_!HIHfzN=NSPpm5`#GuZvS3gq< z+;TQ8K86C2WAbe~>4-dU`mj-Trohst#{`&zjc7}D?ViK(4-Vf|sMsk|TZc72bEq{2 zt*C8BeG#3zdoDN`;0?q9cQ%Mer5e3?{J#KDK(D_>e$Lq8gj;#Oosp)+sr&^U_M^Rv zPSwfZarQR?JaxL5#t7{JKYp=3HxTO@ZUfdY*C|%k6W<-O@_p3nkXA$Jirt;dVa=oC zZg4Y1&i~U3q!KDP5*mdJXHFe|Jv0avXH04WYkCLpLYp|V^&Alqmhtv$vs#>|=clNh z0#U;jGg&(=A$Ri8FxZd~xT$_9mA$%b%(J*x3TTeSS+~5(Z@C?p$oT()Z1ED}(N=JK zNR_XP=-+yDy2Vepede8@ig4kXx=W?Bgl!Q4&sKZGEg?5 zUbsNEI5NT!&sRFjem%0k0?Upb=)PUm)Kc~zf#v_+3cv0)hWJplJyIGB7#2ORbsXgB zEfY|WAi;#Z2mkE5Zst6DwJj24A8nnoIZIK>*td0MrvB_gvZ=iCLupc!_YD2x)%gko z(>hPWAUE9<>#+Z#I(TOLApi{sc*fkFUt0+6dg?&exHvY$g9S;0gbZmaxb^GXy#t*^ z7?D_24)f2hf|*_i*tv=Ee8Cd|~X$D4b zGHIC9R!ISri{=Y#80+GpWLpQ^2=wl+De60GFyp*RSBze=$GmA+3lb&RK5x1_kIOUp zaSOpRriNlN?A`k%FP|*lxm6LF(~#M(deZs5*#8lDJK;z+xV^woAqWQr6u<;>v36(U z=?8^t*KRnfgA{%Y)z%jB>*WBGm6}w?(XghCWxBmy0fHUi<*6$WmXe+xsRGd4k?ukH zCXm6b_mlv?`YAS%_d2JQ%#cH7n724QS)wQZr*q{mV+^nWHSG^XaOIJ!RC&=Bz3}x* zCJ)Z#C6!lMAJf}*qvfKVSagL1Q53^ zn1l}kaE3;S2~Hzss6Kv?FvbCcKp5^EF${v{I)RG4WVp03)nq?&sfE?j#wmN0o(xx( zb|=iB3+ch1bJTZ0=%q*u21THX(?mo<2&-Spe}GJ`?;E=rd$j31riSt3l?HHm;4tr> z^AFB7vBnye^OE8(Mm_dk7K8D94qQgLH(#itVX!CSGnuuwnbiV zZoh$=P%y(05`qt>gln!#6ap3_IpMIc``vk*0N4}B3`3DHr>3R%zibj$rO)18O){>y zd|T6V>vN$-22mtUG*e7Eyc}G1>NJr4+jky-6Erp-FT_M>m zk_r4dwOi>sKn0Azy(h{%WbyHip7&|0SDndWTiuRJ3;cD;FAZKzHm}D&oZxpR^d1Js zc{kKat3O1D}$(lU@}}C6>Tx`vu_5=|>w;s|gF-g7bP?cx z!LMG&w5cDrfc(&7u0UjO5URryB;=S=8SugH7M6?UH7E@I{k`C*QuKYkepp0Tf3cH$PP<~XO zni@kEoF7$Y@CK}Rfc(T)_F;ORf%zM&-Q|;+s!}dz%c7>VefkV>9Kq1D^08!)dBN0V z<5U*DTt?@4Rgnh&vDPK7+I|B@fh4`OmR5mrg3Ks<7l~=**D~tL^^shC)bojT9Q?rZ za)+I=2%n)IHtI7lCl2Y#K%NNtKbh247b9A?W!ay{5}Xay{85(Mm@E{u-rJ4Fwg9dN zCOGlQZ#yj&)|`?Yj?c%K4ySYfIo?`I9cSDB=a21kDT9CWbDd{9d$Fj>BxGFx-!H?; zb#U|OAEhb^Qt=(X-K3e0_X@_r>xXu9K#KNgQ1z*moX)y&ug&7{m}gWO58E9k#|~Zx z89VY-7*Bu10q(9@&Wuc#N5UB_*Mzn8x8_=fu+aHx>eS$Kb(@HcL?yvK*q9`_RkV0rBDiA>pk(AhMMm7h#n8KwdU1<8x5CPS8BocH?7JM*ox~UL(_ z2S%2@YWez;8!dY{I;*cr{_e(E=v>)3kBV42th(x(iZitdGY-sxiANk5)7&V*@KQ}f zlm-1Q@55)|yIqt^oCeV2l5=2bk3SK{m|mhsRl>EEE8 zwnR&!No&EJZIw5X`tN3LC+}q3M@3rxxmaamhfYJSSIo*x*!_?@AF>5JV_T;{I~gq= z1t0eD>~Qp?U#MAmGi(na&84x|)WSP-&+p599#Xq$0!}yDSBWi+>e+?qKynaIH}uY2 z2Xg~a2Rp(sPMfOG0Vy688q;all)vCue^!|61JR>-4V6Esl*G0$ue#>PH2kyW4dE=p z!dALM{338xSOmdsp9Zy-F? z0q`ZMP^z7wxcQpy#N=gc9K~6U;Ik3X7PassG>Xnk-)$wFy)3T_SqR3TGf3(>ik6;g zx+b9oA2IId`$X&0v`s$6$Eaw+0qBxJ#}5IzF)RPN2%6Tx)7O}veFCL+eu`MfeMRCl zbYQEwu^vUm)=wj*s9Pwgql~OD8b*Kc&F!Hi8;r)9HN7pv@M+&StQUkTrfpKon3up_ z`1c(d=Y5`k;lPd=+*Q&Z6=Rbl6u?J|+g{%gu@WV{mb6a(nVs;EEohd$aF^{*SI^Gh zu?(Mu-2w&lByI}&4=)G0P9!4*Q5FGjm%`zc&D2ooQ$;19q_5|3BpTtk>V=r!(OvJd zT%Uj64zdWmkC_GE-Ytsmu(HT;u}yGbo?;_#G87zWgZ!y@MT3{mj*jZ+C+M(~Gj=g2 zqpGZ1SiZL}s9D%VPw8?MCJhegNO{YPKHF3_LXUKes4(e%SD06846vT4#TAIB6JN3~F3~7Ss%O02eAjig= zIKi49p7dAr=j>JXPovNX(R>mrOJj3z&DJI959++n!+3o@!PfiJ;4aOaG`wi8joc`q z$+*^KmD18xe&-hMFHYxyNH4v}Ch^wQWnMr(A2!H#s4aS!eXdgXd4F;>3u*&Pec5*V z8F0?DY*3C(i8BigMzM3w<%iq5SMo?4s~_oeGv?`QASB)huGaN!*3NE0ra9`UEkNEt zl#p*6nRFx@)86=aSRHCyl&1RUm+WPww8LGrpa{uj7>;4Bq%Wh@D24AYLaP@W+C* zmAWMlCcmMnQ6ggDkjxRaOe&RhR@ypmyu6Ny__X)UV3%}ie+c6=&cFdhO^)`AE!zhl zxP-W$l|S89v(${98^uA~KrUS3+MOaGIrdpBO?11;q);_jq4xSJjxkRKgY+8%THn_G0e^_iD&g|*N(0VMHxqI77^f1iso@a2frs14?D?!l10aJ@FDb}4{nr*{ z$*7H{%LmJ0tpw0l%S3}oaWmJB!l%OR`Uz{z<0eyW;9K6npo-o-Y(twM+X>;x<{d)W z-6c~G#?z+AqVev^!xDfS0JNDaPcvG_VQw1G#8@ucWwsW~1=k?`>LVu(;Sc{?9dj?g z{%VJWr5~4M=ihhe{y%G>$0qa3`j_qn1?scZ6RRO!o_^OlUtdO@JEHf{(}z5|`i6#^ zm*0qG<4#idPhM;;4Qu>*Et|hmqbe<=v_P!_M^G%LSf~K{GG`iPG1_Y`2=;7gSdIPD zKCLMK8UK1cQ%Yy&iZOxI_-z)DMpwi|*!VwrOOvJs{LhieCrRfu$SApZ?9PF!lM|FE zTA5!XulkBw?yuJgs?(Z1a*Yse(xCMb!@*d&j%n4|Tg}?J?yfQzOF9t&0+F^oRJK z;8cnJC|=U{@_i>*w5WfN|DJ1a0P7XgkStabhAE|ZMvs_~ z<#N~6R{6*iC1T6(z@v42IUQ%&B(S5vXgFxC7#Xt5O1es;`&AJteA-;mo(|z1e8+QV zOuvS~Pl0_?%E)Cgpuw}wHzuJ&NIH8|w;h*SL_=1iRFS-hp{BoytbgQj=n_gpM7^pxo>Fvo}Czir**mM%XFRT$o=M7&CgSX?+58SYx(fSvoJNM3L^vLnIB)f~`D) zq9M-nq|*|z!5!q6gZ#GtHnfb&$d5V7uMoJ#AnvK2$N0PCrm<#7v4*d><@o)UrpFWZ zA1$3ohoTqZzN4FionoMgrQ^NZ|M#K2&VM${TR(_fJBGem;17qw*mU({_XEw_I8re` z7++H+YqS)mrX)q+q}AlOZ8gcE%4%^gupFc{ua|YWkXA~mRXhYX678$^y>LC_raw9X zM1dJ=90fW)Wcc1zQ0fKCeS*s&ac|JdE0g#-vb@dPvJ*1)O$*bU1X z)hE6vV+hVK;X{Y9HVXPfH|}$bxi-LJTk<=FTXCULasG=LmUJD8K#rK$@`UB(GsCoje4R_3ubq(S<*etgEM1Lkr#JkP%ZM9rB{% zx&fbF-<$uSqpzqC6J}B7gogh^|FcfpIcZC9L_*Hfqpt)@;><~1B7 zFF1p1<*iP0lU!F2Drx;aaM2s#eHGnyt3Yz>Z;QmU4SlV=;BsA3bS9LysX-i}urbkE9?%aHpp< zSLwA0e$!uK7U0s*nq&cLZyjS^Hr6blM{Xs63uuzZUcZy|y${~0Fl_0E0^}@SRIcn{ zZ|rA3F!8EfZX2e5GWxI~J611}cbkfqdup_*Y^MfJKW#t!>EdX+Upo=G(jdzBD4Z6B zK9uI*m5Z#oga^hNqh{D2jyXgqbdv;fXlAXnaPPc&Qk;EtaJTl+&HCdZTYN<8T6u^( z>U6kTdyJJpJSQW5j6wFvCrkTtwTdSR-T9Aels-*1v}|^_1N{RQ`>RK3;5zQdXV_m%mVfpBD6eGc<>KxMM4L zAWhI?jxK@%n#G00&;I`lst7j?exv2-YTHD$gM8behm7_ZQRjJdA&xUntU>%&Z6mpk z(R5EsIKXT!9)ptSO*iUsEpD?}2tSWI4s=rv8BN7fhR^=G;)CVj5pHggvEU?L9sl_} zfNW{W{+UoyDPX5iskdes^Eim+?$;#@9SNq8;YoMOa%&;%<800s0>Z~Oqh)WTJl^;fK3 zDM61a-QyI6stG1#RR61XlHeaX0ke5T6JRGQ-kfZ}rFv{qcWT&0AcKlkLrQciiXRxD z=uy}n3^M;7;WN#+LHk0&CvQVLqzVz30xiB?Tgefgd=UnDMjqUn9-cChkM*Di9sMt)(@Y2>D` zUtmZF(5q)Y;-^AM{6|0H`sehAO7_q49(1NTgPMV{$ww@cO$)-x)A>n8Uel_rWyst6 z1CG=H00RIIGDerdi{C%{T6Jj##^)^_{8Gi}?s~I>7)8zV=U&n*Fq8WIJzWbvdju(^ zWZuPKAtiew-=DM3In7NbMGvFWJO|c@Tvbo|4MI8e$@K4v+Pby_Z`nW)akGa4(Fwc_B8%t*O+~jD01**#jHTC z9-99#@_VP4Hu&S^GpZ*%>FQ7vRN$Oz{=&H5^0P*75$ie=`}~l)^xZ zHcLfL?0ElqG$=9au5j*`cyhz+Ab@wy#+0pujm%D8G3OU*i)Bj|=0HVPTGuvGNY~g4 z4?qvJ%@B~7({5^jVVS{s+Satw)<)O}YwqsPX}Ka>hKq$y*hH*{%>QAHQPXBdoMTcO z_8`4oQQqd_1S64l_iyHn`{1&b+r9PJIZZ*4S_6wdR1fBbkrmRTPbs zda?SuUQV}sLu`k6a6Byajp;ZQq9T39SWhorL$6AmQyjPrni&e$L1+xWGC>aAX1;+} z9QYwCjcmmJOp%|aD$W6qb_`&V?4p63%a}Zxbgg_dHOp)vkXK+^eKRwnsJ_SDXWu83 zDH1#JFaw3#q)4Mc66rW7v(V-2qCeIG4PURVjW?nLY--7yqPR^M8!|WuQ0U5|;EgiS zW5C*wFUI3BbU7U0^p(#32ExJKtZgHXwmm~$=l!>6%(1y;#pI@-7eSbeJac&81^$hx zfyA0t4smbH!tV(b#)Se3OX?1klH$+SYqPLBp^Awp$LR+C$0LtpfqqeoH;AhHXEl$K zwE;Q8RZi4UtE;%9eaoh+frKn<((DY;2nc385d7L}tooZvZ7V-ngqNOAdUc8zdqofMOnC>NVjUs3TV-wgO);KB{xwiRU}5nIlcj!SF(lqr`&(?_4JPG9IgbImNx`| zYXPE9li*+E$J18VwfrkO)8|*e%rjbViM`7^m)+|;i3nQw{pe%|9_V~<$^&6{QB;u-e>=j` zZO1Lc8aJgb+~%b@N7*^Vuj9_*N9E%t)?5owx}&nLzo8JLLIDb1k>eLXCIN(*90ZK+ z@X5J*q~y)2|1M1{*01bGuoU4$4%lkJMi=7en+XQ(!Otq3k10%8d!4Jz9{WC@SUi+9 zOZ^$FFSB8*%*is`DWnkRw7Hg@b%u5NJY+H$m^G75?HRokt&O6GNxbN85_jt2s)nbM zw-Gu<;nhx{Oe=lJ-NK5GY^$)iqocIyJ1N5@JiDQR#xzcV1Aip~B}k{!>^Ql82tn&a z2EuUmUp?yIPXaG6T78%(t!YVkihJl=KrHmb=0YzlIaOlC!x(FWmwB%%~NJ~VpDS!X*e-D5243T8~-glxpyiHx~r^uJTPaoO@^@fiV zDS1`IbRORaUi!(@l`dAroRY!EDC`>{lol5rgnsdVco=!VCI+UGIx^*|w|AmEHequq z`Ey~oE|nZ5gnL#Gwoj;<`Fop`BDH5F;6xxzTJ3IYftTW+zyJUP0009300RR7kVadF zs_>{xvg>6v4X>3hFTDpYfKyOOk{yF-ePN$Ny%I6!YUyDnraL$OFQ9Ffw#lZeHEjR@ z0{{>h_#Z?(AP;e0L@0M~)SyxaiNj*Fz!{oWKC;8o0oKJ~^WGvW8&*l>rHi-~_Gqnd z#&_Svxj?ycFHhOb5rLfjh1G@5l%eK|0{j2W6TYoMng9R;00HWMAZE%Nr%6LFQ?L>p zC>}$z?~fwLG+W7iX{tg(u*(6ykc`PA^}_SzNJzx17)k_7C2y^9tFCsFXSB{g=cG$q zA*n{m#zQGSd)ow`xWTL1lmPL@dynO_Rb~-c!U%;BILurD!m(xwrO2f8umAr;Xoe%f z>}e$O&CrB=(^$+ujzWZj}$AkH@3RiO1{h5C~ak7nEoz&nks+Z7e*KB%) zxz219B76Z>MM%xKTQX{DDntsj!H3@y_R*(RJXqg73#BoFyPnbJWoWd4QFd9GYB`+ys!Vy#pW+JiSZ-&LdLI^R5csu+NQ#h- z#7bE+4!?!E?M}u)b^ksn`~{gKEHe%FGKP?PNZx1jd>_xStU+)cu^3r7|8a^O8{~jn zu`5^nKKyKoUsMCcaqs_BoJ<3lMRI?O4j*ps*1U*SW=>JtLR+TsRB`B1F%nU4<7cJ6f~88xxmTWlBJ3qTwA_ER1T6m2pVJL=xU0F>g6X z4w2?^b{AdbR0fQ%?B5gD9(-JxCpK}PCkHfHw0L6wTr|KUHRR&f(Y)Fge>IMw+*IMX z^G{T#QIzssG#2+5|L_%Phs-p0q4~Zm)PZ91zSy*bS9>|u9(qvG-j$=V^cMiEKOctq zPmO_c@X;eh&c_P183z)Q^6fMDi{qi2@-QWuiQWr zg~DCIWl7dY8lOo4n4?7fnODqi2k-w^u`W+sL-NN=d3zZ<_XZb!LYL-qv^pTnP#k^t z)tee9B{f}6e4ZF(7sjw9g*yS5{!&tZ#N-NA=`OW&u0+p-0nZ@Q4%=KdV8=^{PGc)s z80=t;UYIBHLx0iii5`^=lANSXMPz|jOC;YMG*|dq-}1>=IGg*jJT{Fs%L6bMc*n0HZCY-bpbIi9C7!5&}okP-VW}9lP^P0)}_|V5?R9^Zq zi~^7@<0}O1%n*v-7WwIIMZL?bx%K!0GK#iAiSh67kUr^Jm@a$hXAX5DXvsQZCt1m1 zJer5##$fJK20NMS>YPIW(5unGsoBp0lKJa|baED{qdf9$tAOrpv1&`wWnsBUq#BdnY!G1`ez+A>~&(2d({W9lu9bRXY}&f~nX zB==I+_U#=k;6@xLxf-}BA!zqsLFKz(F#Y{-*(GD3PIkYkMteROcp$@r>zM(B}Qfl9;`njGxacBP0_3f!vy zaJZ?-Sj-GWPRT{co;5o~%PZN>DS46LysU?g%QVme)rp^83AJ?p?pJ$#jfZ7jsw$JIny>zXP$Y@a;MUT z)D-;d){X-85Ahf)x6d6)yAr>Az9QaWcL{|!xUst4GV%I8sJ1Md5vUmXtWA;8s%5X3`bB zpDlqdg;Mk=i8l8)iL81s^ds*+qMQt~ z>|D5t$r-tq5J(^+@;xBK-JSbDc?^{j!tfeg$>JVf9hIbK(=)5>uc=z>LJlS;&>9g2=g6ZOIH$H}fBYJ;NR! zw<74u^qLrg!W9c(e~vTr8*53uX`d=sJ{b*mm!{E)C=4H6k$iD@J-7u*PzSug$3PNC zsuoYlMcI_3&lE^KOSamu84i&~=BQbb(>2W}o!NMmC7H97Cs@t*$3TM3gw6 zIQF*2K`v?Zf}*3U%z!vmjlujt7)-PtSg+fzik1C8sWQgFZMnn}Do;_dc+Bc@EgUxm zk#-9ph~gsG34AG4uzw*)J{9Vp58D$E+sdkN#q6PHy zpnw>Vt8E{br!X%IHZ^7ltOK4+m+k z>D7J(j(s;l$Nr826o5kGHkd0|6@42A!(Mm{?{9@R&&|USJ-o-k3$){yuSF>zHM@%W9#M?p z4?4SD0CWs%0<2}>UWT|k4?fX@zqkxhr+WEc5O=oym}15v_tx5hdLrqrDX0vVY16JL z2f-uAWMJ?C{3cR6np^WtD_k%ny^4IZE}}O`_~$}h(+s5}{^viF?fV zA5ezrO5TtfRQ;>yqJT_qBhmHUxSpLj`leEqN#)2W80a^W82wh+a$T1>lpOyFFAYaYYeT!=%(i_1r-Yfks!+23%{y0PXpDpLQYmsGVj8Vwm4~O%qRP2GwBT8 zs%58K4^Up^v=10RE12K==?|4}#zG*%94k#Jccf0@T z%!WeIeSZv}bJED%s_2oOerx#4bLFW5;|~AArq|wkcKLrFvc&1CL2yUIjCB+x3%+${ zSnKvbx2L6U=O?g*XcaX}CxEpS(Sa(=jLC2&6MN|NreCVN(`gVEWL0X4-M( zOqB9~+KUWHf8CFHfUY>YAJIV`rFZR%z9YuI#%oKbBFOD8YTLfW5=cA zI2`2PvQZ)LvjU3A;YAEW?I;DS|M3Gz$C#co(u9v(jGk1F-<$p;4#g+eCwNVn)of39 zH}Pux$QT{FN4&=-|A%~r4e8w9avv?#@_x}KIFViGMziDaM(-65u(=U=VYFOL1tSy+ z0jja!l)=iQ;}I$)DV@ko7p&0*oKa;}>kYtsB>WCo&b^=wQVwG08??dELv}_^zYS`< zN+qdPXU#ZZe?=j&z!GBr`}ibgxH55}GjHh<{A`uiS$aW8ak+;ACl9Gkbjn!m`9woS z7f*P^gj)dMYRcvj`!yPO2*5lt9%D*gPSqqgo{Y6SW-Fezs zqeo>e{25&Q`Rq_EylCHqIeTmx73)kXro_=b=Br*A%WaY+dB}}J%_jqtD~c~|bQ%+r zKEtA9CB=2z1{m()wdb45ttSN+vF)b$ve;5;?jfI)egDa?AOI__g&M|xJeV&YnD3D0 zHCmwnm*gbfgR6SPC<+E^G-fDi#bJi17auoH-5EC`#2VoWJx)0TYvlkw4*({mwF_9& z2|acMvbRsU-56f+z?myiW#1Njx7yeGMt1cAc}$Zopk&*A3^M`Jub`*|ZT+{jW1s=4&l` zJpZ&b-#*<1;I>%?)p1*={Ln|)uPEy`QtfpAZ9CVW8y&O$j#;RPVE6ffdF*x1@A#lR z6>T|(Jj%xYxB_S`W^7i!X*`-7v|nOAFFMFEvlA)-H>eCsL#sIE z1>sln99OfIGNT-PZf^M*;ts0?VwmX+@HcCIXEdTV5ZoEBz%n zK8ZOqrZ)toSBJSwAdk!FIa~*{T$t!FNKqO5g8p)k7WJA!e|`Auu@6-VAk-*(5?jCM z&32rk?gDeNVZH3&A<4!z>kww$(1F@olp&zIqSP3fKJE|MZkyBZ_oz|K6UBuO@^+qg zDDgKw@Kj-VARgQMT+738ewVt14tT^#`LFWwzfpmS4>t~h1*}k|O3f!B+)tz@zX3gK~SWGaf$*SDpCSS4A$aI=hQm48@>o##mlF3sT+Yj`z5PI7k7sRH%L1MLyp^OMh{p+t2``%Jjfc z2zV^kLJvf}^V-+3`vzY==3D;o`G-U_`|JqxB6@SfZ=3wHW>Re04eBq!JIRUL;SR@x z=B~6XoyFv?L|_Q9j--fsuqr14;!K8Kb0D%7D1p0Bef6jryHx-#eM}kf*YFZrscd-r zhPxXmh$WyA?Gxcbs658&+@$STwQPXbMFI<7!?2iCP6*l&+n7jU9`f0tMgHgiV9HbY zN@$9{5O7cn?$CejO2(3(u{pqf!`n3d%1Mrr!}d3Gf&jov5cEmS$xIfkeL&H0m=ntU>sx72Ev0aqeq@I=o?bBmB*QbNrXjy9RM^t#5 z0n8HW;41`fmoP}&!u}gZp2qi{Y++SMHkKfks~8*RWG%r(Q=Aa?&*^gp0hiK-addfQ z1~-e!h#&NUjPqbT!!3Hd(7h2~dcGzM6yz7K_mtA}H`ydVxDzQE)FyjdhJUc_pHcDn zS$Q5r#fe7O_RchV13RwI*T^<*!_GXds^8<{?i75dIdfAH7UfBx--FeVM#YqYY{ttt zsr7JBe8AQ4HicF=Wn*I%svlobL#t9LW7x9&H+W^gsXgB&;uO6=sMI)_z4j92$T>JG zsV1!l0Q_V9(oP38ZOS>(t}owD=%2R8ii2|5o{)}e$i0K9VY1uH3Q{*LdWF7Y#C&Ui zh+3qohv-Q<^C^h9<(>+`_a@V&!bWtmjjKy_S9}IU(xa*yq^?QQqyHvNDynPt^aejL zf+TxlSYo$4?T=w6$s(nor+TJqoW!iG0aAqP)uuc;91qlK>)GnmogyL3Lb5AzBqD!d z;E~fM&Ykf>W33vZ3~ey*33^0`ThT51FC#|2>X#UUbL_Vsk=`2 z&fc=1C~?Gymd2PxePh$OEVLoHQ;}NaEF#g#)|QWs5d4&j?oTLxovv5&yR@1tdO4DJ zegT#%H_8*Qw>pkWPOuSDiW8KJ81X=XkX%0?D|yN~tTn8CSms*ykN3PkphJ09yDmI55l98x zqP&)0OS>3rnNP~uArw=Tn+%H^3|0aQar0k-;D7W~_x~vGuRDMRpKhuXZQec!^?%=4 zU)Lc&EJ6==lqWBJ{dCQdEFv^AS=y*~{l+f6NVd{KFNXk$S^>|X4XU(3+|$(PGk4)2 zNK5b!SFe!$!XnOn=4|}{{pouLzzZ=r^nF2#RzIY|VygMA`xQnmuY~hb0^DIz?PdlQ zk7#P8XfYSl$n4B*18fCuLUrpRU0i z64KJl4v&!(S0W`}TR6;E>$Hhi)Li{Ks;N!`S%)@lfTGTc3pyiiH_bO*4uZH3TfTAC zLXos}B`s5T(0-)-zz7Z0eK8Jo5wLYvBq=aEH?|%zYr^16QNF^|xkYX;rM`8$v^#5( zGIU-)yZbQ%Yr}p+bV<0k5WP$UIVP@Eqg_ZL$PjTLDr;mUp*iMacQ!^EOg8R8pj+J{ zxSmudW=!UoS4X!5+o074i9E$V+DJzt^5&&%c#dD@cP+uvco@lA(q5~l1jp-)u%=Gw2^U!w+BS^0xS!z9 zhDRZ`7W_QuMqsY64SeD}s-D#yfdP2l(eM_T5`f&M2GsXZ3vn4Ewd?|ZPV-b*Yl;h{ zT>#0NC=Hgttgx1LX@&V;7e#6{2IY2P`k<=U`RzP*bTFhkXi?!=jbfp`_7D|z4>O;7 z4CUVjXCGS00i5S zVwGTI)<+`o_9yD3wjiWIeBKc1bkgj@w_h4maq&FlA5n~xFIm)GvHEn33`tUZ}1Y<4s6+vF3X=V$?cI#sZ$9_X#OZuG_I2+8_ zV^;X0r5J)X-6*{e;VnY6FLv&EuC|$tuP*mg)x6yywSs)nWpm zJ&q++r_nihoTk;iA=khie+}UyiX0XyepZuq(fjr1)|k3nXpR@dQl~et5Y9O9#IV~+ zJTcKD^9~@Z-%Fytn{`IK?puw(AjmGQWkJms4#Kd@lls%JnDbf%9fwwUQKyA#n->05J_mcK1YzX6xPthrM32Xva ze|)j3gVKE-`uEDs760E=<#{udk0#6>X$KGuggT`(>b#bKb%|Hio<4bp+zcJp8LMfH9Tx6WyMB3aDl32ZpAA z)G^oYhZ}8?Yn{L&v95Z5$64%9NRE+o_FUQGB@C&(S7(ZL`TJ%d)^go#StCZX2D=u@ zSr()4VFa0o$1a??jbn^5ABdl?8BlJzU=|s!;C-6dWqI#X@&tI8JByU z1DPZ>;|@C3CY*VKV6}}^?#>1Nr!mhxv6mx`9caX)kpff_KfLZOT1Q(XvtJ=vg4_q^ zdG_*mriY9%yM7^R)nbrqN2(U4;rUOP((irH0_CLQgOTct?q0vh_exWvW%U1M=1|*k zjb&IKzwL#1dQKT0H46D!x*kse$9(4D*kU1O_i);5=6>ojI!%*rX2JBADdl3W1_bB( zD&_5qxZ?1He?bS>^I6;r3;CY%v&cO(?iIG`p!QaK25*=9l~!f@6{^UG&|oIE8BnFi z9w$LH*&iMU6`-U{*f4Re2tLtUo(UDn8oomsPomKby8ZzNo!;6ibP-rGn(m@`F8SM6 zzYM9ZC5_R7E0@d&X3t-{{C+1XGI~@q?i?? z>p!jlruuz}R--(P#Tu@qq)BPy+^M%tcKb2=;~edM?%zP)yq#OIY?*OEv@T18Hpe#_ zweKmHW!*l?Z5mSmQb4W0O)~Y~v$k}c`bfy@MXmRaM#NYq8-|NsB|pYJ)U!x%7A zH(qe8oews0{Wy)qe4Gjs$w}99%V~QwhU_VLo{RvR-R5O)cVzq=!(24#^_4BJXeZ7p_MrMG!BK~44e*h$i- zAP|_9YGji+oJdW;CGGl!Dd|ADq|%J}?uk65v;Q8SYhD9KAiVn4C3Yq)ctRM%d+Bejd{zI5Qnfo?G z<-@3JQ`yVX!;H2u6E0WOO>QsJYKvFD;VB&|^lo&kAuW?ShxZnuWuMKv<!7LUOJ zlvWg_ptCJSVGr}p&t4n!(p(r$xb9q!2A$kFA zou|*ilN3KFzFM8GpV*~janS^Pb0&a1=tB`%nXFN^rbQ6hF+kU%&vF;qX*{(FvQ6x5huPuz&U<>1gL!MW`LftEvx95k}==y*Tc!< ztSWwE8wlrHf?y-w*X45pm;Xw6r5<7d1WHyBO)@Zm(b3;o$UF=>>+sj&WpCZ3h8Umw zE4tD=VWA{n+&cWY6j>ej9mrTwcY)`XXw1aa#UAoI zgTBYSt!S=*U;qF7CJe5We=$|nEK&Ffeha~ox3oTw!b!tPtFcf1d`-nlg|VKU5mc;L zSPCj$Fsfr!SJBq6|5p5`5mAz|7I(5t5q{kz|IJY7{z)t;VV(zGajPIOPB7j^UT}tX zYVjqWftbJzeItVOFcEhYBp{3-ci;zc%{;DH5xluTuFYFP1G`BJ$^u|zj2M>CA1wjA z_RmkQl(k|5%WAXTF%1*27Nou?mNhDbM>XYiU;qDTLB&uYeL!O6Hh=75QBU~Dp8%a{ z50O)2R)qcUxtdBk3!niQxqBh8Yv0`UXpHt-KEQna<}4+m#fp(oZ!R*qEl-C{!LB!~ z4j`daS|}&s;mLKArFgC8iajKEL|uX z>9}I>g-&{wL%Gtt#IrIYAG4W9VLWM|$@F_5vj456U3G*kaQ&)>{B^Exm)r03l++RHcVF`YEyH8|PnD^@N{6A+3N!hvgzvFNNb&T~ zVtLVejhR}fZm^`>- z+8#?MwAV<`_~U-XknIqs6W z!ULu*WLa&XAk}$s8Ve=qo#)0pM&3?S{YF=*POc|%uAdPKQE+rM>@P>~iZ>U$J@TtP zB3Zs#_>z0!QnYmImKzSOBQNU?v&_ot__Aw~KsfLOgNJ`q9lZw{oYE;$#0V&lrOVQk zpD;<2&#r*y?+a}nJWBHh??Z_kjy8v*UD`x;&7yKLbaDoQx4~#ZqgB&2h(eC|DRt2-yUp>0vb%{=6RbAi zM-7$}VlM-9SY-;1D*3@vU_ZM*`?tn~5akI; zHc~0i-5@N4dn;{DtGy5koW6g9fhO46eq{y0NY^j=7%G5DFBL=nPnF0!MvWr*AH*j; z>AMfJN8-N>yCK~mM;r3Ggr7~vTFhszdpnn|da{Oa0*-!CA z-bRb^wB4*$(KA{oMj1Xo3k#??5U$Vaql6crlzxGLr|+4iOne4Mt%g(YY<;L2Bm~}n z+Y^brw_w}q?DTar5;4Wj_fe*O`yFp?C)Qv0tkj^7wA!(++AwcZF|c2+sgWeq62fAJ z;b`8o9nT10+SkOZXf!)8=dv7db=U#_?lhKJEs*-&$d#VAsy+&T%H~lNLD0Hx=p?A5 z44BAllu)8vDUG?LFVRQoXrOpSbstL-5L8Go$=b=sK~Qr(m;M!3mKLN=VN&d;%K&je zOG?=sPivkm@`?z>WfMoy^?hkYAuiSLKS<3Ndc|NcS5rbhkG-J)eA-#WV&WxT_h{T= z^o~t8?18c+2blKuGt^^i${PP2GWW}45k0>y^Gf3H45qyvN~>Q+SJkw{>Pk2j_YuC> z^lX^>P|;fcrN2fAO+v~!4{O)koxkvo_Y`6#-?|h+cMfYX%wa=pVY&&~>wxWZLwYZN z`U3YikM!}w`D(M>UpIs&Y(N-dplBufbuGXUAHECZHIy*dmLYoYNa(x~?O?3Y?O9Vc zQ3fnnIRn9gm#3@t-@!&7^R~eR__(_q{m8oagST^Y{B0+M32*8W3< zmL_$BYo=#23jbYPf8j!(QQL$#b-j}-H27ou;A_vv;Hw5ib|>*^QEa>;rC8vvl^4A@ zrd%@2(*%$iY~Pk)A%`ku*dQw(;SCzrNp03fcPqD(4O`UG`Kft%bouN9`pVSybIw7sbq}wp~Jc#V|R0oA5;&`~# z!t`t|x}tXDIJV^$aOmA|%DGCf_XfS^KI+FZ_b;`SwM&6;6qX^r)a648*jZ5kfFsoR z+&GHl6LDa}zZdR^i~+FjB>bhZYLfpI*bYgG(b)(m%L4}VpyUVe_-wmWTyU;FS-3HUG_G`$x+VHi&WBb#=}1YuMZ(vZydV3l z|NfCH>x-rUD>TX4So3)ZNCT`q4vf>jgbbVQU=n2ZJq&oM3Q(+EF0vDa{az90rtCLnN)gUOMjv~ei%NOfs zPh)ezT=lPq?_V~B=#UK*<@da)$`U(Q`mXrNFo!h2cO6aU0Lskz<<%wj*HcpP=+H2< zwJgZ7SfFQUH-gaIa-f{xP6eJoFFxa(c<^wqbp;OT)C!!r#t??U3A8#3E>Cw-+=}|W zqx8dAU#Dbkf4FVy-yCax{17a|bgD-U0_AQ?TBUZOo@;4T)8CGF3oK|Q^ z>yg}ClE!MY7}zsjR4+4AEeY~`!*th^FUa?_P^nt0X4%_ zUB%l=GRBi4JKwgy?af*@KlxJU->&e}1y>t{00093X)JShx09C9T)p#P&8NXPQ$Mvf zvS4K$#J~Um0{{R60009304nRaL$%y44!_&u1Cf?JLy%-8WLV?)@CoY?wOK-Xf+8{)5BIWcV_W{#e^$L;Djdbbs?bxtJrsbKqFjd!ZT*F*T+ zhry3t?Kv29I1w-R%>^gN4JixcKySZG%1?wx1NPJ-|L$-|wO!rb2uJF;^3s0Pi_0NCmx9imXo2xpaqFlT`q5qNdx zDt}TPg6l~GfLg{7Tc_vDrKJe{f7>P2Yw>f7D8fRUR%cL7krzXA+dN_*e#33dL85st zZgMWhqTj&vjGN*c*6KcCg;2LZP&Nw`@m5v$%Q}3q;<1Z-tr7O&w1Ea+h_dwYme>^W zQ0zg&@aBWb9O%0x!1iKDvy{|FW4ePR071Q+`Tk-}?G zJURBsrc`^NSh4yl_GIxl4e{CTrYr}5!K{pHAbhg(P%|&T&z6F*1tk77=o?u?!o9=8 zPK$ZEKbW1hPRUXfn)vjdr3FPyh4cC_5Y+N!rFdaV*JJwO-xb}K@*?M8o<7o!|9|9O zWVBSr{C6W!5dlc~s1bwfDKPpm3%Q<^6Xb}0jc)vmB#XJv{b}qjCoLrHfq+K;+30`W zH)M))Srvi-aMlh)wQxp>fyLSH^DMU>r05M|*IdXKfX|HM;I89&Emat-e$q9n*Og+u zxsvA&jYELRgb`?bEfH2|Q0h;nm~oWsNUNVHf&aJv+4PY&P39UGF}Yz?90kR9khdk< zZPA{z$MFkNy(IkzcLNQ>|MJaqhXQ7Ey%{l6)OHVwoBxR_{aB`k%-Y5|xZ@>=hYEr~ zDf>?<0R5qMmOd4zAy-cfBnW(KFN6DQ?NZq@W?11a7)V^ zT97i;sb-_C{{z1OV|0#eb=1Y0$NsPi#aWvnuldY-x55ZVg!Xgv{m8cEY-{Cx%A;ql z^gX?SQRC>fKH*}M)|$`WK2kMSU-6Ue_`v_9gMxpX z+1+G-@bh4hQ$Nzujuc6};P0V-D_X(U_x<_<%cP8{Cjy9*86=YjcuA=lrujQ(9Rj3= zAd?KE4~>L;M4Z<~p`ZW&2Z!gf+qUQ|%2NM;X%XQ%9(%ax&+sP=)HpLkujn2BcCn=F zPlt8ZdR8_Ly2Sg;L_ETvQ6*u$v5bFydkJ6GXA#;o$-=O8Th=u*h<@2U`WV=2g9|g_ zEpcE+yL-icgDp+4!`Zqkp^GUpT_w#EIE;yK86TN{^|U~$(-tr`*6S8;nrdH+T^3+} z=1LJp&TI+0)~#!E3KIW@_P5S zI&G%_`;_a%P5>ULDy4)-&>1wnX=w%0f`6X5yV^DX9I5?VlVnL_p9!0BI_TQLgEA;U zBtl2gHod(@=cv6~In5FcPgh54xYQUCE)(EOQ?j!ass0}C_2oq}sB>K)uvG@K8l z4n^J{rh>l5&C+#)`X}!7M?QY`&nfDMk-F>U;*+)^5`M!(JD-x?M8K zVi=mCp?`G!X1z_$FJ|FP^>-u=2`_t4_x_ASTuj5js%rn^WzczTEj+hXla0Zt&ghi{-?8J?i4O7pcrVOM~#>5QBw!(rYeeeXe&Z#Qh(*qdt z;yJI1nSXtn#BCCzS8N?1C<66Q88|4L~J{!Uq39xKgV9$oX5u zlSD)kjaa!4c{|;EN4H@%ZB>1+AKUl+j#=}1iQw?ERSn7vC8iroubY}fa;oABvZQax znPcnu68{h^{fCm+&Gal`;rFu`jcS`B9=j059;5VFH8dMi)G7x^<_nS?{oH~keER2E zJ7G}m&mkH6dt(Q60AY4#cwkQ4yajizw|ziSz3S#loB$!J@)ZBqE^qSmNcKl`ir8=9 z(v3X2?rjfOtG}+f`M2(nhJ&0`#G>JwCsm~GaPrf{*TYJmzhRoa#pI5kv-gV#K5P}$ zyuoF>HLc+Cm3#{%Iy{lrG|)ys8#rb&)gkv8!jwBqhy7=^NMR@OHm_;zYU2SWM$g2H z23LMrl6& zAt>wO;G`{6Q|tQ9cODeJD!!VrmW4(TlgkH<+w1Q>A?vLE4^4+z2Om3wcDnXjU>gE+ zT5-pb=NzTMQ24qGDTJGfJQNgZ5|A1>aKd3(H1d&NU7$G_BHHhJ#EDl9BE3H(O%P{X zx4m6?s_r}YLI%%`Bk{C<^*3y%PWIyg3;`#_6Ps3bSyk6N*qjDtQe6C})}4cT1Ay$J z9hO$>Ir*gK$h`Si#Ga+FPrI+(<9p-wkPxEX^JfX{=Kb@s$GOl- zJ0PQ?SYJeDn{Z_ueOB;9zAuMnH!)#B#{t35Gl`k~2Gm^|KECxy^Q*m9CG z0D>15?tZL9YtQoePibp@v+UhVgpMUy{DDgkEM&%9vuMJ$E5)6;ew4Y{X-UGmFC`Ms z2<0A$+BP@JC{XtyQ`|Cc>8Pg^pI}u~YxNd>LH`a-h57{C0&N#Xk~|{?2%JSAcK{l- zC+w1n=YNu6`$t)>eoHAo%tvzz5O`Q(X`5J!z*=5a_==4L6*Mcd59N5Qx=c3t%k4lm zblIeO7kHNu(lL-QREyl)7mWuU)m0&%o6f-BlKToi?vybFcBb5ZuO|>KhOzd_Mca3F3v2gfY1O_X~ z(}R(64iG_9ALqqKpA29AiMZL`K89>nHBdv=)Q-|1`VPOB}hP;p)Nk-4nX`o$&<{nB{~Lp?G75y`(=vGor-i&SY+#fM&^dv(_heQ^5d zVO>ySne&3uPGB0KObw69JOVub_0LVjgV8mONKFwYR}G&;S<)3otIQ#zv6v9DKPzR1 znI?iP1;hjrN$Qu@V~u=uH9sle{I56y0vlD;ldsFE$KPE5NnCJQ+*%Cec)1i{On+FD347(-W+pKmRp>U25vEwLFc=mP8Y zg1X(5%G2=mtg;+z2TjI@LK}RMk`Pqz7lV+g&q-zJR^XxW^pw!27JxynjSUlk4Y@8l zb-4xIx$aII_a!Z&em5Kkp@8WX6FE9NA(&>dq`@RwGT>CZ@SfBwLpYNrRjG$iook8U!q!XKKSH5Ecug3&J4E*v`EBnMi zw)siJ_77ZoKGZpbtYM;xqdzt8nz6uReTXrMa6O}bDjOVjzuLS{7x3k(cTU!^?#9PE zwU_zNPd((Cw-r;XeBBcQ#PsG049?!%KtP_Qeg$G9T)#_ZA8kwpm1E^wp&~}V)eK18 z4(o~WB2d=w_D=mzKpCO%q^_gvsBIJxAIvYqkXR3Ht(A|(A#HgRi0T2;JvgU>v9i?{ zJxBlqx>KDZA=>38ro5&i`xfE&Pj`MZ1k|D?z%uE2{Q3p6D*3oJ@_`jly}4gyVPRv_ zj+;uS#MDwD{a6Ad^A6A8GOjf`Uk*+yzEK`ibh~V4Dxb6u6>E#Ce4V=D0WFC^j-k62 zJHICjM?hwD4||{g{d6we3fzfuw-rueJZ5p@Rob>H=={mG)iq?%8G^I0*$JDJ*S&i3 zY6;&@t-v}v3LumqEj}m3G{47VeC|>d#RQ0KMxu3!0xL~d?Pc-V09+|gz*?kiBxQO7 zQzVel_>4V$mg^sNRCR{7xQBBh-FADMp; z65c9ixb{>{lh1xYq153!z6(44G)-Vs>}MT(D{+ec-uRmrw0BIwq!$z}eGEp?EBU{i zB64~Xv%?z`J*>wa9I2E+3Xb`DnOx8Y^rCNYnXhwzGdYsS>cYQI_>35hxgN=iQ2qr4 z6PT?DFbsTN=vyeF$|rT78}App_WZ7 z8IVzGO^aLefm8h`20@j!l)usgKq>~?abxE$1cihw>;E3OjTMa&v^2W;V27m?f@{ZVyIpn!>c3Tm8!+EEv{NTn--Na3^R1FT5R(BC z0>;-5CAh3M7vBhr|C-lbeN<(Jb)!kIExZsqI$zzxN&!v93`yFnurMHt-OKSzq$yC@ zD}OR<*m<&0hHW^0Id6N3Ol#t8=J?E<#3H4E5*_ z{_7r8v>}Q`{PhenGg6DU zzuq>#Y5(7f5#L>P$#Zn1Lr|(Sy!nuPE1JKaP9Mg$iX4yn7P%5Mw`S7W5HdYf9f1v{sE%j~j*NsxXTjqvU z=Ty?e^-KcO7e9zR&Z5zDKehpx#1>{enc0jIpdanf+N-` z-klDNg07qdeVjTLrm)Z_BjKItguy5s4l+N_{-koxL*-6b?R;9HW6KHj^4*ACRp8~h zw($>WqI+p`Mj4Wdb$Hk5%^)+dZ$+=F@Ox2;PELizoKzQtWy9&ZRh5f7>r=%?PehW- zOjg)f7w9UXf#1C8}F$ufEB0CZP2s4D0BqkGi#1}$o0Wsh^<^7MIYVgZy!61qckQd2pHVb958F|n# zB@NBPT{<9Y*b>M0MkJ{jeyuT#RBLLcU`qI5DyI61{~h@SmswaPX#-7K(7VRrw1+jF z;9h@=vrm^?dA0NBmext#0kj23Re56_?`)W=KeM5JdJJ*DO!@E{dkveh;0}4^EWhU4 znMfMPr0xNCGOWVTP2vH~(HV%|N^DZ?eDbg2-bLLQjlKo$c<>;_El%ryIHaVFkiyZA zPO^N`t91b(te6eqlTAT(=#RZFxz%a9*TGrroP|Aog7GETMn%)Ca7C_b5B|bwi-%O`l<00T5LpW51P1QZs0mFqDFVIr3;4B`3OrI-L~CyZbj2&y&k|}Z%66Z zDTiQ375FrMmLL7U0L6($c_-K2=&cS`6qOgU_odJ(Dp|WJ^&GAOep`))fFqpIw z#_-RyG{(O@bJ=3JgwMSYeta=> z9F|N!J@x_$E^o9UW(ikLEgzLsty8|MHYJhiw5D*>%mnu551D)#7);?qaS_HtPs-Z@ zC{^c%r~E?$-V-H)W*+^a#!>LMBMXx{K@u&}hD6W)BI?I%sFCzC6MwNgM)A}oit?Up z@x(cor$nLkd|41m3oe--)H43;oj%PpxvL)Vtev& z-(5o)#7%ik&FZo*=f^sOZ=-dhJ6(4zR|--?IfC^d6JY9&dkR}CKeH4qx-P{_8-pyLaqz4qk7 zNW@Ta)unXzaoI8EcngsR(Q!E;n^&^ct_4G-Ck)k&%2(mAx9bGo0GEn$WNpzZ3KlZj zqiaobDb5l0<@Jhy2GuSOAl@+soT=I}7gAFbW80^r)6fbbHrnsvy6m3`?0Lecrhj@L z@gYlJ3@J5Mv z1I#ow9M$X`E6uxrstZ1 zhNUhZD({5*R%jWGx#J~d&tfW)q_GacQ(D>#7qcq5K&zT4b{PK|PHP-sB51AKFC8yY zt27KlHQf%v^Adswy{E{btX&O~;dL}H6s5ULVT%InV{@cBa3!@dAo&WneZn0ij$V;V z<5Ur8kom$~mcrFbfWg7hvk@3#N~fE<$wt>(n?okZII?MqruCDk1~gXdqkhS#EiFb6 z46b4EV6Bt#%-!Lbaq%_nw0 zBPCx?=0?BI>jJ+4!P34tyAMus$MW+f8*W0UWH=zo3=}>bZFKJOd(R1I0856bMm0}%6@i{&`D(oq=r<#R`{kof`gr+dyG-pZqG1}^-4olU5$Sm zkVtB-w%Xj9W6(F04MYh*PajnHM1;Z2eLSWMKrm$pS~;pf$|R-CqYT}<-F$KcOup10 zOz<{I`vC%qGD(z0|Gr#XX8RjGpm+TeFdFZK!DZ$CrVn1*y^+9B zOV9+wRXytDK`Gf;?riNsXf`Z|``&dYR8A-pEiL}`yd96rsG*Wi;Yi0F!pZ);6f?uN z9ut+$kHJ%93fV;nTGtx{XV?fOn?^g*rWew?tZ!852MGG2DxVrpAJ~6Gp(NMZIrZWu zq2>R1nA)U_x4VZ1?|Ce-EayJ-ePhJT!`WHs{yBoumr^Zw7w05nqQ-%Ygj@L=9qn82 zbF*y0mFE)6^gMY};G{nJ-Ts343~^V#S^wv;r5g?3W6T|SG*k8#SS$bkQvOQFr^YV9 zXSeV$DldfRVPXx}#1R4Hd8MvgjBY^jx%ch{(a9ya!h#!$p5kw~A1>tHrIK55V2}tR z%H*Kz4LbImRC)GJ1~!mjh49vLLHGB1&6R)9;J?H~DkuY9hOY zWY3a@LXZ}(E4AIqd_S6fI~{+Gf{t!?-2Jt&#KKklCwE!W4*q@UA?uUxlqPx1Fu~oo zray%DRypI=e;k0-V4DDxBXDe<9(dg6a^NNG8}|4kTsgaNlJ+1tF)@^OHl>(BmlG{; zSRIhSAGNYe+G#PKh7>q55Ivex@tbOyErM5`7yOv~_y7O()bD?^I-;EF*8=JxT7ffa zKLFa;sLLTL#-S_Wy&&m*9&)mbKK)65x$gO#t2qrS#4$!0txEz8q1r`x{>)A7NwdEokAv#E4rT{zP^exlb;yYS1DQ5aL;#919gnhH-hN~K4ORm_Im+bDyZJNh4-cvjo`&X3iq{w zqgew;Rs~f(wf593{)$+gthlfQdS}xAF$!=Ch&-#!|KJba5I?<-pK*l%nmY-|N!b)? z9YAVn{U7d1qX|X%)DZY3-?u>(SXl||CYnwS)eUoLP3l=r(MFEnDUV;9$TwY!gth<2 zs_tT#SqBw~kQu9xPn&pon1(J3eP8{L#7ok{7wiouNzr zf;{FT?O!f27}ng=%^!oRW4Y;O7i(W~nC?oTpEtgZcZWgzBRvDd$ECeoNCqg9;D00t z4;q`N%%@B`S9G-5`Pgh~*elnpb}c}U?l+*WR&c+*AQBmswVJ%c%+wiw!q3DEgA%{0 z2mb>dqoa=3Qos=PNO{CgrMm@meJrw@qCNgoco;f>Iq(RhOgtT z>PK7zoWyRdX7*Er3T7_Ys>U&h(P)A2(>;nPl2e0{Z0X?KhwIc^4lGdc8MjuThRX?;u1yS?E3iM!&e)tN!elhoSM)F@~ z2P&ucGi1r2OBF5xT-2+tE6p&&q?&$!pds z#gSi>?1z&SMuy3Qex=&{A! zqf8WRqe0YFCByklK!jjSD34$Z?T*|yazU?Ptg>0|L5+q;l9~xSE<)9*a!8!k?%Fue zey!9klPj?++b^{*1|)J=>?h>4`c(73q2t8vKQn!FH8}c$4Kd1(SUo1Re?` zmXS~GdFSkW7p{%0O-GkOTQnBoPALg2s1euR0@H6Uq8)Z^l_AfBgu6|(6`gqJqaKpw zd7&&WBwtnat0I>-lNV)vksGZG(+3`nBU4rvq zV$@@zRK94Mu&8&U#4ZUURc6>uwjM5&OGMlv^DTX1m9S}M@S|e$l#-qA0!z$m{l-4? z28~e|fVq7((v zz73O@DAX|PdZOW_I!Et9v*uK24me0?@dbevt=r_XFvQ|hL=!W2YgNN4MpQAse=Z3} zB21?k(;aZX$43}Mz{O0F!b@>CfqQh5?B&m>1U*FhOAeQUrq=mJ;vFrur$&U-uaA*b zYm>t#r8%@zBy@_DqvH!%|HG`6U|teh0hkMImk1HG#Uilt`AZFiZ$6Q}rZM-|PLIAZQwYP2TI z7EJn14b{@!H>p8zt{n!xBY35^6!r)Tie6w9L`7c2?Zdh#V0*3khi!(YsSq7oEfQa4 zS@68$17;=IWj_fl|6os$j4#t#7bb*)JTr$_*=YSYx_8!O`-{91>@>`uLUy)82CM~T z&!nkem=0F7^f3F+1pU-QU;r8nKLX%AHtK!1vO@%jb>X8CuhE-voe{$rRzBomD*0?r z=!Pg&$hZkF1*hfVlQiciJhmQw(TE6zeHFQ~=`0 zJh2+CiBMJYmkLKdo!mX%ie7RioQzVIDFlak*%JYaaV&orK!O!XF;5O5dHu}R?B2F5 z(Z@=N4XHao1siZn;mb7x z9(lv02x+(#DK9Z+`u-ex=;n)IF~eb@k}rjT#A2#$G_!i>6?CnmUP5kB>70OZ)`d>d zy2yHbGGEJ>066%i34^npxbLtrD@B0Jrp=!0VQD7+l&O?+u0$S-XIaxzF0U0PBEp{c zymi~N{e7x$f5LzrRQYbFF^92*nb?eNB81$7c%GiWM8UN_ng zNRWhDQ0H!JB!}v{4sx0H1Si!Fxf1vUBTK zgxK@B7_?YbjcQ`~ep*a{ZnO1^!X{t6CB1!?vu7y;{WE)XOkcJ&;dKV{UhrvGp)60% z1WkB_G^=YDfGGc){$5pF8IH!6DPyu!kma@J1XY>e4FoXwew2pc6_kNxTojBwCKwYirlM<+CuL;s(ErkC*fJ{+ z>WEW3N#+qJy)C_=k+Ijq6n6SE&ei~5uoXBV74vj|P3jxAqysEe=^8*so3KV{u_92~ zM_^NkybDiL!qw|mcK(0Py8x{%>2A|<>z7?LrH!=P0mpQ=F{3M{5?Q*`PCZSjt1&Zh z<~Zaj8kVVPuF~xXjyHXxgWj$~G90WGgfdMkzZ#g>=?KsHLdz|Sw$ke1rXj$AJ7zPwK}Q)8SNr#SzfD(lc{%cdVWfHo%2!sPYZczHV$ zm+&O%<&;<7#s1G-_YF*nVb(Yb_TK)gw%E5lZ+mUlWp5jmb9l!4ikxiNU~xG;Ked58 zP^fhxY4q@rS?p343?vRq3-$XF3qp12r_GeY4i-fMWQp-;tsC*tXGy zDAm;>^%uT&JSEgATJgdya`QH?C!P4-l75W$vpBGmNw1M16%uVLzF)oAPN@yoqV z4594hst_x0-Xv5e5|%h7!xxAY+|9k$VgZn!gagR=1(q`9ht>Xm!{8tGg&`0BSzUoJ zfnwz}M?!Qfd z@rJ}{B|yUhW99d@IOqh5aB<9&js%X6B82f8e#my_!|??8QaSWA?DtZcv780F{24AJ z9MAaiD7y>*e-n~lF6wUN3I8R|S&dfns-wb>f|WS6Gk>-u z7K7X1TWKIy`u#tiHN2^0zKLn0YYVj7f9G@*Dv(|L`ribcokETd0BokW^vfORQ|pil z)x(?i~Inyc~vmATJ;zn!c*ZLY=at zpN1!lYM7X2+d8*si7*6<02NGkY(IU$YFj$kPh<@q zl8N{(!|cE|AK$oOrdMtbzG~7^G-RY9czZJjw&;uon_I62Q3iPazGRoCw6kj?1va4d ztUNbC-$Q~VMz1zt5??8{L$n-iVLruv>Cl?>LN8+hCMW#zk4d(>kt;F9mWI0c_dV-z zz#(^d(1@vcm7Pu}&+U{R4y)_!(X!$I(ie}!uzw$Khajd1;R6icp;m7~!i?xhWP zK5q1H?)#BEkMR*n?5D01MHZ3*vbdXTIb}QpGEC1y@cy~x9uDq&FLVVc8*IfuL{{g) zCxJ@TU&r?t(MtMK$OCZEzh>A*SF4nd)8D7^KjZ z^Os^*HU6#<)HuPbl$1Q(jsLAZCCQYNaJdTY$c)e9M^HGRJbp+@YxUX8MM?`NpmlmK z&g1jT-#HCF)BUv?J)%H92ESdrz9inUuOJOz7$5=p+wi?&Y(Qd6DRM8MtSHBISfNo{ zqp7uD{@L(5I&>PdMHP9)JPTdEpdCiXPCe!;;%n1#a)*8@@UqY8?flQb4P4;_7k zm{_R`hxg{+HIbqrvqMYe0az7eT$8hn8${o`xMc5(Re#+YtOIuYC|rUK$s4Qba>a~c zc(GffY_Za-rD$U|)1Hz}i-ByE#oleEshuU`E72O!cTjoV2lLW1R=E>1s?$DlG!*VG zDt6y0nv7x!i{5FeyLKp`furGXmB_pICsY@!ig_ z8Y@#BC8{F-r)y+$EIfH(niC=FB3uf~j()}=M*lc3?x0efN`GHo`%_?qrplFd>@64A zu(CjBmA_8IcB3afe*YL0Mz0s9rj0(U+x}tbN&fCJ-EAJN;VcY9Ie5i@v}rRmeT2(8 zs`NKgy|pcQ$RhDxDxeT}+eHof^^kCRDOIcegh%++h6+0f)^peI*!zgN=bUk&uCz0Q z7A*ugJ$C;WSpMrO^Mg3W7sGRLLKJI-HwogBE?@|5sb8LTd<#44Z>Jo;a2Rl8-TIDe zy&0*i@?fb?yIcus7C5x#=Q*Bb3q>1g-BO5jxtB$nl<(D-EmDVjH8VcK`@B-ruGqrG zlEd`Hd1*s=rF4R*+hH8bLZW@;kf%W7wAK#Z#=A*aj-LUsUpikp<+mebejXP-tt1?wthgCVtasSv}+f;J(j$RSRTjuL-gaN*^% z$|1G2M;&FXBFoyYVyTXgvI{9G4+M2XfqvR`Jl-m13=QkEkOA3-Z(G%6e8uJNYZnkz zY5(>~Gy%KOeQhUj`I4tD_OOD{KISwdw)|doX<~*bEBwmD)L>|yM{mP5$+fBH^;dws zNfaf3?c2}dqg8EZlCIt?-d00vAjAx`XPB9Dya&|L^)0YAc}GXWbE--;Efh|j!EEh= z+6u1tTNFSpGCKl077p2nWz|(-f%p;XDe(8@3jTYP1P{<^AOS{*x0}gP#XJA>lEOL%~Zj`2E|BcPeP^_7y&`5$dR+FX1k&$O~5b-bwFRuNix-=zrbcyPR`)XiZrx0 z<2cyFW9;;SZ=T)bns`W*RED6KqM)4(wRI`JV0AZocd+<9bR)%!7kSO*x{&r}E|#!Q zC0_KxLtO4J2cf;^oG+dLjziUOgWz;8&R(8?Z_ZsR17R)#d$%%h(RT)~0K9kP-eJPO zrSHmXz8-1$5aY1-@`(iYCPT@qiAaCEqq={kQjd7C6hq!QZ0x&&Bh7T2H zlXL|Qf1%SO%eB^O2U-9A#6f-+RXLU{TCXJ97zY#Q1kpe6aj!7ML~@a=1UB%;rq>NL z#eN2{qNFuI`s;XkNdtb~w$#&vrD5rrt_BvYR<50OZ(uhff z3ENgU8S6^2wA!3wVb?qR@wVqxWB}T}Jqa|)Y(&gz`E!c9er;v6bpquXGcXY#itBX5 zaeicz!lqNBid^?51S9TyD()9^B{Of{nzdkQ#me`A<@%A0i4!oxiPYOftHGo%D`8@q zi`pJh79N0 zwcYiNVc*7Osz*=~L*hBL7S$`*=30)o0hLHY(pg%*Wt8jY5vJ^cq;6N3S&r}I_oh&t z0OF7r~*Omdgm)52}k+Q0SSF@)o7AQ8;$R<=W*&uUF|a>J+~d=(Eyu9IYJ zO7AOIL|B3UTsUuFXLss|w_GiS%<@X`6{`vCh2?QTGrCVMkHLmoRRYX;&RXhew7>LA ztK#ID=^o-wH5Q5>OCXCHxOD>z7tpg?WZ?eEi3|%tgzerbfY$}++9{Kn`xN>Ak8y+_mnAd80~tZp;qW7r(_5Yo9OZ z-E-SgjOs};)3o=m>0zPN95`T7q~pVlc~k5&nutN-9#EX5qW24u=8_2$XTph%!-xd7 zg&--NBjd`}-+BHfkre&}BPSg{hX>o&e0)=81EK*sRyzFVHqV6Q-dE zhJ~0)GG<*c5V{AizY_KahaHJ}uRnFA+44Fn7Uif&6$^eNQA*aszf4ii1>%J#Ingv3 zx2`vF69jxxSGuJ#;htcK;rnAen2q4?1F82-c#_Se*?6MH4GLlhR_uSXUrdq#Z;{k_ z9R18W?VTbqtp}BIDY!C=>7u5NV^RE2_^sPB$`&tat&GE3akN-Fc8EdVRz4sozrKWK zkh1RQXfrG5H89c0rs%D*t)FyJH{0xg0hs}UJ)$}?SWf&9$A0qB9DO|9z6jtU)8!}6 za|ZeyTb%&`q^hT&w9IH#$Yeay9`9Sth|DEgzD=@eL*+fTPUE;uCEBY{BB>JJc*00bjnh@E6N zQu1gUC&x~lQM*y<-SKSGPjBo9K0rb5d?(W&ZK+tGq7NXiuDt!i9gqqDR|I5_TZI;i zbH{FAHtC}zW`{3p>k?tj2z!8dKR+o=C%fMd5M?CIHQp?I_P} zzI0I(&&WndBW}WpfZSUewwG|G+8N4MhjXS-tyX)yca{c`AOVo#Ywq9JQnk}f#rUw%T(Lw{v8pUU90Y0=^8-Dsv+euEF_T=p1 zh6nwI`d0p6D1`G20l>8{deb7K8&(SR{vLwjE@l&}9v|-e^UWWLAF4g!AC&(GH55)+ z0**ne+RQAFj2{6Tq#5mv3Ws(A)d@7J}mLu=Q%QEgbIiqw)voN_dR%|3czHW3Z7@4Oi^S!CpH=2&ynS z9&a4DtWn{L&e^))=GEPn7g2Uy>ojBk#_Ps2d2zmU@Z~Mv_$>2>2dvf9$iE2}IEv0y z5DJ6E;So2R9@_5)XZ(2NXF zLel^m1a*}o&KJhyR4gsKA3iufBMQt5K`i9;F3#N_9=AQz=xu!g0%6cEQ>pGA?l-%A zsRTbpTN9p<{FCQ^Spvf@nL{EI_e}a;O<*2%+v{oa+<{FqDO7QwN3&KtHuC#-nVJj3 zVQ?@lJ;(SVro0qTt)u{s$0aYtf8*d@rj|Wk9R3FvMtDx~4_uh8WjMxHu>Qe0d6)AhUqvvE8iHu{VRoX&(pV9giNoKOJPs*;Ef%(;{y} z?xtx@Z+vnlN;RBh1Kf*wHzICpY75MYa~c2b>b1L{W!C5S-^(n6@Pg)FO7tT2O=VkC z>|cspdB2zo^;uq;PRPhMbf-`3k#8laK%~B+hM=CugEwVfi?pQLWf#5_g^FwLP53tF zMr=@G@WM^~bpga^Hf!0F;Fc7ZE?W(#`3pCylWlf3j3JU2Zso^zbNjZ>>>;qlKZjn4 z#8n^)gT*0EHJh*_q6>b45=nT;@Goup))2FoqQsLREpJhK-LVmM)NIprsX||BVA|=L z?jh@ZD<6T%LhjFPHYoGyUA7XkpLlI*!O#mhZh5C0IY(|?hwCHlnRz8{=H~8CAt{@H zlpD1a#PhgKI|*E=lmb0H?;jv2?jttS`tjlawL)wNuUP&e=4VA>&^5~#6)~86!JX=h!?(3? zxU{pH6)rE*+?qY?w3*=rrnvdTMdf6!AkSJTQ(YW1R$DKa{n+k)KkEfG0twj3ts-#+ z3c^5fc*Ln@2lk%BLFoPu-I4Hy=O6S?0tX!9*NCC7EkMNxi5lgK4+jQGUk)JAq0!tb zJ*fB%Aa(>#D#3$x8^d?S(b4&K^)=47_uZCHsQ2X0qp}9Tx@&ykB(6X~XsjQLLw_uW z`rnzygYZ`1AJ8y0p@nF4<2(WlfaG0@R8F4>wO4-zl4=NU-eEOW)L4@82c&F?!bSu1 zieOZ(BJ)1$gHV%TOiw0gKxjnGM&*_h7Ng>98+u2~GlcFf9v~1DgG-O6tNqnfNZvw%k%bn0g1)=afKuF{d!Mhk@ zZ8?*4^3iiVDW3Jy6Sprzk)g;)S9n`f4G_7QbuNEy#pw!#1nkg0ak&BoVQ@IasdAGW z`+(4Y`8LeM;NV@k6q_aIRzwzYl+D-#C%CVZgvZF5N-af$&MrV>uz zFk0rLMwSC10M+=$2m^OI?i4{;6_ZBB_m9z1Ke7eq zkWX77By)%HMp9b*^Q;7^EY1xb#F^=(p!c-XXUW1bzA$&9S37_HSW<-yuSHEnsGZMu z5Xr%}*_%6RZ>Iw=djr%=E9+alXcziY(~K zo2>>WN^YmgCFP5F^L7kPK87!`&*|?*O^t-XK>WaQB!Pm^nEw<>_Wu3f(1SlN@g;mz z`KO?S+pvilz?L@?)XaXhN&frBKKW#wXpGSC8tMeRKFVKS8kmkpN#!lPjh8kVBVGiv z=9SrrFgo;<&3al&8k$e3EQbO>bKy{maxbbqRw)H~JD*=b7~FWaT^|2m`S2rr()fpf zpIn4<2G!5@R1b}^SfmP*KdJ|aZN?uuIe{wcMK?EsY+RQ0_eoH|fhDB^+VR>3?{w49 zu1isbol*w^^w6(M+61G_V`c@%R=frrzw7T_cix(kBr$(IZu`uUJe}aLanVs1ODVe=YjvqgAUc+|CI;1UqB%AM@*_mhyG_f zU`hCH^AC0?ft|m^@BUbW9=U`c4*!7t?1Jd3MtT_x2QC(| zz`B)bM8#wO_Uz^JrS>_lQYjbpl&+6m;si8%4_5#}ljh-5YDL3{A`o9UH?~9+&3Vvt zgY`psQDLGryqLI+X0v*IVJ8f0Rn;bYNF7?cZ9Yr=iZ-^;_!`anJThXFfw*pL5CX8n z2mQI#|5Jy>&Hjud_5Va7nDEo(-vX(y`LN=mNRbd-Yap|8B$Bf!>Dt-ZIW)lMqT~=z@-7xa+kZx0 zKu638E7Aqi-)%1}Pn*6_i#sKeVFFFL; z$0)P?kd=Vy!M&O%paZ4vk~c0$8G&mnF`7OG0FVEaeUDvqjsxY?1HlmQ8K)qmcB!Rb z4TL_`<%rNoQv!D<(0jlI!XtVS60H1$c-j9@D#kas5?JzvaIxzyQQ>kIS9n`;w?66= ztzif!>l0bRrHRZ&xn$NP?m`71C?@_k@Wa69HID1*8{@u;mQ2Rpc9m?9nf9?CNCPD~ zK&t?9=`Tp)MDeY<7+P4L_a5Pxp1XNI?!mICKWYbJzPy)z?!=!2IqZ;q_K|+sH!Z5% zhx!1KLFq7O7j@xm_Z}qI6E}^-;Lpt>lfakxB@9+OyNHUv^ zmIuF93RpG?m$c`AY1(#+3+QHksq!RA6KV=~7NpvsV^7z`@f+|`A~q(}`<~Z=1hQ?E z7v_NwVPyIi5v ziH^Gc3AE)dHXXK!T`Eh)ru=9&df}W({LZO7S>8@rD4doE=&So*g+hOgPkmZE5Y9{o z^aWU0=k~Z5_BlG=rPTl{zfaL3E}-SA1o*Z4)1!<;07<*-%(fMwW(;s=?Dq1j4g205|5M-sJ0!};r?!{E zb5w*>o>5o8@A>;I`eQAtfg*ZjX&x<)OU1?0{&VmQ0fFql3>;e=XhNv?U1+}ap}^07 zkbF}hVOv?+H$rimQl=>JakHq++A%OzliE6b3v7RLhz!7jh9$gTz^R$XpptJz_XjtG)Fgy-kgeYjV@GGeGR7QGCdMNDW&I1$#i-FwU3&md>cdDlaD{CW z%mcg@{$-NUuj?wla*rZ7$b`ATaV55T-CWMPJJ#?`i;F0KE=2IO310Kc`7ruWiNTO-=zd7v@yHd7zhGUo}u3bg>Ms{$hK1 zVC8hs%1j5c53h_s1E!TE6T@Cm{4}TB$eWr>!{C~aYq+cl%gs$*zIqP;FfG|y459Ev z6d1s?cXw$TQ#jBW55n zN{j;X{yO6f1C1^IIc!o{X>~tk)^+A#j(^_`8O_EvkX9s?s%1NMM ze0zRx_SesnT)cjIeHzecxI?)o#|pq60k81slE)-uBeU@5i9CN)V@Kl|ta%D$ORM-P zc;G2es~F3#l1LsD!_MB-8a=+s;1YW7nFSSCxufgciIyAu761S+4ftt+b(J>bUM@1F z4qWC$DA_RIr^Hpcm_OK9bjRfWMy{je!i+B)zNnhj29G-1jQim^_zRC;*rJ1W5I$XD zBUSpBXwfsPzAy4$|CK-5nl|oS8gUq&aq@tt%}+^ldp6qyAksvU}?+HIK-%g5mQE|9$S=Dq6t;-Rx*Hr-;+9LmpT=TNSh z!k~U&NUm3i%Hw&qwH#Y#<1xq*=~#e~z7Ma~=fmAVr~Asz&a9p011d+?xcF2a#3**)8=goEKFcb; z(xE16aJMRL!D$a37t|s4a>~CbCsH0D4uTl+9d}94`>qL-KhuoT8M?Q+4i=4~pLuVh zr7MMGRdw^}q}3L;{Y$A6c^`=MR%>Ur{0sb9Fcj{O?9GWAwa`E_kzr&x0t4>KCom1n z6IP3oln&W7vKG>(h+q)c?cd-^7w&M3+MR$QU8Ar!B($S54}gQ6e1$*NfmK@#=c3A? zOfH3;>Y9VQ-V%^@hGtM;iQwVf7%@whd0s|U%IU`_g%xR&EL1XNnYMaJDg6VSDN~+| z+gimh^;CIxt>>R}A~+s1cRqzqMtsI8tEBg@R1-oO-tCX$igcO7=yQi?^RXrtFp0!s z#aa8Z;)_ghxC23+ug}w6JUl)i8jzT@LK2&e``VCG*j&idd}>=)VNsGnY=@rolsbI# zRBS|cixgHO^_`>(vaF}BX(7Iv0rt+bGj*>XqlCI16!tE8t_(=H~QmoKVMBw?06{4{Fau|=wg z91Rz)wAtX*@&v@Gn)2aGo0$AFL7MnGlXD6oGV$LZ=LRHS|5?i7beY|^U~d4h09gn@%j zy=Iv@J=gweWTNH~KRB)r&f8DYH<9)t$Q#3u@1{E-hUw@gl`qJAmMim`k^YRY!vb?q zg0Nh}n`JP_&KIk9v5k(oYp@bshBkyzr1u~)atB{zt zasjz_@Lj;`AfiTF&0Mh+Zy1lO;o5;*{QVV!=dQX-q9oo?Aopf4H5R{9l-8HZ=h64M zV*TBLhc<^m0a-f%;BvwSDp)sSpzB=%XJ=9!zCES2^aXL9^(u8gGvWC^&_9KUlxDX9 zZFG8|=8*=6X+C*qR?%}msqNdVoANVMf597Kxr=2I6O7v<5Xkqetjo7n^CM|a<3MLq z)fPck-mMi~lw93-+tAHv8(upBS=oHRkLReYinBPV=M4Aj|- z4fY0`T%#)-!3h4-6>g~5WM%?_Ez>rYpL2}uq)&^O(9vTnlvx2W_8s8-McMqegH7y8 zAi;f##*@xR<0S`J4h})Q2!;bZ>iekh&9t0;`Y4lR-D1LcAmdn}S9jlW2-gxo?-iY& z$tk(NR$H!22>xdG%r;DXkD`pJ&W4X|_K$)ls{z&%pDzfeO=}D%9)X9R=;_gfR)w<39~}+JzCmvH9#SR3qv!eS);n|@4kEE_pP_sgUH7; z0br^eMEKS@u=)4jGTkd-)ybo!T+G_}2@`CY4(JuAOj`5 ze-k4vmJ6(-;rjF#&HSFQMIfIVJWwze z1F^8_`QBqx{&-Y^e}NuB23wHb>I#so^`!DlyMyKpk|VDx2in+JtMvurXF&DDH6^?q)y!E~2r-gJqN5afhK=(yXAfxy0#KOlPOO?x=0!D@O7>+-PQH>s*IKjlmSQ;!d-n49$2Z(s4ua#%ylE8+pR2Co*(ltdxLFr z5ZBdSt~F$tc~YM?$*5U%CTkQ~;r0t%G=&65{f&r<#d@#pEKvYdYH$Q!fVC=bNwX-- zAjuPlx)%#``9!S574LY&VBrF6E%Vc#>%p|L{(0taVAK9C`NE-|zit*i?-}p*lFWB5 zLslUXB+v*uGK_AH4~Pp*ufe!Jp$YoK+nR_9@cAY78cL&YIj#(#4+`mc)vyA-Tc}SJ zV>eTIgqc67OdP;CaX;H@y;H?2iduSh`;$yH0&Iw0I&E{W$N0GKYlbki*|LFJwbamE zeAYEt0rsY{+HN{r3RRZ@8s{hkZvpk5XIy9_>|5}-G(3)#kBlO=TkA>VL@6(j2Q`4+ z#Z@1f3WBpua)Nc}JQ5xM%=dU-cv0E1*)w=CX;o3nj6f0{Q#(wRwxSQ%U4L4!Ecp)V zA*)wZ0{mntr{qWo#0hIY@+k`Lgh@F|+N}C&9#W)mAut9WzFtz!Yw6_Q0v((J`tCYb zg3+<;zpyOQ$`=vyJ0B)rOyntZ-OALqKq^kfrA0kuy@ld;YkNBcZC z@vO6D-$>Z$)Y_Wz_jy?+5+U6JZ9z&DttOJ%Ave^n(hf5--g99rdj__oJeG!d`!Kc@ zJ*YT}+B)6W*id;&8RXc@fJ)SHW$WRDABRI)gOgsE`ASS9g}1na1vI#QD#}>YFs>be ze0%+n_0Auvb*oMiBwrY~Nj!}`3F3}C{0}cPFQ_)K7`)a}I`?N!_)8`FZeU9i0d{S* z)m$kPHVeg|oC3cWziut-uDY*;LB~ZcaTx~X>p5^3v?zm(&;7@prwQ>uEZ~ch4Wi&} z(Voh7HR-q@s1?vvW3+bpU>R_Bez6#=RZ#D+tOyNLan{a60WDRSQq}7;p?wX9Md1jr z%=PH;iS-cp^u`!FrIsyGmq*_C4V`wElo>2_HTPiwq;-0R#FnsXlVJ)Wh6r}!q=r7S}#PWT*F zLz!}ED)6+awIyvN|~ zcYtmO)o9|DyuXwYT3N*_AKfu9`dRfP2VU9IfrG?|21-iN#vJvq$9vJ+eVp1Aat6h~ za=-iePkZ#^Djm0FQWv>XCG_!+wj<&X#po%!MFyE53HS4Ptvd&=73U|IK5=l1=wal= z#rCmR+ZAJ>i5(b6Zmt;IumwhZbLk*e91valZlCHAIKLEVsV7gc7TxO-p?emcpcb4s zyjX_dO*cBMVpq!T1JpmD#sDgt_w;a%Lp!I1o*^1&o0*J9-zi>9+{2AhAEyJdVU<{w zd((g1Pk}w!aPC?1FEfKbTPaSHfhb2WoQVY#cN*&5%E^tXGAgp^a2tL{OoGO1^4I41 zOel8Fyd7*ycE`}tkVTnhINz+voU@tys`a!KaklwJuqX);6-YZ29B!6d-9EpI7`dx` z1|tsAzBWCFkJr0V?(ibHgeK+%^Tkp#z^bKYWvEo8U@ho5zLeQvulZV&N}HO_?M8@% zvbewZ(#fhtklQp}Kai0U{9@)hkn&1rJQt|`&G+j5n>X6O0GYFZ(7HMeqTyz$V2XI` zI~DR9!*^vAMF-eP75w7C_9(x>;!1#4SjC-=r$jmHGWZ6q81bbMzxa+0VjWk(7UDAA zgUH#WX+B5qAiyiVN;B$;hs2bgvO@=yzY8jI6>BQPM}XC?WVw%()$iCU5XMG;G>7yB zO>~)qE)W~dKFyKb9ERlML;)xR$8iib5e@@P&}>S-oX_*uq)23fqr2(sONJ#rN~d&tR_*keUd37CiGj9H3&^F8!KwSx2nOOfgt7*ur*W9b?N z@>&P-5GfNgs`bm?pCTb2g{UDbjE55H=Wi8Xo897p46c@jv zL)3E+X;UTCt^p|TsL}qGwqCz2cs&vFM=*dAMxMZz{k9yP(1CZAGs2|s4ovalaxWyK zNPFv;-N8<_@=4m{fP8nj;r%1&UUBVR>sYJgbZ521Ti>u0mY&^=d0Ba)a*t2x!+1qAc%kmvq1Jl#)@((J!kN~JskUuI0~dVOUoWITQk9fmx9 z$Htz7EMg*EDlkb#N4(jb6HJSI^LcHsBG1p@oFI;k8x-;zx-g-tLmTn=&!rCx;Jh#S z%tLj?_S4KGD34CaOPR|>*{(s<)oX(Bd7$;=;~DTnK;Vtf9p`7jWBDi5T0!rv++J8+ zqmARkix26<+5)+wJ0jQnBlr6Hs)%>8C4+;Mh%|}b7JSqh0;TvZho9FKRQI&Zt`=VB zK)B5X*qTfV2~C*bB`l_Xj*?#coY8*hSkLdvX(Rg`u&Je-&PAP&NU;697XrpuQg%6V z084)wQFP5E`0o=%BO#Yv)g7-h6{JAqM#~hbDg3{xq{IauwC^Gv4pAjb{FUt;{P74) zYkh}D*T02QqC=O08=Qh>hh3}}KdM;xDKr?Qr9FSCskX{NO$ot+b|`Q@?I<=j@lR%o zvj~|SVSy>jik6Wk8-_C@XW&$kp0TUXHlhTdWr0 zDqN!HAgc21bXub-PU<-fLM_*C9Ezp?qVhEWIae4p^VDhA;80LHJq?>tl$pmUfViv{ z?7Fiw5WUKBid97fK;BdsQY9O*v5s*TH+_TgkfxFnAA42ZD5{^#Rn;OcIN)0Qq~bhf z!L7k;PkMfc?osYdKMR)#w*o#&P?oKtz9%HWgLg@9CTvR8+j^E-fv$TtsK=$^TX#wD z@0R04&u0N}&Q4P2q(MZxsoT9J_kJhQ2kK!b`^)zkhO4%xS>?Ok=D-# z`^q<7CH|$Ct$gfhF)w_+ey1jf2=kfE{xqPGmr>hbx{51IEK-!~I;(4@A7`(35E9>? z2*{bcitlCR=!9R(+O>@h=CUUFBPAee>%zms&;Z#G^`~nduv8g0jfznrORyw1$z>vh zwn|!AN|<3Qhr<5QXl+Z5zp7EG<}?va&x6&gh|~DSkF?S8l-ir(L8Kd+n$WKIyX!^B zM3eS88hA>X`761aPDtL0jUf|<)Pll~Oj=XFk0yL6YRwKnk?fcA=b=%+pC@i|Zz{Oz zCr)meOcy#-`ByKBtu-WG*b_GzR?eYtl6>FrJg8q}N=>JUixW(6)|jx2Aiz5zA^*@Icco0VMb;V1 z(5xNVAXU|XhnxImFdvI>rQtzErEVoEsPSLB&iH_qRC2DGiYuC)y$@Pa7m>j9{7|z=(?PTQaGn4!te%`Q+nZ~QEZU6>D;=(3;u%sOFD|*Rv zlw~`2z?CW3592J#Mr_%RU-t3T9ca&q;%CK$RWJ8Uk*y`qivF1^mUQIX~5!Xio2FILTSx;A`=F`eDkXq$25qwV3OevjjqinRJpWcU%=w z)LWj17w`317D;id=9Yfc3Bo)n5{tPhz2fzXe5>1HYX&~g+h31s$d1Ci-Li5d?rK<= zc)JCKaNZ0a0a$^Td{T^N?W!R!%-tM>yfT76h@*FS<2OSh)ZSyMd z3V4sZ8ga-_y04#-kWEX6)hHJKB^uDvDs)%ex8lZVvBk-KV_$E6lK-oWF%Wy1r)I+L zvl(v+#baVP!ZZ}#97Ua=5+jhbEw#fwvIUg1#LPo+NA>%=%LY)2$ha#j|1Pv;hyVML zxQ{ShlVU^)UQW?Wj4?L6W{26nWj(#;X0~}YAA1jY3QSyy`(>U{B;9l&Xv78_vw15X z75wMbjUWqzXthzL;}M9&;BBtmyt)K}s`tcSAM?RBk`BA!En;>(!cEL?ks>V08HM zFqj}lR8HrTder`AO7q{%_Jc{JP(t>7EV-`&ZJ!PciMn zmNQCAPR(@5voiCu8=E+qt}Byrmm_I7U2nhn#uV@}7yJ<6498Cr$;!Vt%m<1X+&Y=V zB=z!Bai`Z`GR|t`USVA@sAO;m$;(oH`9Q=A=A@*`kD~+iO|^0MACq_JVZ&HRs`O3lEiGp z5DT2X;B@UvR4ItdP#F*TCIr!|bK1LT*@xZeRNv`!@F!dtq+^x>Rlo~;3Cg}3wi<8d zspz2Z-D|K1UM+>@-K{n3^R3?dK$SLg&_P)ko4$u1MSwNFd+G3 zmdf~G!*!!+SEn9e5bnWoCN)f2QXXC<(9BMZ?zA{i!eGsN#9+uYGd%(5v1~UeJ`f*< z>ZltU6AYo;<7VCvrq-#>cLHgYWaqde(-tkY-rH|Jy-EWt`WDU*R1JoQOTU5O*NCi8F!o^bIB7@HIM!g=pHec zJ_A&_`1yuu*UKwD92pNR^c!CI{t@f%0rLdWr?WWH08G zdCvIY$pIb$5^4ibs{(8GzB_I`N)vZJY04mx_$8@R=lBLt@0WV75MHC-EH*Q|(W~D= zS}#gxb{eau*kf*}y8U^|-vW^uvGSSq%Sddt#{IHKGJ=;JzF=R0oXA2n>w z!-o3pUB~RBZ=;U8pU4-c*8M3R<5%qYi7(|r$uiNoe`hb-H$4-Ifhm&6GB2xfe(UJC zS+OAeZhOd-dcm5o+&Z{{s;S}HcyUz=z)1`h=@M?zDnV`)uxwv)1%Sp3^pI=gm^?bd z<-J{2DG!tTU<%`;p^tgPb!*IsE6QOkY(0LQ4T>^oK}snI84xsTp8TfU0_x-yn>ay< zhUd%y42G~@F^l3gZ@+Il(5R@QbeJ6;+LPa@5yeO{=SV~NwN=arRR>ju0$c>;q1(fuL}JX?!zhFt=`!5d6p`TAlGKYck;?0 zOT7$f?XZ0Orr1+BNzI7Tv+|3T4CpR@^^PLwZ!f_D!x2~08B)Z`){rMLF@Tuh<_N}2~7P>8M73Gvjow_0bsp^~{G#r&s{qUGsOpwU)M zhH)2yiPYgHD*R8=`+97}D`VM6i564z1P~Y{LkOac1qNgn7Y z4++>pr(r%StR6wEpFx0LEEVMt(l6u0Etb#pF`}9flm=;(i0zleGucZ(NuGwyrZv9s zM8`{~b6*oAOduN0wHQr+PZ|IVp zwDA70hkZ)|+Js1ntDis7F_JV9v#zwt-?&6iunN$x$!%F@o)&sU@NaEkR-=f$IRNst ztMAD>b*a#16t^&>YP(%HRyd!Ds4Y^Yr?#SFypDbFs#D%d@1py7e$&;T*E=0_E!4=xgpT-}bk{K;aSLCZ8*5PD~yNi$Q~E}W~kq-5*Id4yD|>BU3I^s;&@rMd6a zXvBrxrqt!_nyrt{Y_%KHJ>Ob%sus}VO>MHJ29S7pL=I><{PnHd?_gA@B(%k^*P=5f zaH0DLf6_gzm;BdJCetX%yl?)ijBbc1(X0CG;6BGB7lXGN*^%ulkMIg*wt3#98&*lg zA+V|e|NLFM1SRR;o7eChNm+=zSbu#=j@Rc4;E5S)m0l?6M;=%6pF#;x_S->cHuz|~mg&+Gnq(XSlW&XpI$=SO}_b-lo&&mimyfO=v?a0#DX zG`@X(vNW`O<^v%eI9*`>#_4oyi+Pnih;#1h3}<&|XZ06~w7-UH*G-?y7m64#BmUQxBW`mB-!4$sfZZ|=uBind6eUJhW8 zjAdWjfz@G4n_KRFd8E4E^i^0&mOqtc zOr0%&A9kAOrJ0ZF=nLXb>-+xxE(AR7lKha2vZ0m06}q;m z6*N1e*^iHHU-DvI_Ao;39+K|9oHN>7qh!Xh$+P>U#Tq?&&DFcn6t2m5Q%*hj#C!8c z%&g0I`Z$vmCJ9BjALMA%+vimQq5K-Q13odYsG}Hm?-YcU4M+fc4;zLH;6xa#)2EutKvkPACR zcBVMbj7+uS!yHbsfwDje|!sKhtq?*nWh~NAsN?-QAmU?rKtW|cw(}^{5p|;5AD#cpXRYf^w;!1cv6Q*zu6h281C{fO z+ym}?o$gu@5ZZ0~CLENz^^Mg4>#Np^E2&M& zRDDD`JV8} z$;{vfDXo@)$M@~Cx#tg)Xa<)RlPp2oB~j&;@@AjPp&)pKeW*zbf80hh6K-zx0AOm7 zalBNQKNSrV_w5ud#WbzxO^sob31w)$K$@td@RaAvg~MlaoO8Tmus_ou7Au6vU$xB{ z!Rk1duRjD333nu4j!DqW_4sRO$>?L_a*wI$qaR#dq9Q>iTyxqAFfEd6Q1siIk^IaB zNe6{VH%?ackYHq74dJUjSA>slQT>^-Dw!XX~ZmI#r8wQeGr5_8@90Dp3>xCwr|P zsRY6Hi@>7*z>{(8F>%38ysA4IjK(9UWB>p5FNRBHYa3m=R;yiHhigmPPra;E?ZY#Y zJakmrgoT8KwlX3l3YzSx z0(1&_e{C6WjDWw6T%R83hcCnSpsDo#A<0xfoDc)Z9XGE~6U-XANp~K@%BU-jhENAV zyHStC3YG`aF9(fUctMyQ;utrXdSZ3|m@URSyz z|07rkV0}yf%Regbcj99;h7QG=ft*yG#N)sBJVy9GgRWZwh6f6XhAa|aG>GGv3hW&s zp+rVE<Q!XPoL&kIlW1Ht|j4D0Q8% ze$p9;1>6q>3%z95side7AfSw+T<_v~?EtBTV%EbvwPF6kIs!Q$0val{^$5sSCS;;2 zY>r8z!mVei89X&zGpO?AY%aX%5dlmZlAMtsztL?g8Ynd0KEN&}y>s=8u(rY-8_V(* ziMy}-H(-dl;?xH}g{bG!^{O9c0HTJE{t1%2f-2O42|Awo-<%|c8opH9^W$4`m=XYc zQUCJCb|L(+zYxs6@ESJx;Ezo0nB4eDJiVs&?>&|XjFO`bbtR2Z|QI-VlvE}m(%}< zqmBi17S4fD-BekJ6o&d~B)7{ewQIAzx)`aRDO=fu3Jg!z(Wg%6%`Q{MXHLGMp{C{c zz1$(EjHWvoA0aSj?->FfR7SdWER)Hfy5qH-oC<1rQt?zs1`qOmgp-r7%ySiu9 zrKVV?I}mYUOPh*1)v*U=s*GBNrMt6j8rIiR%Mo=* zQQ29fog?_*&ELQ@@rHd{qp)37$}y0z!HI&l}*Ywf@0aN8|ZXcJ5bPa`>G z?eqH>D10;OJeb#YirR94L|NEAK|vP;U0Q~lnDYMS6p z!R?JXgb`~=Y&8sHFw2B-f3+ZjaYH`)Y@fLa?pumYKL+vW)KXL_LBZsaXUpza)n1Ux z9kTQb9b?^9nIOLtzX0Q?5lCC!KxU0M%Us-T6m&W%7)@Uatsm%h8=_-AVxC|1WyK=rXhL zqpkfQ6+o1q=O&Y}R5d$lru6H9%7fao*%-XU6V5Ag+rR+{DsQ?(%$mP(mM$wEZ~Ykg zHem4LF;4Bw7JC|`>)1!A{dxPwN#ChADGhz>6CA!2-_CwP9V7APSb)c_2fTF0=ca(~ z^w=cl5AkzP;zxFEel(&BN0nFJmT+0+aZrWiNEMJjfTaWEqs()JvrQ*&%?J36mz^(7KWL3OF0LMS{SzS}-T+4)6`V5ilZNcl^| z@X@zhJI|xK{Wsf~wc7?Ve7EM2oRvML)=@O=Aw1^BMQ&l67&1h$`)hieQcZNeD}&B> z;uXgKrRI38narAY$HcN7qi@)t9M{z~$7QtTwTp&0Z!rFk8D=X)WDDBx^alkdep1su zBE+*6&?xu2kYJF5uW(WX24(l86TQ;*)(~b!iM!r8puY=T!z>$2I-N znRN7)A7UCgR4JkMRHMmmY9kRAE^TE7nOMNAu?<{zd*_R-hse871)>!^da%!{!E?cc z!pv9g9kV3vbwPIlz7S@cS<(I~x3o~#Z+*QzXqRJ5YQ5U$R)8_52Gh@CqdzznoKP|@ znCTXD>x^Hxi^;VOff1RUd;R-m(X^vJkL9!^hq;>~Qxb7Ksw%>}9XFF9!s6+_Tpp#- z*Vpi58tI`8AbthHVP5U?zygBR`s_zBUC+Og?hJ^F*30T(7a+%bH*nHnaV%`n)BHY+ zOm9`oyVemR^AL?W=@a=6_Cfe!`)w`o{IAOxE&X(q`QSc2IZfgf7`}=@LYM;uG$RNR zV^30K)I{O|YhM!18gQ@vv(atCdBtLG{>J^+G=2^9V{bR9qzT6*?|>OjSt|3|l9zP} z^O>Loe;$#aLKA>kj)~C5`Cbap`_}GQp7Tn-}`Zi9VEaTt!1LX=>uo6 z)y^X@25%K)oj#1eV2^Lp2ifiJ;Di1-BjgAuFv?mulkU;*l=pbH=HE%3*bUs?o zdr}ICw;|HKv;2phDUM+g0+_s`mPw|C;bm$3q^g}$s;ypP(hZHyT0Qusi_y~Z2mZ0l<kTK*mG`oKa;_D3I#c`S7< z4JJh^(FnW;)`(nFrz_fobLo@m-x+1An>P>w?syld=^jynfpszyaoc8nV&%-0 zU)N#KD|eqk7@7>1wT5^s_3zq|G+y%sUP{h8$I-EgX2ezn(5NZ^wk5_a{gJ5v(#i4G zPm=#~e3bPGjy%S+qTTMrl^U^Ah&d|SjZ!UE)$gwZ_6pn=hEf>T7Psb&N=$MCm8mZ= zj(rQT9+XMizsx#Tgmp%??AR4BigRiJq?k9-fI{fqzBW^ zT~OVSFBAP~?>VSrO6qjr6D=I31$!QD*JvemA@~cmGZnTV9Mjxj($Sny^4ht&W-lw& z4FvXK;aW?g8iB&h;O}j1g2s4^M;eYH?CX9se(jlz?#d-e`6EeurvbQsyqXjk?f!Uo zOT1VI?c5U|=VM8jUVP6#k1g(EZY6CK0dpWLx9w}2DI{;{L5O7s+GdDIOo_KiOyr5U zXmfAJ;P9G&ye{Z{l{1>$>?VtaPuNQ=hs^(BjZxEPMw-_WA@(4>T~XfV;shg+kd{$q z$(_HnRJi@`*nRR`hUN`$)m;10+G^=!5M$%aS2cUTMQXzypCH6_Xp;qNl_n}UDv0#@ z56z#IM%T3IuD*RvdtT4Og1z08fUKBY77lNeYEsABNC5rq19lP(7)#M&-j-iZ;W4kDF6Kle4U(bx=MWMA+^ib|#3-w@j&-dqn0 zJ!5)K1!%4RSC$jY*O2Sdr&Py+17?Oowa{7vFU*ibw_fj{RmVOEO5598^ zpWK5OBzq{JXENp^FC8mi49#-e2x$Zjs+>`J^$CX4b?NuXt68KM&h55UhDHNT2J*?cW*EnUpQpPmxL=W z4~+)25G>=G?&2|q;mQo=E6z=OLjgVD?1nG=*O_)sa}xKV(De(t{q0q{uASi-TmE>@ z3&W<(AK=ngwWMz=Al~F)mrrrye6zS=MNxJJ>YlQ-2Ptb@eR#G!Dq00N2NE0cdOc_W z00RKcT=t~gUhtdRFSvnoRzP53lG{h~zqy=$#-AA3P&e5&;6Pdzt#RBtc zOYA|b4HB7%%C!qe zX^dl!ISXC|vaEL#G!~=0yM(}AOK2htL#sc4`p4Q$|hB)^8LuQ)flaGOri#oGhkmf=yy+sB zD@pj`VR<>i$nK)rI{&TL!d@TG%rx|0@_`i>xqhrne(BV>1XOA5m2YEJE_QNQ!}MBW zY8c3^|Gk?Mbud|cm_y2WcS579=SM&t*gk%9BUWw-#^z~qh`V_ksvofQGrSm2iK8Sz z_UPjXv}}=pa~5{nuM<%QLqD zB(BBY_*5k4yzLYqJ~II*;s%UQ&0w3=?J1v;n3{LiUZok6UNF~H-Be3MR*2Vz`_1hL zU}sC>Z?aOOm4Ql%iY(72y?rJ(Rdq!DRy~+8h>?M%CM`GCU{nLL4EOE{y5d3BKQD~) zYK$GjGQb4~f7rPrNrSAv%x_05AAY z0n|0u7ihdbIL;K0%ylX+bZN^8M$3sxg_PIqQFd-RSbzWj(*OB;_}i)c=}_@?GnZfd zM)xanL@8C`(5l4dS}>Rng%P2pt7|vYB1pW$Vr2v%&s$2uE(eQ{~no1uWcW zHUXxx1;&@{s56;iHjSOo$n^36V6H<0E5-di#~@SU`ZN<}ij&RJxck!&1Z3@wpehXs zH^AjF_R)7>-iT7Sy7D%HNX93f+p41Yg^$k!1_-64cxfQ4?C)){e)P;WtW+rgqR5v?X9NcAVG0mTJOzb<0>uQxSpjfRjhKEMKYkN=;n3$-P$(tbRuwZ-t zW4>X72qXs|`aCRexWB_xPneVF=C;HPiZv9dD7A!N8sN>rgw}R`IwSfss_3SX#Dg!* zfko2NT>tJ}PMAmZc2J&wh7I(0+l#B$70uJ^o=SC;<>4R>6nE(;K@{lwe`+?yD0D8# zJ~n_V@e(F|5;aY7!?mkB=m9x(c2uMWiY^h=b_i3b*;f>dG(j!m0~Yg?aOoarCt-G8 zML=lE{>||{ap|xjl5=Mn@^EuSnwv3Dph16$(#lF3Xd|m|7L^9zz>L?`a5Dy}J*_I- zs?s8sWB*Jb_}&uqj}#md{a;oy2zz4E4d3o*I|mXWM+G=Uuh|?LEj~X9%$R3+r`t+X z|5xy8{6M_Y<>S<1vBH3jS=GndKleoVs?1xJC1e14wU%5rV!+Ah3}4#0b%nxR!8A$M zN7EIuQc+Dw`!c~i9^C)_uV_kS*oWrO3XYd_(0t|>enOcFFrSthergUr`|8b&6cU?( zDS=;2e#qLc3^yjgW~;uDs!ayYuV%O>Vt^eLAb094|;;O6T!7Dr}rq-O10K zj%M~JCJ_Z@bRZ2N5OXMxnc!1)FQBx2Y@+=FH+AeXH-2Q5 zbJ_B=f{a-}(BcG&wGo*D_5l`G9yzH)H`e$EXf2Y+6$6N)3qLZ_e9oLre8imLxU{T9 zF(lJm28uGh`3Um}6>OWoW?w7eBDDvL?YTAJJHlBX@sy45^Y?Q{724~T-{==nJhVml zjPC)x#E`>yCfB0v(1xClJA^*dhwDeYGlGxU2`%WrtH1x6BT;Ynr(W*MR)&FIg_{%5 zS%m}y82Rous^FwmD@Bih*1*S`CIk^+jAFK2ZUo!GGVL{% zs%|vDlBjE8Im_>W4r_H_rE0v3knWJL9=QWVIzciyd20>A2Rq zbo8>hfePwA5z5xOME3DTVjU>|4#Sz-9vQL65w!viyg@RImEL^cPlZoo^cTm*oQt(s(QdZnlFv9@@YfOmS54LuU^wejQ>bS39cC}@#Kll+=V-;yW{ab- z_#}G(C);qWTlZ;ZBG6XIt$6-Ag5!L*rhv4ceGef$Uk_oMd2G>7livp9e4+Piqr0Gm{B z2j%h)4bZeF8~^od$m=#qyMr!U-q z$d(i(B7Ta$nrT^tTZ8x*gKd_HCmGm?4#P2BeMg0z*iu_Olp`x07mUuQBGJQeSr=fb z*T)eSzaac_xRl}=dDdS{fO^ocQRMmo;AV_z75|owz3DoJ!-^;~`qu)J^>vBkZQNMr zr_vyq62MW1hZO5ZC?#d~eF5gK+Pn4pL?Vn&vSmz4rVeWjxN_>w=h0ZeL~m}g2#xTn zfv2GT)IRgjGZ0U4Yo( zY9rEuH+{bkmPOUwi$`I|khq8-&yGmLzP8jVK?|n11fVimr%t$} z9|VsaHj*F*@R>;NT^17g_i(_H_9@waGR1he?zb{odJP^_WN>+O5ii}ZE%fZr!s z2n^}Jb^^xL(pO}9<=QQ0Qb(=|+1N!HRF1~?RT}U^LlmqkBEhUTG_NeCI}v7diF><* zu`NJF*#1FzWzhYBg0!7F>IOCz;(CBP)&ONod@PWP)bBq%kdN5uRvWMV;>(4#I8!Ep zxKCssdrIN9h`vcjf!Na!K9Pwt*a`~k-+$S`G-FKzIKYb7fwN%Ze)DMhO{?^VRXo*3 ziXOZ0It(8mGsKq0;!1WSvHaNl!S<0q|9qM)2Z$9QdI?zeAy$>Ut!eGQ^aO?l; z5-fa(AeREqwJh<|I2z+W{QP^c1YxGFn||mF@;UtWY;yiTWr@>Ng4P5!G1O3{X=CeN(vdmPbNgZN`WP=!W;LgfkVf1<)W1r7^tdzgui9JQKReI6Kml(= zfZNxTK!$g-k|yMmV3?a85$+XSS9dPA+`^Bn!sU*;gveshA$>XCyFIYeK}V^i(4!h~ zI8z>u#a>Z7t~yo{K1--HB?&E@yZdxMquC*8hj5HlPFy*w{)lFdxe|sLE$$$~$^$hj zY1}CsP8myAud5_N23gz0o76Mf{|7?A!z{Y8%v49^jQeVOU zoEQW(DUKt@jX%l=;Ik+-dX)y|`r#H}Qm=Ppo+OI?VPSFaHGL;Hxe)RdsQFib?|-my zSI^V%j82jVEAZdnT%$W~A!jjM35|#TZgx8|WVR;orN%G*r8(0kD>0qsXIeuBboN+s ziSKRi2Q7&W*p(Bvy-wxT*_>>}3XV>^9%6Jt(JUyGz#;yv*y(;vf>SBoJtNy$!JsR~U19h#> z0op1wQq@YXW!gp8Q`<6M0XS4;I2J+x{~4I&;M}2rBjVqa{)g68l&V%tP^J=)$s^aA zcDoBE2qg6@Ly<^}vN8PuT3JLT^Vm znsbU3PN~e}U(t;7(CJ`Kwnn@6M;4{LsuumWPXXq9Mqyo_Ih6*sO=_)T!}T#wzG=w5_9fK;QtpmNR4)|E}YO z07d-R`Q&$y1sjrXc$Nd$>@}63;$lIo)%25++wnn_1m)#rSh%GzJJ^htD26LJ-@{BL zE!kJ$E^;~-6zLG(A(+qoI-0ufdsy?BW~9gUmjM>6I7UBOCA@78Zjm4>X+kY9$kUm0 zMGN4yUiAt`MB0`DZ6^##658PdycN=p7D<3Gf1Q`nxaeeag~9gCz7XopIe~ap{D&0i zX99@bWg;!^UG{sRb-3g zGU%+6*1H0AXuzQG$d^C6WAT7VW!}fNj8*p^yasd>>G&{aPL+qM+jR4-&~~+F z+V4R57~?+)s^e)3ocx&RF-TG4{oe;UM~iyQY=6G|c36k1gpg_!J&7&T^VXsJ;2%U& zr%YY!-)+gpHtP^(-Oz#AJID?9GE=337~o-)QMw77-dniH>jO>wKgrs8-e#e>_kyDg z7nyNLMpyd}^g~ z913#{z9TWM#pZy^bh9?s#vGX(#t8baV>G^j^;|gH8i&^nyy?B1oq(`UPZgvz=Tzfk z|EifSh9L1^43fxYgErg7CtkI%P0rAc$KklF8|uf6Vle=RDao{IxamE=xWY;U^DV)1K=8xWSUb7pnb$lS6-$jfk! zrgrsnN%`$}&X_m{&bs@VT9-e0?Gc~y^wf3Le}<`w9IFH1#TU|t6o|QAPBp=7W~06O zp-AuTAeAb@NM>X#N91h^hyfQgioh6#IO0A@fSE-hcyzeeg%WA>gwZ zk(Uzp&udg~=5tE+kgwXe3wevD-(W|f6OqmveBb4pGLvS|NX&X;2_g3Mh5Jf_emsbt z|L#iUMgWiQN$7{G0wVA(B*21IN ze%`d?W-Q-^jg0c1IiCyhF`4s`eidu?HUSC@P3oFBLW2wL%hCERQqW(!22!8GQ$%(n zabsPBBVrT0)Xr@SVl+5H%y}DUdlwIU52gGef!DxG5cEmQm?#YG@(-;%zE5PGuxHBA zyuU|06`F<())J6eA-#vY*K#TV3GyHCM|m&$^P-4fBeGy1qQy7=|M>)GMkl*8?bZ+s z^egg5)LsrX=**EKVWCH@DM!wqxTCsJ-??mzNvI;W3R9Pu>#@mqjhp|m5E-Q`|UdR9o1qx{!b=BFSwQq)iIv8%P(HaZ~<< z)Rr%gWq`)8U=u(n=pO@0=Tw$uYS*YmLl`L9JSmF03lPX$Pj-|!jeH5}l6Js*;bx&A zx}mK$VkL3)0_!3j1ab>BxB2ae8z?R8@P*)WRz>U`3oC1S59i46hbL|Ge&0qTmEm6w z3`_xJmzSu5{O#*D9>J&Z>?Dz5*b|@i9la3yQ5Xo;BPkc55ooqRu?Swoa#?Z19{d*h zh-{~gl?WqaxVd8RDxKDdPPDXqYe(f+e{y+4{OxkTo!zcGqtVQhyYLLL zSzb_`eYwyiYOH;JKe#A7swwEosjE*Uc|&(YBGHsE(fUi27g_ZfLjAf~^?t=ApEH zxm_&O-yW5#=rIiMhvYpQeAWX0UX(J#s4y+sJ&bEj5nqJ=i{M9R8Af@Y@P70c$jeYk z%5D<^d_2t#Q_vBP6u**odt6M913QPO*#|oCO2Bh1ZEdgFlpG2>KTwo`%{!(+yik~8;!P7UOd#+2!879_{2Vzoiv`f&B1p2@4ug!C# zbd#YW;{JHkh5g4313cn1GFjEYOfh*59K)qSSS0OP60`%KK!)Jg3z3xSAguMSINH3- zh6JcF^?RYPNv6B2D#yqv;HT?5t$nC5YRB-f2n-Q4+Mc7397F(I?~*!Ju(sG>+k&(Z ztrmD7c^-|T1K-IljV!a1J!FR!gsul)R?wF@Ju0!&VAZsHI)t5y=xk1mZ!L+mz0LKd zv0h>4B!{RO65I8;qg(NLiqb|jpxx!dIGu|I#p|C6cLg;_3MQHX(wv5uio`&~YL7E1`}l~6Wf#_k5V zC^kV0rsn!+bi6Y+f!a5}hSKqH+d#j#_~xuMF>z{$3+1?P2O%?mq3oe2eWvAHRA0Z@ z2I}M#;>d|I@CztAoetM_4TZ|<1$Br@y+=H>7>DI{aYSR*!z{IXZy+`9Xn_!%1D=6W zR&4rvO>6Rd5x4l^#{-|(x8dv_TJpk$q5u}(-I(RP4!!77b=d`Wx4`R^444+!v(?z5 zF9`r@g)dztDTl(}+|fU`xiDj10f-N7li{?~oZ|&Xdrk6czVQ2G3n>njQ)<Xbcsx7;k%ta4Kqw;5+4K z0WsMRqL|>JNI-(OM@cOOcvpGh;T=q-bc=BBN#uwVkDng`ETdR)k`xdM2JKaDgH~`R zjw-y{wrP&(CRCyq>@02nqz=|y}?O1ZBYbmT89 zkP0LorNlM1GIix$3F4 zyI|rd8+Zp3Mib=8U#3_tg=5dqX`qcu4Anut1f5(5O0e2N$YO^fSQr5(N-7@UVRS_m zL8SnQT)6Eg2#_a{fclC=sx=Cp`1_F176HoUFOG;6yV0>Z(!^Y{`4S>({jyI zIcaKLN>&8uiM5TCqijkhG*Vx$jwASe`;tb(f-10vfUD~Q;Z{Tdmjo=BUj{%fkreIL*u1i`YU5_ zYRIF>y-S;Nu=3OzPE2~)lokEsz-~lS-*kQYlyQ%6zV!xH@m#J+qmhgdbbLB3r5+gQ zk@<%ZQYiKHl{Cul)5eoV;1F}{uPSs;?*-p7GUWcW>?S5}7oTaF|b2B0!;~$PS%g^D2j#e<2-ucgBV*G;ynf_|<>|6K- zUX2Xu|0q}dwedk$gBtRpFyKfi@Mr=X+NgCL%ZIc65+jv74X-cUAo=_)-%yi zil8wFCoN6(#S*&lpKd*ij6Mf2RkmckFze^!dvxbXB@UzA06ofjRHUDI2!|eO98?MF zuE^UIt;Zed^}~aHBG`%C3e*ZX#<}w*VNA$M$}pFYqlW>%{-6Y(trimY(9_S7uf65G zz>bsSc^qM!FWIs3nk6eDr2I4FF`v1h%lvjKv@ypk#nH6Y#d)Oa$#z+>?GOI{Ugh!B zAPrD^)6i*&^PJrORrdSCduszGCon%FA@GV~0Iyilw*wVosEnL}lcG>V4_YUtz2mZ3 zI)%_g$>eNyDRV$Q!I@DAhQQbmcb^?&e?j;A65(^B_cwO1`dvoARbw{t^dB}Y^K;IR zA5lOok$1t+wkzUsM<~prFc6hmKUi%1ZD^PxUh#C4 z5Og99;hJ=toU7cT8w76ep6C zuIHB0{Bt1&!FLb{gT75JAI6WAxVBy!JYK_%Sc$u+Y8(9w_a2T}Fo>LMc-$2wmcHF7 z7IoVq=<3)ptHlh_kRe)mIIL}cUdz6D{(v&w+xj&g9Kc@0YSq@+*7w0C$vpxsl?p#< zgCx+`ABCr?1v49iTMhh$3pSSujGh9=XZnHE$d&t>yUFo2AmwtW5zdQWJ~rZbwT+Aq ztOL+zN*eezaxjA^t}LPF{KR$wPhLFyj>?gf5JM1#g zdu&dB4;ZT;i+Oa$O~DMiST;0`p7I#@eo2{Fa%)kLe{fKT>d8-=)F_wchHm@BiX&znnYIXpM%r(APX))N;TBI#C*2z# z00{4zix6+hlPl(gTf@Br=HlgwrykT2P??L@xcjM!)3r)qbnsa8;AiV8_iGMxg*`^N zc0FcEz%0Arv+UDrRtNU1RLPU*R}OsI&Lrk?Iir>@kjT4sr#UQ zEYhe>=rt`a0D^dwe|NCVlLPbgTZ1a%OUcxA4F%4L{cU zh^ad7B+0fvM8djWUFeRKQ=l)jxz^4S@0)*P^vo=fD(!A7SyJy4M}deGTqJ_3M1<8e z!G4BtEpd}p2d9qEm#}We5-H)SLa0#R(04? z(MRH);C2q-$y71@)CSK~)-Z#g^Ry5ucidkBU^_pW@0f>_cPPMPVI1plOay@%=&@i@ z|LIROv4~Fg3!sM(-eQ)1r#tI82Z4uIX@{qLePcL)f@Ht&xqHNRU@v^Mjh!}ldpwUbQsD`lomvv#T-_Wm!rQwD?9AOHXSeQutV ze=$|nEK^sexmm`3s0i;cPRe=rIU&dX%R-AUlfVX1>9Q>xN%9{}{#7xmtLH8t-$)DX z=v~vw3$iHrsSMMS|psUdHH>DACVeG#TdKrfbW?&`LMD6UdB@I$@kt`eQjmKi^ zHw4nM)(8&cnt8N7cAmcYuFYFOw0q9h%ml#87%?q)=cY~n+dV$IQq_nLZ1T@^#57L8 zT9(B_4WBbYq0;;hKmYw8tZo}_>H`?*v_E2vS&8e!_yp@ncPmOJj3dM&nVU#{6mio4 z%n`tcV`gS)+Po-}5@|v2FvQ_EV)~28Ra+b#aX$sr{F2@@0$ZYb&?s=NWD_@$VFOb9 z$K<*5zg77?Y=fr{G7Zr?g7;TDG%*G(?W|iV6pG)#lis_XLD2yMnr}FnHWc;f|_RNDYZIq|0)B^fG@>(OIT_GAm=nAL0u2wsKZsHrU>&#h;AZJU z=br3}28x@n{mIPTW(>z|%Fs}rr#56xdknkww<>3EO&|(5XQe6Ai%RaBWutWVCH#G; z6eJoqXLupai6v+o)Lo5=QVbCQ+yZrpt0ioVNl@3X!eS{3=PT#>d_qm-YAL?bn)4 zWG8BK#ptW>uo8rP717bq1D3s}v^SdPJc^qOU5eSpTJRCcNETn}8uU z-Y5wN_>&8GgQreC$%1)Y(J_46XSgR%Nk4K2DgCoHz;Nng|U@SGD?8-)=OhuajbxKJo zg|Smd0C}9_qB_6gA~5B&%#7r-(7^3?g=~ZSmyCh}ppep6OglD6m3OjVy<%|?6bDBL z^d+x(Sl8{HQvA!%^$SLi>P%}hS&7-km#Djs9}y@F8#m)_Lw7`zUDh(c0tnxE(xgoB z?^|Kjs0W|x7KzbxARW*7 z@6)#n9J%ql%FJ+GBDGH094hx#vL>c48Me6kt+OkM`=Q0Z%sr>|*y7BF$pJL19<%1` zd%bMFZU@L0&YHpQdgciqTE1REmo|wh_=JR{zrE~{xHhe|3{AcM0J$QXNSN}Z&jN!?2I~do4d%( zvuSc8I6QBjI4FVjRYT?9p3{U%1^CG&aF60JF&O_W;)EXZgru7(6zA@cv~&HHwx?D0 zm7<(_nS+5Q*xG(&1;I#vFZviNfJ!eFhyL7qVcnxfk$jKh6Q1F;~snlhkI@kHK6i}JMHtX44}S|~;t zK0gZ!s5lU=|L~)PD4>wGI)0wz1O-eq1lROxZFi%cfB{Gey#KZ*6M1gIH`Uqb>SiQk zi=FPHO#B>KIj{wG(7tuCB)-pFd_1Cb_(nS^2 z0=Ni`5iEh-9_d=`5cl2(p_|rawCgAkpC?bv_}zI!GQT!%FZ-z52K4rrATOwgf_ovx zCF1y!d6frr23tFV`F7`vY&S9OfifMoc31 z{x(UATlc?OU41&C>|JRv%K`%P)=>{}8R_O~9@@5i3kVN7n^;aXvhB*%%I$$0^8%|z zkgZ=_h_TQ_g!HPNk%Ou$93U(@WjcEQ|6bW;;OeYA)(i%Oj z!yG!1Ei+zsLj(Wxq2R(nqqXCe-b?1^A;$Sl92o`2KW&QZQngSenKi6;qaHp2)Qx#kAr-I{~QTy&3OOYnE^xOk~eA`&B zOIJrC=p8=PlWP_*h925ipSOX>R7cB$pN(R}o?ZJfB*+eq@naJRosHM>^wE-PRoymJ zF$^@6Tmx4R1X}Dw{!)lz!SrA=yi0^$lw3HFVlcw)L+Flb==|nD!`QmC5|>~M5}_{X zmC71o#Qvu0nTpQ63BBbn$9gCsx!&0|AJc<>pDovQQA?ZqK`L55##Y(AUe&cwfs2{% z66ZTU*FiE#R0cb@oE9Ep60yk(Acd`WLm5vKlr%M@?rHCq)k8T;+Fmx5p>hWtChavq zq?Q+|%NrqgrvY;;$iVu-`tF{s$T*iD#!1;@#X8b+^3V4pxA<`W#CGO&S}$q>FUX-^Ki`!O~0O@ogm|5;k<;$nfJrIlBTQl-HBH4Od|z=p^Tvntal%Y#*N(p)^sZKtX{rtqyw z-6yf_vl`Fea_d!K{PRp0yVHa^x2I{2_j;b;w~akh`#ZKF!Ssc9t#ht>IRV=ZqEO|| zPG}cS#xH>5Gbs&A+&mfL5Ht>o+xZQda-G{@3pr|?wlq$XwjmW%XhUkx+$B?cfk4eN zlKXcBV8r+?R-Q;S|2zzvn`|!KVfgq4RhA8NrA|U@;z>0swbBTEImAoXlkh662dY@W zVlcWQbL6w1&bz@#hFuIy|MF8oo{+o_m*aYs$#YLk!=kp`ZhR7$Pk%0N;o|x#NT-Tk zo`a}-?{`c#V0Vg`d&bz2-F;E z$p#Xi@~?8nRS-XKI0L-Mu=f)e1o1x$10fQd_d6d$`mG?g-{@J%W^)E+!dIle)ozg) zt)gHZi_srvAhGcY4Ok&=80hsk9cE0Za89D$^omU;wN!*}uXaE6b zdB~mq>4^}843T;5Pb8wRX|ekEB1{~Mag`3E^9A!NXZbXmK(YmW2+9aZDoyO`=!8tU zZ_AlYe;j}_E(%dLwWwabpZ@+rb)^Hfr7ZtS1Mh#Kejp}VTC_Gkn4LPXwF}4nhsTQ< zO4?VJd=Kw+AyCOL?~)E^ts&H0$hSMkzA*6wloMuY?4$HfI^@GnIkNt4MgJ*AEo zlp8+s?&1i@JFw$M*I$Bq;I}Ywx!2Dowg;wb3)qYGV;Bt7LqozAPH8cAm7nciSe?1q z+($Gs*YFAZcbo5+zNlvDvn_z#pGRfnPhtG`X8j!{lwT?q!yOV#fme?diZZk$5Kgaz z?D^+}Zv|hAb|VjUDga$jg%N{!%!2~ZUIBX-50EK-#&2p^5ARQE@rSdRsBt||yaT?5 zMA))Di>vPLZvp_S?{vgoz>nSnhqUu%*_2*!M644u8o#K{R1VpGkFXBoLW+KtpK0t4 zOr&=b%;e3(rF|xDZiXxu*ouPrCf+A&u#Qda=HK4muRl3Nm&=qWR#YbR^r0Z8j}R_o z?Nz|fKu4|};eZFSHo8Mq>HgQd`-Yw*#<1lpNDK2B@12*`(hu=NhA&3w%DhnE6%YGj z39~zpTe?~^!O}qU28l(-hVA;L<0nlT+jIe_NAu)mF3>tezS=U+Xn`?L4YA_#;V4Y& zJmv2O^E$%^g~y(-tQawRMXXuvu1dX`P6uVS!~v5gh!#39_Y_47SM+WkiYYe~q52qx z|Ka*7=?eMo{8}mZOm-x&%Uw%yqgkg*Shh~+-j;xQz8?^An zsMM{z_cft*Il|29xXLgyhDkllu8ai8v*|t$egoaya9=Y3)oBrUW4Og=Uq$Mwm_C{U zU3HmlY#)Y{PAq{zt?no(wd?|2qgSA7dqI<%b#t=#mircrT|#JJgvV-m_Q_9`YHA(U zddBdjQBR16yfL@*TD1ARW4lZo#?7%Hs@y8j?m;8hZaa~r+Fj4{xl(<*CbxTnp2*!h z`XIHSF6JLs65O-y73CuaTWwLW4S#C@$XC>c@kia=QR71uMWTEE-$>_OgU*Ja!Srz8 z0vWhtKp-(8Ng{{2L?vd~yD~X0gneWBi7G$+*SgrS#EjD=mjC+o_VZcUT~S}oJy9hu zC3y1_X4HQC8)UyD6wJ)|3%K`sg{6rL|6E2`YNQ-mJ=Z-fG)+D`31+xza7}PlpZb03 zfLqM6y#}t*W5n?eev`ac7#p^fcff07dQan{wM*@!zI*3ICtkD~qal%XK~-rnY%H}9 zNNWepW(7ZVn*nWOTmMPNX1oxe2TAuWAy8>jpULKNq>C{a(s$5{zl&VPtUBuGPobH* zF+EcMJc!&&Q5w6hRMEnugEhik{k`QV;zd7iG6x970Sm$764L1o2>`&5Q4<7;PR$&` z&hrCWIDpUd`ys{@8m0BBl;um^==J@(nAuj~o;@BZH7~P@PC#0)d4&)t4=A7?ZwB*{ z*yQ_nV4)~VlhPDLPd#vk)h+D}9UUF^PwgSOZBKUD&WeTFOoYZ5>P+BST_oVJX(+AL zILqYFr6W7Io^$!w2_7x<4v8YnQR9dd@wX)9-Z1aEEz;|B$OXLLEz!W|l2_T!Yn0lT zUvU1E7>)d$r^QS^YqB%k1If$HdePyk9IK?z_U{;Y;raT0Y2sy;B~)lI&e)xcq>5(A z*j+1lZjJJtmK0E|$Um>9Dl!T>C!v0J>kZNkTD&=w`8iPsA_r|)<+R|0XM^Z_u~1W$ zY5eEMiFrTaj*bsYAT~tT^JkytsF!0KaiK^yjDOuA%9@n(l{39VUBQ>PG&6Mw+XVF? zqY(8mLNRdWJr}SMnK*lbTpaY8E>))Cj{!g>8eGkGLLgPqp?w@?^I^`QdxlQ2@aAdU z)ldGi{7^p37mRw?1LynP+AoBlk+Hz(zZwILb=5DtgyZuM`w=_b4_`l9u2D32$eKqZ z5~g8xg!A)Gl-K|79;8UTx)hi>PFV4qtOO(&&2ufGiS?7mpN^1@P}@9R%$z(17;*}_ zOxt$rIA*H93VAtN564E;Rxc*-xh$5~7LYi?YK@@%x~$Xt@ykO!f|b3$Nq?YuEGpHQ z(Y1(}p_a+FSnZdf@z;MwkK4U)F&b!1Z)+UDGLF$Qk|axSeSmWhpJ3%QA3RM0RJC}O2&QGM z!)8jHbU$5JcJ98?UZND zFeJW~cFFT$Zpxok2r#JsIJC1fGWvE6>Obh%Sg1+mp6WhuYHd2#7=|)aN)weSfPudm z1eA8U|CIC9odA2R?cKrlLnbSeLGatN1X8(H&;WIkEM~Z4|J^U^w2P-FEzA)&;&smL zKdZYSxNcLhS=E`80oIeVl;gPP&guTq9@+`m^dUQl1qHp z4Wi#6gvEI`PU@}o;Eq;z5qXho&ce!3OFC~<@?mR&X+lgNt10q-g2rzn(X*zs1|)r7 zj=)jA3lB(oUu?vFxcE}yIfc8}#ocx7HRStqM_z7)e0}nU%*q1dn?;-RR4Wypa-q^a zcP{^rajQ#r&_X0O<0nsXIqmVx0!|MP_(HLDLTS3*(T zMfJfq}MTX1-UH)cPWM6~c7`sR!9j7735YDY`-PQT5vgbw_ zE6}~)-VFTNb*TE1tK>DHmA9=&Hw2RXM(7|$tp*RH6U0X1`Nw4A_ew*EeyKbKB zk6p5V@Pc@dUOsYI5oBj6TIpv2vE_}NcH=dedto?E*4bS~q6lf$oJ8CT(JfkPGEd>B zXha73)4uD++!GnL*U@v9)e8y;FLal*d-TBxMhWg^4!l43f(nCdg1A#(64o` zhs(TxL-D)BeounqlvKRpnBQzr_8q)L(HgATnUN@(hUxk5#m(9-n1hsn#4}}<2-D&r zb1=f~W=pi9vq3V2twEhi2z*C@^Q79C7}j$fII;!()OS-8&xGnWEsCI-|6&iS;yxMT zUn{Czgm-34_vIwGi8)+4a$xpW3lo@WWg+=P#_Dk{A+?`wlSNF|Z^TqVB>AN@DNcwf zi;GLi^{M@$tAR+Rjdhb4ULSMI)(I1sp*R+@D_eI2FL83ILK*Wj9>{N}Y!_>&E=T_| zyp>I=GzGV4X07$?7Q#5?Vb^R&&nV*Iua{onY-(Px-X9Yi)`KwwHdXPSChMUFun70S z(65DWrN;TSYiHJ+CW*|P7gn{$K-T(E84o7|Zs>*V&MWGqA@M8@L_IVZbY;HgfrjW! zMu4Cn3!F`!fiK=m^LdCjYYjk`KA=@acA~trlt$_S8@w>BUDAQNRmV98>hQODmJ)%x zO?{oF|!@Twb_Rl`Ulk8uMf9ZL}Pl%Co{wZH<*3^+{bQW2GVa|136UVcH9W{T>&Iu;e%z8^?$m@h{!0{e z-FOZET9;s!&XDBL_af5u_3C0hk@|j%PCH8v>1(+HZ zfX%|_RyPE1`B+u(G6m@>fUaBRW_MYlnj2bewD{P^WmCj&;bILkDakbs!3mZ1s-%-_ z1BH(-DGOz927eiZHtVv?3dX;H>u8@EfK|54I|M-BnU%()g$VB z`>)!cukW_5eDH6j^3rd=M}jk}We3dLeOS_yFM01wbw|oCrxcNLUX+MN zRfR}Jv1Vd_t+c&WGtRw+?u7=JS`t&QX4k2n#EaS2f4=2lhm12kOr9+NWNPEOYWuxk zBP8<2O+GJHv#FKOYvwKwk3fv~v>wJzHWmF5r-cpqe~9PG#*45Ug3H1DxyunL$8~e) z_yJtk+Olw5s|?iAr(mqKBsv*{!nTfGQW~nMf7H4XRcFmXYS~44{|ROZ3icfutbxq4 zDvCjnX<4KMuFY(04c~ZGQ?K^w>zI4B`f~ew=9(Qi`7*g)PFh+rrVqw3_BWpiA}o7y zN4!>HX~~@VAB*NmvxoW*#p!aC2G%z$l&|Wyq9*HD4)hKfuW{V!gC&5(6`Z*|UQNX* zk@YdF{1b9npEC@{gFFJF%6H64M-7|z$1$3Kjy=_H)*-7t%7+~l-jm~=Vek*mpg*Or zfL2f)PfV7xG!Z+AHfWL85?4`8a2M?a(dUjf*Gqp{7E$=<{`sj5mSg-gmn$B_IVBzy zp3QYat%5cCa8ioZhP2adfjE*Jg|pf|QbTZ_rFM}?N(`}rA!3v?Tlvk=oB9RF*8sdJ z*Cuf}d`4MtjH6#O!m;S*;KjFN5N5#zzdJm4xZv`lx zCP*m4D#sCwm9!f&cqbS!__JjiOG+cb0oWqf-Kk*h@TNH~wLyb^9FF{pUEml!zHmAe zG7yJT=iApJ$O?neVvA(E@vJ*PMdE{-UwxQleKLq#@hy9T`!~U>*;~JKL`i8&8l4w! z=ySLxzbv}}=v;%iK|U6a6H^AQ>=R+b6%U;-Im`b~O;j=Jm7B|s4|uL{>U-T5HQXP-=k&v;*c z>~`gZ1OU~@!+K6_Z(Ep9Ti3RrY~bvF7NH8))zauIe5uPB@@ZJCCTIYqQ%pC6Y3BWr zV80hs+Ow)6qxca5BhflvtbOfK{Y1Xx>^rpSx6m}=eea3Eu{yB4jAb_aet1Z6=6`xC zz5sfU2FeveO{Ft78J~<^7lP^R%0yX3+#$0WK=d)^Ec89W;HgEHGoC)_TrJP1JPT1i zSic&`xV-_od6u6W104CajWD-UrYb)pD7+)K3l>__nGJF{NIJ!RahkZyiJmq;#o+&( zS%aKvYn`;S6Vu_#E?JXB8m~9P1cO7RjSX7|`}+hmr}H>_W68{VCnTZ_>GW;98s6_% zfB^tSvc3y|^@ooY0AtE=?2s-Qk)ti=LXJ)B`X`KIwX*g_|HQG7YlIUryH9q?;Ot4+ z;og6b&a%p4CI<+jv|2EV`(6oY_@Nd#6$90p?AK%?kc628pDpe*{?W<%=F z=~ESzE#)-U=2JG~DwGm;YtD6!4Aozb>$!H7YLy$Ap=+NY2S)7?ATzB*mzqsya*MC% zAY@Npe+hKNegetGLlU<#_sdpK2l&Ou@OY zJ-|Kb#)$5Lu&sTb&~}x}sWJ{9f`MRGaYiDariG*CuH|;w!DLwy4~d*~cb}m62FHaG_~(CtB3^hFT*d)0POuz4qScpLoTK}4?YgkyygEJC4lGlC?}LVp5hq7`AR{ zG?K4Zy<5VK^zyL`Yr9Z2r_<(lNWvEpCccsFyZG89hsiE#pAOp&A!KF#Ck>eERnN8^ za>Vh64tjhsk|5GqV)EeZnHA;V>Q+No2`lvi-6;`#5qme|o#21e5}vCkv2XCgF29+kDp#z)K-;gS<-t6WvGS z^p=q<=+gbH5HxZ5ae_44{ECgRccF8*2(rEnBSwo~0rmQX(YuahrPbf{@qbH24A5N} zGASwDpj*rVZuZ8FA|&VaF|31$3$&F0f@DNkWkti?R0JjqrylfQIq@YdC}9xrB#5Ie zs}>}j}$c|inDA1P&t_5=pt>CqzF+yw%nDrh2K4RBkUOo_p~@aNIA zPIq6;;r_UW%QzWVLI%{2Llt>&prcDu+PX6@RgC1H2LdWUmz>6B|&Awa9x^h2rFM~OrNcW3$JBTw#kN3xl0r~}q z1kGpfy6I+CtvFndnAp$@Jrw+VOC5| z{^|dYz)$}Uw=z`eQf=GC?S1}T49K=I``N}=XF2IrQT!_9y3;Jk zF5~$99pVl7UL5NMFiYkAP&1)?5!h`AaE0#%wEZErXzd^NzPJeJk~UST`Mcp?VSJ-XSz`eF8&t1SV^YhOGl)s(qPW4zJOaSGOULr7{=z04P`0I5 zU1a!FjKQx0vmJ8Tkv20Dyg{{k58x6fHqJ}`Q$aM3d!*Pay6znw9KjYr!-!%eRi55B zEVQhi&QCPL(O?-?_84CR(4=;r?=@ONODTi^Q=`j6-+mmeNIs52EajA0oZ|lq7EN1Y zv_l-Tmi+*?+M*tjC8GWaM})wZw#=nvmfVgV8&_Mx6IE34cwKL3c3%&!8yo!dJ=ZlZ zwi#Ex4hL!LnPU%{D~#B*VXeHL_h57M%}H|Wj#|{oolr&P%c-QI`Jy9CyU&8su>=iR~KSrYZ$Wf*S;Mj0cqtK zb4gP$H?)Opk1I^drb;7SDLhhLZC~!lSu=am73%v3OD((C559;bYY9EjafET^Hb!`w z{TuNjJA!(4AO_3)pZ1Tz^6dy8OzC~T5%GsbSsI2r@u!S0G<%b<5}ZZ?QIoqG_)FKh zTq6)2omrFEH@J{TplNM1WQhAU0W>O6b6c5Vf`yVy+%RlB+w! z@te&Kzh8K)2{~~zk*JqBkFWk0Tu`E}*;#PLy?1*%(`Lkrsyv-d7NEIt)Ta4PwMi1Grd9-^gNl@SLTPvbwHOFed1~TYS(lNQ` z%g>k5&S&>W^Lg=O`KkQ*i0-e!AlSwq)fW@n%lA)!Uu+LFZg3d8Zj-^|k{~0GCwyAA zk~v{sH+y`Qt{il17ccfFs?oikM~bBNaDV_oq=nUzn-rAJ%OO7RiWMeGiREsk0xSB9 zWEBRa+n<%d=kf=gd62_gF(ZiH;meLMg@eE}?_};V`h+=;dz~OjSb7(glBg>xg3G}^ zGbq4b^{#rpm8~DVWC6cSAk$q^yeJ>J^252y^=K~_elAF~*4e1Np0_f}%wE1Xa$G)6 z)ckoo{TgX!mY)NnA`+0)uyV!yn5ZcKL!5z|ATV9_cogg)vrTzF?NY9W0Ix1x?Vx3T z{w(nyPdnS$pKs~OJnk-osrXbwBxarwBs5u4?TgylNXu|`_Rau(K6V1nS?jQrdvDX2 zn_@rRZ~uAOkI!pP4llg0U4Q|nC^z6)f=oOjH8xrWtwa6El+P8nCmUozsyxZCZ$21O zoTTss8l8QQ#-IyD0No&Fmg*Jwk&+c0(AkCidoHv)T1SQMt`T~RsE4ED$H^Umq3Wy=A1%bhg|E&uAKQttP`tIw16W=SO9FbItjIHtzV@FXuF3=G8o=Iy{A(|PSiWk zgO`Zis*4JodlKz~Z96P7#P*DBuHtxuCpKR6nAgE_1^Vdc>MIR5w+tj|X?mL2E*ZY~ z6OqIA;#$?W70pKI%juYE_*}VGYx&;fk0*cd(xw>Eu7$;bp(^Iin(cI|F;Izd0*I~+yao8u(bKu*@g*h%+;TQW)F0i2qF$yH#-6|Gwi-a5AKMiU+RHFva({Xo-v+ur{wK1ph=og{hKD$ zLE8jOk!Pu!B^KVmh%W>fd$;P~YWv+Xd_rcb>trx_DzL`oR&0sje*`1G``8t zA@!VPj6j;&Z|9sFOCw4Nvjd-4j-V2tPYS5AsbNEeGXBTd=GeE z`@G#MCCiJ=n%Cc|acwf~ndC3D#v7bwTE0I@JjX;=MnQ=BC5tD#=z$f6?Pn(FZj0Wt zA8;=^{(*Fe^g@ULw^l-%YsQbg07H*5GRtJ5;D+UH>j1ff2?TGki(m^$e6l?yv;wi$ z?0L0JcB+VbL8?rW59wnxeM4ah_Bss@4d*;{va;fPQ6^rJor`AQT*O07dRh+w@`0AR ze`vTH1liywg@WOvonbz4c)@y{9yJv7Ibb)HuC1W4oPl6%aaETPRSS&Xt9MemTG7N?W%g_kH%vp&+$h&o$&5OA++?csO3B~j`AZ>Cdz9kXbB;6W_e5+nA(7BzPr zO&qwRuZf!`X%Nmc4};b3rmp;|0bGdru3UysHD38b0VNUuopb)J;!0U}q6N)(D^70M zqa8t~!5_u-5odzM>aY&1LhqqG^d{rdHLS>3nHy^(oo3W^sB*{rb~U8e{G=9uCQo6` zr7x#5s6N+6V74WHr70??-*3Hvmi_R3(5}>N|FCp?jP-&A!t@@22>>Bl!LGhxy8O9x zcF8Rd;perpfu}I+w?Ys`ID83$x18`g?43Y5(qb|(_w-*8+Mg`mw$Z0@9Zja=a>sg_ zwK4|Xqo_C2Ji+Y(vq7oE3E+G}oQ+Ln$JP`-v!FlpfPNzM(n(JIlVMockN@{2J&M2D zIPf1q#I*dEVmmWV`P@-4X+Zv+3vghRy*HoCjzN`IJ$K_oan4ccPcDS5hKtOnPL~*& zYx2(>^0WYcdOm=-EVk71e1hxbqEi=rw|^+&Y1@Nvg{JnK`mkjafy!TxCIU)BDN0vm zisOW!!5)q|0y~t1S`4!F?vMe({XnZNMMFc)l{8jR`oOXZ>ClI8e~7*`MSO=ijO{kN zsrc`H4WlM!{GPv}X0LF=alDmEx11r|oo2gPWPk8AaL$64FP7q88A(4*S(U6+2p5jt z@p#;=IPuL(slMwpJ{cl^EW=j{YNlz5^zpZPze)?1R zI&=X`U%v&_(MK5^Kb$4GzPc-~nN{bn6^>Mi8J#xpu0Sa#GW6WsuA?#A*>&(2bc&+a2ZW7`%tmmvT%uYO$3((YGQqugvDZ~}w$;t~K171Yb`B(W>gyxYcJ#cw| zQ3-;saHN}#!p=_tR{*}9+;Cu!hW4b0>M$^A@XAQ6I&7GZ2{QW*F>*IoulI<0fQWG_ z=+xHH+85Yt?h!t5%X{BlOXQ%=p0Eh28^6fk_9&YGa`-G81SqX8DzU%{FnX+F28Sp( zpkHGG>$a-fgC{bBskWH=L$QEgAb*O8O1HI@D*iV5l$1Vb5`+m2rPrm1%;3x8^282F zo6?Ccv>fcEvNx^NEeZjJd_NWbLIGp}Pnp4rE|y$FT+;07SgLYd$`%n66AycOt8dBw zgp>vWU4EXtoMd_stF((0@Fm%;QK zC%cikpRAD&Pzfs%K40??rW#4L$lkl%cge5}WPo#tXOX?^U^>ChrY7Z~e4C7_l1eWn zVxSqtl!JhZ(%tV5BC02g0vMv;3*L=)s_l`p5&>5sKwi&8AzlR5N{6*Sr#FS8duE;S$w@QsIktbaUS{6ovF!RfRV38)=Nvp$4?KFUWy5M zQTGr@2h{huOR-ty_Z5yml=84`LmKGGm+hilLm&$rE%R?nSfA!!+l@I3ni8p+6{&Q& zh`NzsjA^Yb-6bl!(D0R>wbHG8^~4~luYL8z(7Z}}5#b;Iqp)QsBVagu#2Kb6PP;kJ zaWo@YPK;s#`Ea<01~Om@lT92Pe-Mx6gB%>8N4}Y#pf@V71CC;z%sHWtNMuY%zH+5xL-1?g1LA9&XA?17DSpukdQ~uUh4mH7wx3 z>x!9BkVyD0?*ZZKA=2cJgLub2HMqXIi3va7)>Z-+`IgauYc7L6>*RT**M%kRbEm#_ z#)m#?F%Lhg4May0~4AX4BwavY2U)QKJl1cBl z@7%|d!1-{8N1hI;02np%x`5&uf(qFJk*UItExRbB|Ge`a!#*|o;hY`VMBm~f$)x9u zi&pU)t*U5$Q${|jh1>bPAG3*PC!jxQEmx)zVnGJ+yMC@HgftTR7kAtMSdiw;gN$u@ z2G0_hTA4I2jZ72jC<@!is?YvCpvP>;jFCew7OAE$y%_l4&d0MnlJV6fCrQh^gAqS= zBr3?%`xbu(w(shMiC}QhDW&1O3gWQ!;N~I-B#*FhRk<$YPf%?i&gc>OIx`CJ(`dtj z2U_448QpSrwuF!F^cSFcv&#mmQ(|81FUV7!X$!8=(44IZM3~jCL7MT+9OhO)w(95H zApIp}UE3M*3LyYg66^a5MTT#+}Bg~CeRA4Bf zPdzXUP9%O*RH0A2dwP2)F6m%FK04Vx&>>2;MK>1Ev_p*Wou6RM|$3y8( zdr-YpA$(glPDN&d2rj#nbu5{>JA(5S>)(7QzxMAE?@QCm)RJ+tA1M!jG&O!Wril;I z%9SlFe+t=jAFp8zKR?|0JIWMIL`J4I;5Ug9*pcy=R>j2<LV9FfoeVdpL#s^gAH zJ%1|()<#uLuE%+Hd3^G2uZE&fdP3gI6;)Za`B3SZHuo@9zjixr#gWd}B=btItXVa_ zs`0IIp#fiCZPtRNSla7Q83k1E;tLeH%iB)RPCyPyZ(d=uz^7O>Ty}q@qr1=!>8=EX z%SxzqsfHt6WoWf_LV;A~HI=mJkQJ&8S|^l5 zqx6R?-sV=81)*HObcTox=}=_c?G0JgSR36@l3OCt<&=!8JGb zN3wH9YXO$tH9Ip;_yw2%EZjXl;TSJN*a$(zLw@sKIqC;mMGJj#skVosEBq+_G;40Mgxd7LhV2vJj;>a-dCyRcOl2}jO z%cVN%2;h~O+3Bm*@``sly+r_=@{+L~FoX3$D&oYxtp6L za8oNtu`xbws)LJhnU)(+o0jk0c;JC$uawG>%IrUOp+_a)?fJzM!bpwFR47zVwi&YPcgOreGMv-$&J$!y~V=g&{*Mu-g6-D zrR*^}M>ZhNp>+8bsS_gbel9i_)_AxSe`ND#UO{Bsmp0+h1KpbEE&^`r9IElBLH|?S#E?z+`T43k+QI{B2OJ{@J`J)f(S}zbN<%+_s-1;+LXf@u&Vw3N zp|czC_?1jEOUVbD9k3g+1~^&c_v|&(W?PZhj06!qw&k2(>tVzHECbnr0ABZ4ESP0j z@EM0vWu^I*GQzUyt_0#yQ*Ov4GrV!pRz>6-=bX6+(-IW`RxNOKt@}y(c50hR6`D*D zvVe@u7 zB7ntBl5om2W8!qKnX2d=Er68W>gw-#^EiA_Mb;IrAmNBU zc<8vY>UTZBjsHCK_F5%CmyBb(hNl1R?G;0>{x`tM0bY4MwD+okpiK|1S1|3LNLU+^ zT^`#@w}aOQ05!I)%XOwHGk6=C$0jHaI}J0V+Jc5$C##@r-=yUyOEOM2ghV!bafb)w zW0tdZAnJ(98S+`&&b{F--1d>O)4``2D-zlfAIZ*35o(Jh{tH@mAxd1A*CvbLzfp&< zXIpWYa3eoV&j~%O)*ekEug3w(Btw{PLZE zk=^B`35f!(#RNIIaG;A0!NVwLwFlTdp}*)mQ3q-@VF=}KMSXh#=#{+MA?ei>)=zRC z=!naU{ag>1knP`rsVV%a_FBq8#OsZ3O>Dho*MSIp-)VhJ1R$~+^x5pe@B$CDEDCDG zE_F~>dD+_fiJF0myQuKK(x~7F$3{8z?t8Ze>Tgq9E0B5H@ZA$nbB?aEd{bXaY04lH zjG>vNR3|`wSCJveHsaRN`h`jh0_>?o=+{ioA&o(z*EN|zW8|y&LqA}dMje=p!89F@ zV^l2n0hlK(UNja&4(b$PpS1f;AYEQ@Sqql~BO?F6yN7#pz^Y8dN1BEYNRLE`4n zB+F;GAcwVEUBha7N=nvBHtAAQM(F=Ya@`rw99(iwy$d(v{%w;s7z8H9nTg9R=WxUd z;rmA)yF{T%RUiD%zBAj8FJrA}>yS|a2EVShkm&Yy1e1gP%j_O`lnk9EFHGYA1VYvW z<()4W)Gu7v8hmd6dyVa!h3hmO-gJOp@NYDSJJNY4TKXc!oY9D}JnoD80iJ5(Y5DU> zP4k@9t?btqIcNN<%t=M$rlbQAS>#hb`D_l4A>B?!&Sk$!RjDei zWb}^x$x?({AlKKwmRQe$a4R;Ok5wjxnxoz%sA>psdhE<^CpX?@vEVb-CNKP^L!xM< z;sz@#0h|Y3h+x?t(-L|Ah0k11I1D%#NJt6JsV{8p^b#+j`g%a#eWbLQ@X-$IS%llA zC5Gtkgrgm85+Verp&HT${-|*HmvT{?MKdQiLm|uAB>3-dV=ExH8_CIk^RV6sO_@ZP z(FLManFHO+sJuF_nLX!FV+`cEU24m)e^*7Ch5Hnfn2pJ8G}yt9Gz$?#YwwYQ2nE@k ze6ayM(J{^>jE;Zp!T~UN7XGTt%cqYoj2H$AV=A1^aAAkWEOjZl)Xo=JzWc9QSFhWZ{xuX zaZzXfhB|nd57Z)GHqlrgQM&_6tlFAwxwx$!BS3Di2bRj^xrIuG)FOPKv<~sbQrt~~ zk#o#AX~L6qN`poHVj->|GeQ;b0QSR=z-?=IuHa+IoeaQ2?Kn9;N4-sO;GTrTuAmzq zTLjv37n?DfPAo-0bI`JEDmYQ2vJDjmEI-US2!yctIT4_}fDq>!U8*1ScXjfnmuP{! zSm2G)13?8FoS67nfG!U0B=HY1x1>;U4$qP8_7q>vqtExwsEaMjl&|rGeCe^?Gi#JT zr)G^qGYYmtzR7AZ){(nyv8Z{p78XSsnE8zFZ{YECc*QTyk{OOa$dhrQykZd$uf*DL zCjzWU1w9lNzmcvldwg%L##|NB+WdN< zcc2;Uv&@K?jljW;3|#W5&L;rxC5c*oJn^cO^_073qjFxFKpFhq{N*j@u`TvBkBczN zycObxw9W4H8FOg2Y5C7lomYT!;6iMEYRpQGJcbWq<-;nU*6EX*O(Vl6Y9rPbqrrU+ zCtAYY_%SL`zuC=zx&RWKFZ3x`*66OGGP})Se*l}|Q!F__>&}k1=~xT+9yY8ZYn(-k zDW+zmMr`=MWp6)ibauYXeAET;Vn(B8g)-9&(xI0qPT{IlH{Oo&6^B{bCPe6nD z4`1VWA|zr_+0X)0n_L|FRC&t;OyrjW0F61yU2_#T?5rp3-*@YUs!3E_b-w`*uH60x z4oKp-#}3Pg_Vp@muh=e>^&VC2Bmn0MqQWq@mI`1XxjC4o+O!72h;JDqeG!eACX>C2 zHk8R9Tsr+RQSn-lK3sPq^*+g0m`{y9Cb?yF0~-}A#&$RqdG0=ev2pO0KDTl=z#H;; zWIOyKu)0c-+O2{)*5rLYV8UG_z@C+44p2x05B9gI%85?G0`y1ZBHpSEfM%b9&+n z5(r7#>wV`12-|d;azWY|Z(_Ple@bsnC`v!YA(yh-=juTJA{ja>+$+Xtu4gdc;OC`E zUoL-UR05K9H3v)9?(q);ZK1%?@VP$b6WN-p$PBsF0JXUx%8l{b^r!^W;#;`4V(l|J z5B`u(9TFD-YplB$GXjt{FbJ0cfcqHJH2(X+vHYWI=F;g#+nShf*1VybD2S4k-3M7u zAgS9TrGQwC#N4I10srL(ZOqOo?t8?v^Wks`Fg{}}k9J6t6s}AzXEr8{VU3JCi!?il zc8gU8NIa%qjr!F)o674P;M76+GM+hd%;C|MOc!46priB*26=t9{v)LaIc6{LYmvCM zOH0m4pb3wcP01$XMnMspptJ(Ogp9?i{IF(lBrObiyDy` z8s3rVn~L!6jHIh?l+7a$rYU+a0FBgWNEz8&{(n>5ATk_U_l+8|uJe>3t@>GX7>_yD zPS*OQQlR;%NFQO6{EU4j2z`S865&s(%-h0$hxa|24p5RkWUyn@hqP0nZNbemaO8iw z2_gMvN5n^ZP^^poXA?oxRB2eD3}e?YmJQwzwm|d*&BaH?1k%s{8WFF^A$w6KXi6IT z@8bXdflUJd0MaAe2NC-@6aY!`@uL}U!xDvZrM)LE;P;C_;|3aPBX+~G-7zTegWeh0 zY0pqgyBxUrM#9pW`vFehPM*m`?8>J;N*- z-bK%gD++6Rcp83O10u{gyg9j-r1qEw3caIg8ss?7j;T3EJCwI3()s_Ju~Q zP-HE%S5LX3ty3v{I}Y%RlduRQ@+Y1$Iu}#O*sjTg6(d9%Z>+R6bR1Bi>`+U-AdgrS ziUrXnms2?eHh)-BRIA1lFnqd}y zHZsG$Y|?K-$iQ~21La=v9VM+{{4+_sfyQZ65>D4R%v(2^4s>nD%evO8XXn8pVU(>h zYX0&dNF4*bZJx4_ej!22pU&*QsI_tS)8>6O1edgp{sELqv2>RJ5T}|z_gpW@1TY*7 z_oZ;|9b8!t!fhBfVOhc)#ig6e0ELJW@7zLEqinF0$6^=f)R>cWr?*q>2>wO_4Rw5b zX|G7DNXfSke^?@;fjb1X_Z+E^;VY@H<7_>l?dws3E#W^xF~^!9U+K>WxN5zFJ>!l> zRucQlczRY25J9`;Vw@{|E_-&AOM#0D$c@$)~fGIb*ir`6GUBU*lS(k`A!w^GfAuo3*Pg~=kGab!T zUOc&zZqKm8`iec8Zq8hivibFe=Cgm}oG2?4Z}m2Z7|E$Gv2HIv$A-wqO7qS}IG;i$>WN?IoT=vLgFXBoI4@s&!aQp<2 zu0kQ!zHJLv8a(5Cdiwo7Hk9xm%>Q^SECv8j(>m}q5{Z>x7D$)$PL!)etC$G-7nor| z?((w_BTO6_O=TY-tQk^XI%ACJc{H}STE$*xs>lDK>m9r^`J#8v*tXxiaVP26wrx8d zJL%ZA?T(F(JGO1xwln$Nxijm|TJ!x2KF{7&bxzf(y`No+af3cw%-BQJk2rA-3Jp@% zO^UO~hC=`>=UV-&SHO>g@#B2IqTZ8pMjQcJc;>@#;zZczEzU5ngL#lpXTIk-;W6W{!A{c|LkG z#qC*+q?UK49_ePSce_?mYZ`~>QGN7khXZjDKd6}zdL&GmFcPjNlhWj&6%JK9Jo%BF zC{*h_9%(i2ju!f2?Z0K%0S_?#4;hFCdiF?&n6cIHdEs0$pW9GY1dZ0a;_#TP{!{i? zK+x$FfNvqDNkRU_Kt=oU|KTvJW{=7C-1xONqW_uS;x3>G0a9 zQ$qjy29tF3_qr$LQzWaLf7NmNBx5i^{x}0T>q?N&j2ftpO>U_;d@aP7LxVhL$Dr&Rx;Dwx z%$8vZmoisoOuA!!=D*XHwV(bz`<9?pv>Jv0M$$s0Qh}a^2pk6cot-j*?r#--z%$za zRAGmo_DeGdMZJ*e(k=GVS0o&Pzy=p&)zBcr{LY&lXVO6l3B-P^vfV661XRkTQhqrb z>=C&naR348gdO}37k>62f^yJL33wr|AChke<`3mc{+^ys&oERyTeulD0H2Sy7o~3v zX25fX|JH!xa_jySPTrYBywfZ<$y@>(!4z@J(J!5Sy~3LKB{UztAlTPBNg@}eh)tvL z-c*W%W$^VKDJ+#heh?f6gF#PUpyCK2m-Ey1H!1>n!SWxd5H;Rvpab`7Pf7Yd=Zo|@fk}dAy zpKW2ROY^?x^?gr=PX#sOggqg9Qd3b5!HP5KV8(9l@)HO_dLCbJdv?7o{8keWyyW;# zHC9*H$J$-EZZtlpZ#w&#;9Au!Y9Jsv7emGR@IC~w0W8HBmB#;kA@{4Q{xW)&kcBUf((vf*+I>5YCP8YMPXpOmIyJn z)x95+tx%Q8th#r#H5&IV${KjZ^BD$Nr+_knY8O9L z38h#E$~Frq*IOTsKgIWwo7H9SB@ zW&&Ni+nU|Qbgep5a;}zI+ee-49$7s`t>dm%QIR|p zftan-?mHuScYK1uF&JD$ji|?lBK_ZswGHrI;lHUkZV4~O$7^yHS7Z|New&_((r9#w z2{s+F2xR17sw6Sy2mzh&<;#3>hRqcXgUA{rTlmQad|D_`FjRj3vnn8!()$0eRbi(u zP-*mkZGUdS2bKQ@5)AaBA}= zxiBlykU48Y%JjVW8_FM>q|jmThxtwV6R(9}gK*c!s6>L$Kr_%BgUVp$n>>O^?Rov3 zVh`Y>#(%Thc6g{K0{-}4J-}mi2n5QtKE#!mcWxEkjJGT;Nnpc}q5g%4 zQ0cy=o6sET$x=k7xTbgmS&)8`Z+RRh$Fy2^j$qC(_97j|~3C06i)vUm<%Y=o6(MW}2HxATL@ALl^ znG+!-h9goHU&G&n@O>-IOD0q61U@t5_k|)6s0w`JoPf^;|BWNU2R>5pv||jgJUr5) ze$Q9r-Z%`*_0Z{Ul`e_%s2ZJBWv>oEvpt=+S7nWWA=ifA;Z+**=o zYcn`)gKo(a@A3uem{CaYBG+2YxbL2`YrpS+t%0xR|3UtKee=quf~c0$ueb3GX|>89AfORtJ01CC#HAZ0 z!N?TNx=vd#o-%DS9|{Hg^<=()vumsB|6(IWEYS05Br1U>pa~9xMrF_w7z$O8@V_@V z58#{ifAB(dEi}L(Zi!?aCW-jKFObNG2g-lJ=Xts}^PUQ8VRMO84(qE6XTxfx+PEU1 zIf5rUi%yCi5{V<3iT)nCo zf`ew+5l-pl1HYuB#pmQm^Swv~SUID<;G`i(b6PC+kL>(-3Om&YlM#0}lz6Lr3jD*P$(EhDnv6?lCvsK3e)2fH$ld z8^!vtZmK10~BZv!cW^Zz*>0SksB;K&!M?EaPt zLf(P`BL7v_ZN5bNjGX#Ls-j?X}*7TNVr6tMYzD zgj0CQJm^wV2QHRJEUW1yB{cT`J#~R@ZTYhYwu4h_^DZj^*Fku(I==`>-;gUS7nHi( z(jMpgtH=iOk4YkYz^|Us4gQ9aSe9{;PtWz+I7aqg7@@XZG>`z~R>;t&yknFb47|pq z--NZpM&J)SX{-M(-x?7pB@PIO;{9BvD>TiAqD6a(r8B^DqWL6f1Z`H0^)s99oj-0O z11i`>e(DH|HqoFt1t6fbQDyRD?D-C9%b+F93*-&{$!304kA>Zz_E~Vb=l%l*NlNhR z$jN_ajZ0tV&p2p25l78a8(<8Q`0=lUM(R!Pn5c3u<}*y%k0fr{{u`90!MgS+Tso9v zDJ!0Jn!m@~AC&p@1Y!SA9uTR@5~6z?4GBB7O_sx2E~VT*{^_p^oip~G;-d%#7($#b zr?V(u_zobIJhipA2~AGk(3$On+;bkky?u2cpq_S!Iv`y@Q(;`1U_otDwM^c-UHZLH zi6VpgT4Q@h!R_L0TnQSvTiMQ8i^#$uI*f7!zL|j+3q?1Rb*VoB^zqkyy2-j#aX+Y# z|J~97+K}IY3moHXDXxjl;Hgl7cI{aTj4#*56)zXRwMWfu1Or46PA>WSxst3k znZ5#DA0x$q6!SK1pxrI4`ye$Z8?NLJAesV4?1F z$wkGhFD1#BRrKVlGYUv%-Xc^K&&FGEC1r!ax!v~{zKzs~G8Sy7XPin53qJX(iPy>~ zm}S+<%NDOY8BkXGm50a7jE(PQeevIePP4;e^uIp6N03Y9*IY4*h?%}6zdZ79nB-sz zR19M?9Y4{`AT|uRn+6n7+JBpxa|NK1*rcqNT#x%kWU|Fe*rU1>r_2qSa8OzE^W62> zHraxVO5@fy%FJnxaVhHuhL}4K6I6Q*gpVZ%>qEuFR!SWD-jOC`Z%sd~-fDLLmK)q- z0F|i^(6X!`oyx8>gfhWiMpy05X9u-k ziVc|Ys5$?e7muRxQi1!>B^sQX_$U%iR$K@b{zu{Etcx+3TU*^bzdhibr7fqyfafND=9 zQRElWc_Xfcd@D{XWjBP*Ycxn==FoiP;>DTYg_Jg74n#RP-xb*777^!lB425QhLW|K ztZwiU7{^ox|MSENZJ<#>MnbuRl)+;}reg2_q?ILeJCzs(GHAKu2Lzg0{#{1L58CAU zc+Jk>JiFymZHg&M!e~rW>^tS=FF6R2QweBf+Cgj%E}@f4VnkK5FTS=&6Qm((qnQ1f zE)%xAaWVw8f9H1y2_~nNNskspH==HGwHgE{M~1@vh%%{YWIdFAu`<0uTf4jehsogm zu8&!zzG>P$+0EbFQHB5-1*^tlhmV{?rg(dl+=1(}XQ=ITMbcr7zsbOn6dt+BL z0Ct!7>tqg9YU}|Ck5zl{hR{JkzgF7G_2tGq;m$xXcPW2q%Wo8rJEw4Y(0l2TGr6h< z=@u~h$2H|v|H$IhiDy?2$-;~^N1K9$;=l(~z>$FE`gk{$HVKgMg`6WMcg_0zR zB_W??&fYOd8Yw(gIeSS6{tw0u^=wG^q zvU+kJFb?7<%5zsU3GqMis=C9G#Tju75w&jQ>i6X0u$GDsCgA9ir(!iXg?d|R)Tu=% z7ypLOUwyZIopBT{F}KnCKKSwiO?9R((GNj}K8Tkg`J$7l)-@mn#z05)OT!opb4O=% z=|b)IF#k>CSXC-)2??!d(}U0$dUb_0+Ouk>@Jf{17t2lF=;@KO?|GKD7-$Cg7Ygo7 z4wACsndPLl+g{`|G$M&-%xXK-(c|qni9Yhyz`^mPT~;Z+YhcQ|t^Ed?i?X_pUMKA{ z83`EaERo;7P>%|wdA2-^D00X4V^8m4%|x4+*X8H^NKB~rZo}w34p7N6MF>H03t$6i zSRz@j_QyAy_BNrXu{l#_cnykDO<*KK*bLt4DYZB`^~3E3UjTUOb|7TuSm9z*2FHH> z0_~XM=ju8*H>8uQ77Yq?+(D|RcP3^R@ig1RAz>aNq-k1%EHGT;dASX#nLf(2SEl{R zYbkLbtlF9rl#0=ww?!{SKKq9EFk5DJN#XNj1(R~Nv60~{T$dX}UeOS??^a;AMs{HX zTKgu^to;UUDMgS6L{9UVR~$>n6_=TP@4EL@7mi3h4fWdXl2onzc>;;6)k&Tf8S6r> zk_+Sl%%Y%U%I#eo&AzHVGu%qs^oyqDi$nmHg&Sg!VIV*mw^B^a%JK7dCQBCKTy zXV^;~$cpC_pKGucU|Kj@5nD-|1FY9)Gvsx%YsZp|xvoteY>QpMm#z#tB4S>t-hYfx zeUUL>+r?m<+M-ZJ1zM$ut#C}MVE!CJtAjZ`*I`QeeZaq^gDgmDmY96KX3Ch!nTpX! zDU(AjB^#UhuwM0QlBniqcQT9?dBE`->ikANq^|q3vpIclyBJ)oNqX`&J%4{ig(C{% z*-OQ?&O$fT2sHv8KOOzOJWsLKmT*2_w`HiuNU=0W`6u|8TnqIzH!)TT%%mH8S${RS z`qfWJE2hqwB4O?h-=37~F4L^3-+wVp^bgG`S@wSIVqq>U{XBYA5PDl_#b~3+O2zw1 zL@6zq&X;w|UqhT#ZwZLU_q{>A;iG9lA~*NO)leRn*zz^#1>wU~O7{P|lqF4}{Xi{W zx~Ajy^7fXR*4n7Cd;8~v(G&q5XRb#&O~&Uu>ciyuPK{j#uDn@JjD;G6)<5~KRIA5g z_n_|1kP`wAfl5F4MXk{AzN=nO5;T?P#fwfni_J=OJW&!(7gSxnWg*5?4RG=*(PW3ouH6R8=)t`hQ;hWRV?p_3m zLVVC>E;4yPQ{$h~WsL+~c*KUdu5Grs&jouy2`fAAS&v4Ooqr43V2{kyLYg;chgQHK z9_nTH$OwDbyc1H?DM(8I=c?s#4Q2tU&6c0>AMU+Hs$a|*vtzVmC3`51+nP*frUIob ztF(`{?_!eC8&}m}^k`>kW!ys6@RM6bf5h5l5!dA=uk0n!2MChT}vghyV3kBA+<^Sm^sle=co&LeTIA6Bm|fnjKA%ig_T z&92n5h{5GBu#0a9Tyv!X2NL%-D?4txJ7$V{ttXqBlaMPUvsEZ9FniOQ^l(P+?q3Q4 zkqvyxTX#N4jK4|}Log1`6C@^lkMMz&Y84@){^ei%!7DwlOJ~|gzpMj*gFFAwS-JU1 zukyvWe=v# zDWx>2NZaZ%8F?rgHB1FbyR<;Q@to9wLb+wZ9A+m6#(Gxvtb>*f?q3Xe#*U*v%**U? z0ZBA^RJluDYjHo$k~dL%Pgp;esq6q-dnx_7gqAOw zZhKLUkk%3+{_VZ7#e49~{hO5nwMoWeM0ti78BpXINPK}=C(?4RK^u?@SMqnbn9?A| zgXl?)a$}r0VtLkr;T(}9LnfxZpc7F%g(>3(1RgqcQRUtEbF$GnY=SaNvr+2X1SqVa z#DTX)i=i0HWCWicawb{%fks`ZZhfT`@XY=7)lxRe273YB80LIxoJUqWZH6Asni|ms zdArJ;=M(SwDf7V`JeA=yBrRU!`hvBvhE)16m8PeB*B^g&b9L<`XJ5 zAa~zZhJ)Gnnjj%@Vo(bC>jmAWSiPeBRSWg%pX}@6DGTIX?KOP<4>W2y2I8uuzjbgK zdppzp^tQu%=rr;j_?^c0a2I@i6*UAF3QH8j`cuH=eAwm{pCD`FA5d8OJW-D0Y)A_M z-rPpRLW?+fG~85lyCwm^$9N}J_JrCKKw>=UF=;$3;yNW^ZD<-7Kb>nPNZ#|TM;Q?6 zxjD~7z{hqBnW2?h#rSjpF8tTz6B0~CtfGLK zfd=8lKF7(cg;>X!OQTnoRtQyPxX!5pO`|NW4wZ$ha7759TJ1q|zT3@%jIBNKhde31 z^7>5gLq3#_sie2RI~1A8DyjbYuXw`O>c^4~6w1i(LT3y=b`%@;F`=?Y$YqOw22zBu zM6S7?+bH~`@Qkz+$KArZ2dH=<3_C0~MH>WRYB^b|i0GEDFI`QuHF3jmM$Op^jiKE{hc*S^quMQCcY7@~8 zR16%h8XMT<9b2c+gZ`u-`>obY4ak?_uyG|SKqqj-l*OfPyp62A(3W%@l<$7Eh$lh2 zw4n4B`En9yc1QYfsU@a8m;A1DIS0qdkB8f^L?7_d2m&&^?#m3PyD?(OMP}x8qX7Wq z5p~dQL;PddW4yQd`U#qsF!aE&&CvlYmEw&(Vcfmw+iaEn6tD}pP5YlQ<2!kLy{|=NwpbxGeUPCPKXIG zv41P$!xI`*Ve-4dE%FR9mRDuAg`07c!+QMYNy8$tC%`N#jZjDrAGvO7X~PMee8S>2 z)m==*JUvr@q;|5;C}r?3FF=p84SnieYH({XmdThYuMp04iCyOmQo4ZOthE59sL7nN zEkY|fE8f4+c4~itHamKE;N;RlFUXz~W~8>3Dz4o0#BGf9osAMoT&~S`V|ancqz9F* z*=ij8kMWKsdfG`P+{$ZzcI{{tdK)e`K*QiCn( zeNmbDZmNwB0W*9Q1*p6#sgENG+$x8ywU=_XBI2xWiLzR842Sf*;wEDFYoOqLF2f|J z_DV@M2ZIiH+J;yZf5s#CPy8;c2lvT-5=Ay~ta|@8XXz2A5f*ISV0elg;-@Ad$j`-w zdNBAtVySYchDfynIf|9W1GbcjJ~9-%=jMcNkv0Nmfjm1I3**2_Ics-7@omesM#LbG zU%3~V94t%tCj-avvzaV`s*tI&^jYs?dOS5!4YskJS5s^U&+eoEVej(CswlX3w~`uO z^Fqhlzr>v+VR#|p?4LO5ltwQ)$JstDR3k3%hK}e5-gdsGR2O;iEqxbuBsXiuVq`Br z1P5bBSvOV(?~LgV4LwLjV}nJ+l?E=>H0_4Cfq!B~Mvfrwm zBO`jj9|LgtAjGuNRLYaED2bcFDD3cs!7It7fBo`}gAoa4ad+pTlT{0&w7fmPAwSdj z!p(Ld=i*L#AXeSYmF>XgBYXGhK)1=asz`zPyAPbEE*Snwh9gY#UL3;E0e4h|KD)O$ z$U!x~5cnx9e>KZfsGMyOxph55h(ugbi?giS`ap!lehFCpM79F5Weo#&?(_ zVHs&MI|FGV90D4r`4{^PkYiOpLt;XpyW;dox-iu1d2U#1_<*5ON(CV?u0XR-SHK}t z_q#%a3X@-m#^F9xeAVha=?Gq41fdYOHNLaNh=dqIx;T74W?JMC{*8uGd9xNMO*NWz zmjDK{Z*2FqFnDrOWBI}Fukcl5RnAjzVFVUg+*Sz=B$KpZ6^!B5%bJIS<;q6&zhkZN zGQB!sDY`Q|CyF*C23T1l@bY}iZRI`M@ExHc`6>8J6aXABSY7JEE39su+Q%?IH1EE zr*Nys0(R#U;lq{`G1TvC?v@@VQyM1zuuxlz>UDt8qxhpCsj!_ETG)WjKo*$%w{taS zQ*!Vw+A8xF>PJWy#w_(iFJiJE;#*asmT5_ksGPp~!PmeJ=8^BAbHfi%{@<^jXTC#L zF-+Du9bxjj2%r*1?&l|US`N3V;FaiUAyP!!rbIE>$C44`oz)Icv-_*LWYv>kK5PFb z+ynP5xpU40tfXhwhW6HZCD+mfPbmU_Ci9%;2v1;B9T0z#XCb6TWwTtxq$NYr={|e< z3CP=`Pkt_^H{ckh#J)KfNx8M&kDJ(bY*d!Yxbq3x_qy{@G~EiBM}=FK;+hQfd)g+( znHpn$b&TVUm>nWHLhl*ZDkSAQGhwRJWM}cy8zA?v=nn6+lWI{hn{1X|TeV*r-ntaK z@CFa}C2R5pTNC@Uh>edxth(ti+AjqT-9Tmh4m7(i2ILHK@NZ2r-c$0Ym-z5jSQpr9?oq5Qp7gP(~fX=Ko^-kr5LQ^tAD$7 zEPlBZHA#V2g!JO6u1DJWEqUl#R11j&+D~~AuqNNT%29$izMqR?YtAEoot;_`=OUM1 z@j90?#Uj!-jFSICe#Hu%I?{gpk|>b@T3Of!&%8{dWi2;960()##0A9#RMwL^yhl&#@=`T?JNpp%8;U=Yq3s1RE>rR#G8h50g%YorN=MoYAf_NP-BKiLV&D^Wn|9{1fVFcYpzrlt4tzLGdg z6u1kqhxU;BF(^p~Z99K3PHOpddeG76wGJr?QqkeD9*3%MLmok>$~RYM45&CRWibRa zTC=sx6rDxnYJhSjF|OpO-Ns+%70t{bW<_cKVGQJA^?P!)&i^yy6w6mXH_b`-E4((h zsCIeFN_m$06^F0L5l${#rN;~j0|Yqh9;#j2ekQ4}e-$bBg*KavMk{T*C26!OME&!V zU8x)4=tfAX=uE7CyF)%OqMsH4`WPhG>oK0KT>S+6WaR+VzicA+B$8}8T$qj)lxY?J=$-%B!YHjWXepfmj|{rdT%Z-YQOo?X}+CpJ8B~&riN2c71wK%54zbE3ST23X~t9Ws=Bz!7lV>5Grq*uj;hdn zgz2yuLk#2bTW!G6G#Cs1MdltwtHzO!3{^3w!VK`}{<85j*1(SbX?!?LD%F{%b>6EG zJU*%H82^~z0{i4h*Fm%$a-zIHz!@nbJk%9|HyR=a7Ie);P8A18n72f^>E z=kjrFCA;aos6w_Ya)MJD%@%)NLIjOmJ$l1V$vYi4Cpxu2^G+z4Hg)P!#G7%KJ+Yj* zohuqb?Rx!c=Bw$uDW?lFLQC#?kz(g@v)|M6=%qwXP4(A;yRGo!AZGY;u2z0B3oo<@ zO-U6dx8SeLf8M8IZiv#=!e9{;zm>eC9Oc9}0tkXMR0EEFp{il-`wcQC6_DYGfJwPYFrJyL4;Q z_k<$!Ij`4VI4%ZN4@5&wE1cv=)4M1D1E(T$tM z5sQ4^Z4s~iOcVWebMgW5BkcVt5LN~JsE|BO9Go15h%CQbmNCFk2(mdYih8CM164P7 zB-*@&JBi_rRQ0@#MLn-z73St<+zbSkS!YI(F5F%LeVQm%8(M*@NFrI8k}z4HPR&^W zF>S`U0A=lhCWK)x%rV=SWGWfboSUC1v{b{7&Npy1{GUDErs*?&&qjFoB|hhPdYdxC z;lkH;b7iAMhP$$4VIco4H1!3zY#ZNq;Z2P1tF%RE%Gc*u(_>6udeNV-j#%WCNu_zm zrYg+D0(@lxPb3fRBg5;HRm0pfj5nZwhneKFuyza+C5f#3yZw|8A_$1N@F3g%>1&$_ z?(_G@h}`ohI1aT80kN^9>QIf|Y+=+QDhEuJ?~d%tmKQ<)6HT9CG!l%eXJQOYO~h+V zTJE2VGXZU|zR#SX17>W^VfPIB`Lw_r1dQy3_nYZ}E+bR#N_#jm(mJ!tr0DK|Om2ObnadHM^-7Cm zpBu1C4;{pewS?UQ2LS}x&W{6$QKK7w_a?rskUhbmy~J6#AiRrj7gx=9^hTC_BuU{1 zGh^tEkpW^|l%$~$KeXKUs?;q|h+LLgY|rAb=G><-tc%e77|ImbEk*nJQxxk6I+8`? z>;Cq;bmSoMikxxIX3NsC#EQsS9hUfRtp(U5BSC{xwkx%ba%~U~-iRtQ$&Ck4O+t?Y zL3o>@b&F~LG|w=YVeeDGJt%!`{HWvS+Om&5-LLuCvyJ24yVX zJ`yVihB9q^jvbT9qESOE`Z6GO`AdFSA{K;PSqat^#h^uS%4GDg0tbP8Ca2gV%9}_I zbO%rX4??2~uG#r?t9w;K+E%|JgGT0qh)uKp-5&xdY1#LBasO4BpcIEZ@Z7s|S^V7H z{6sp1sr4-4+X4NUk5-4b6*(l1YzvylQ<`Xtu7?_e6PASH%|oi|sF53Mv{8c??7Mk3 zz741;A2G#4hYh!c0KCKCZsjy~D_JDF^zCkDam9Rd&!Rc!ixf!3OsuXj+ZH2ptqMW{UFupIt90e-CLAsd`deV@R2m zogo0!&gbW=NH#AQb%c&nMqKmXCuvkMK<^2%z<8gX>b+1!Z&@(NaX>S4rTEPJ^T8<# zD#0o&x?8xcTOa}{9pj`xZ7@I=)?9Z%=p%m%N$CpnnCi>JRH+}mYGdmX-L@?{`9T@{ zwS7y9y@Av87fBj{2rZLS3=Tb((!HE-Up~J{Di{1a-8h3M_qL@z(NSqNWnKaRqh6da za3d@R4i6m#ODF$Ru{gu2xFw67xA1f_t*ZBa7Djt0o~?5!S7O1W;$n{wsM#C>`$yBC z6&W&Wq`92K>1)dexw~EgrP9VL*16cJ;SgC>RX%Tn?}iRAKEI(sRpz@Kg`D`Ti{%Oi z&$1f2q{MJ)C{%*I9X6!CPc%`~<85;IZ#ue=y%7X&?TdxSB8d#Y2;R^kSG z-gZ`MGryGMdEiHL?hZ{Xe4Kjm{c%z*l`czd&4INmWD0SnxQY*$;{K_Sa;zEnfi!VB z^E+Njx>_$KPwg+mf5=rp_?@+5x+}#V2&ZH7xqFT$bp6j4IeaEMFwd2^O7L_GuHG~7 zXaM(H^h~rJzHI%b=|D-hUdpkUxUc^1h2c$~MK`ym*n=`5XOPEk%@@g9CL2qtoKZqL z(FGg5t|61`Kb!>3_>41cnv8hN1H3%!b4s&ug5TCZI=3!u5Dl(Ly*WT~b!e_BTXoBY zGGj!GTFOi6QJa9f%8ch7AZW!OHXfkhcMrf`aj@friv9Dui@Z0%`HWYEr3IJ4#jRP% zstM9A%aHi~Q`0u3^tTWgM3#KSu3e13Ky(lUvalw75vJ8y)02wRq(ygN+qi)fmr`2{ z?#&NCOFmf1W;^s$t4c^1s(p#34RXKM<7ZCX(ruS+x4lumlCZoqN2AWLz?tp=F@%52 zPfRYoEYYG^`=(y7QeLWF7YxJa{_vYYlY= zgnXY^0~BLxHU6o0uUyLC8(_&6UXnLbi7sxVHcAX6H3jr(W3XN-Y08A$eEcG5h|m#z zB55_uzg<`;>pom}Ma2n|4mk23K9bFVMA_{8?mBMu6Z0o{7qYVE2*)Qe!`X+3dV%(S zgi}|YYJ1;#5w|_Pe%n3#`nHsv4i8FBM`uBwimxcn?HVIFjNWtf{b1!-U}Lfon2lQl zXY)T}NIe*3Oiw+Yz^q2$$pnFk_l-dLq%^!x_z+H6qg5pdQIPZj@pAK%aPtI{pe+&? zU4EFuN`b9z&`Bke)G}<$ZdqPX>^gvj4qTNSyLP|3)uT=oO~LVK@=-FX6wP&|=qpm` zLAlR=A(p(f{`&e_ZiDSO1j{WZYPU0thSX9}DtVCgGG@-w#J!rySarSeA?1k z{KF;BK_}4#jjI~{qowqLC6%3u4F8Gr$YAPCjbH8q;-W4<7fo6ZVb8j(J$A{H*@5?s zVwa10>0z{wI*rSb(6aNF(l5slOw@h(x;XT*CyURVET|Z;=UCh6A!Ny-*WlDdw(eVm zRc$ty>LpZ@wvPDt~Iq$Om_OY5!NQFY%I!>L66MmPM_34;9CdZTN`dq;0M` zy)|)Ms&y(?Wkhv9C-Ly>PCWAs9<7Wp$sB07?=p0|wOjt=hQR2xZFdr6t_R6uYE3Yp z8NHn;JdM?OO~w*2DZPbwAE-%N1Fs1)nDZrZ$`z54W7$S&CBrsVBCTWU^gG9Cx#a;7 zUB1;9W8QLvXqi!N-g2Dn55*78`N+9jrYUV{oU77yv6v`KtJVH~(up7{W7Eh2js}M^ z#45(zcVNvPec15G<=`*%Foi8II@xUx)@`a|+->>=JEG50OA+-G|trzcG3&|r=I z;Q>6<-N&Woep-=mZPP0Bu3|GUGI-4dRsWr3tBRu|#}@Q0@J3sM2$RHsPKd~!%fxV) z9u-kP9l`4sQ)U+oE|nQZr11~SEDnR??ji13Y{66H?ESaTXODYUppK2x&E2@2PX~?! zYX^Mb4_Q5q!MV#wqc=^Z(Uve`#g)$!XrLfPsm@8set*X^LGXyF2!IwxA-)5i0Ivb4d-Xw*I*1u@?<(B*D1$vt6^|NPlv0S!M+bQh^$;{P5WD;7+-&qVy@aZIvP zS+9~BF7JRvu9f}APb0wccmzyR3>0DeFgAn?M}y$r^#qFwhdUhYhfjz3fZ2^p0b(c=Ar$I?Xclekq%s~iUVKs2&?D(}CzKA2 zL*f>cHJ6ikHG_s?woVc{fQwf|Lo_y%7@;3^`OFoK6ftms@ z*X+T9e5wtpo6PoF;5GXIT6-ct{M_gpL3S8(8|ym>f(`1tu8f&GV%+Dajq#&QlgKb^14Ng$^rNZ{ zZ2AN|*~r-5rsfKK7*=|N0@YRkb`3lsu+^jN1J!>REmp8V_gXN|B*xU*)x@?Sv69a$ zmNSv9S=s#Q-m!?%}6U*TW(Pvg*Rgzaxm5MSinOmEDqR=n@6R8Q z3wTGdf<(=B!3KO*5dRAFA9nyHejrHkrS&?-4ZP6mjLIgC+&0M$6A~jkr5^m?d+^x2 z7PBN^m)y-RLWj+w4V7kym33AC!pb<&D!$$|7-u{BVJ(Ww3b0%3=9m_1KQHY_vDAK| z`A^^7OFz@`RIyNT+nZu&HVhnqjwAMMpUyg>>Lg8c9 zfmtVV=sXNEp&7|sKgA?7merm@N=K0fwvd!|WVE2`>5$aQ7mtELb|lzLnL7yP6}4Dq z{*COR$lMKUi@KM?uXA1%-d)*ZgD9}GM8jScwl9MBv%dFo)G@Wq$-%VxcaVxGbX6F1F=I-_5&P=)Ib8^sKtK9FV-cNBo2EYdDDA6l=H ziAf667;RBY75=BtDb{8`mxz;LEIv(PjM;Wl@o@}PbOGw;S8fha{shLQx^IiH&pY27RjNc}JP+a6 zeBBRkkUhx809d_UbQZFCK-t25L*ZCPbGgpmQo@x!_08E3S@2Vce#ia{mJJiVAC4=P0C z>Tyv?9DqJ{v>4cokl^&%yuVqqEmnN$OG9vtR`LP!aLNjovsZY0uNN7*Y_uj&=!AaOnC)6dJUvTeN_=_d-5EnNuxgiDwasHOq=ssL)&Hq^(B%%!+0zw z8x@^`sgy$usZlQ|x7o^Xz(HdRSU5_Tahv3Ha_?I>$NBN;Wo^-!YrQ)jo-QiHoF0ppwb>o) z`rZ9^@HE@f;wiCsorY5!_%@52wYq>{}hFk<@b59i#qkeL# zHZC}BN0pKgUiITLr}pT9)Ld^=)}WF z+$&^%GO?ww6z48eU7S?DmNeb%8?uB++46oy^)E@;w5J!Dn)DSFwayr?2|V6|y(WoVYCE;v3()Eklh1`TU<#h0Ah=za={ z*(aOn?I66bF1Zi_a%_z3tHVz79XT_|>5_zL*&+)r-_>z5$M z?_ai75CxzApk7*|mY9zU3vLN_nPZsc1e4!sn&Q`o%-bkcvjy(9kOfDaiZdTLQUaTQ z3%E2d6u(I>DBnS7Hs*dZ2s+89PQWb zRz5=AeU5>JF?hCen=S8tl~{EPHq6_^?c0=Z*E}4VmX5t{Xa4X)0x9cbU`oB=nmCjC zb|gCU&>|WK{g?1zFfJ;h)Og0*{o|{>qZQExU3s8gUTT}l1wPblKp7VE+gD6!7Lk?v zJPZ5i2g$L-7)R_Txdg-Scd$qe^KXytkkaQv%0LULb)BW(hOXH*3Q(E{DEgZM*CTXv zJtq%k2!^+c82;0ZaQDyV^_U%2J;BO(XEs*H1fT?+D1o28PyG@jXT=Xk#CE39+2maN zoO#mo#Y^y#vkt~SONJ?90%jMX8qYu+OO_c(=Ie!&7mo8Uuv5*@=pbL&`TSZiCDe{6P9fKg^&ow{`=pd=sb8IPc zAywj~=Vb{j@ENssdpBFZrdLd!Glm2^HIYV7x_oespNK5lvZ^yAn}lwfB93r8zG_Ff zn6*51b>?BI^sMN>$4RjkHPA%~3ERE434A(_mVio;kEr)beM{WW)82MCWF3^<u14>EAx7p~bJJlLq$Hj|QBp6!AZ@-<$Fr@_>mYTDi?hPau6$b_20TTWK0MH%$1K`9bOL&X$OI5ff1Qmc zU`AV*oW5huF4Y#=FfQgmMR!`)Hd09Z<~SA)Q9`&W1{MHM^&rDDg7dVkiKncMun^bX z-Ja8OJjV?e3ZJlyg9(}b!y2Qe%#Ag!Bvb4`db*>%&BO>tBOxrJ&5`?mXsL1g-?01S zxed%3;i}p9qqNo1$RNkZn67H~c#hSEJw8E*>d_`qq5o7wa8(iM^dFl)DwVHk(_MV} znfAS(hXs4PDFIwCxGWssDAcA9Hjn}P+79zSRxGuCe~XM^$S3{YRl)@VUb9=9Qt_MN zc)O->sLBq2Pm^77x!cjehfb2-D45Vk5NO_G>(ICN#ow-1;hwGw``TC4tdmC02p4H}hKaKxvZOW23MbzR17ei4>Jb`@SKzL%g^i7JA0?oC?tqKI1GW zm#-n$rB11iEC$UCg=?U+249&Vhi<;#K&y^?5S7NUVwJSu&(jrl=Rdm!Fi7@MK+a{% zMpZgiz8RY3wh+)Our0osnbA~ZuItn9lgbo{PO^n_KS)&e*a zEipYiq62Jd$(y3MO&B9T#ciRSmWgg%GSFkd+Q2Wy<1utO9t@J@&i)3%!QQNGBaXH` zLtfYZ55UZ^xn;%Vrl0#kn2bDgcHael&^dv`npM{vZ_L8)2^7Y~0t!p&4wRDO&-QDx zusfNGi73bE2L8t+Z)1UeQHwW-s{3a(kCL?kIl@&=)KIIdxTAf`rmKO3ENs#K4ABS( zW;_u5+H0)(n@epgKUsvAuE5<>)>fe9EhL1K*83`0j0-v_1;ChOQ~&@202v1p!|rK< z9&>_WSRtvoj}1r1c_kpTX5SU{fz!Ll{@Y;xs0uUvOmH6g)ej4u_5Vc=d0$EwDj zT)bPP4L}O{Dv6Mw7$UMV(hif$#Afl7rgqr6IW8X)j+f!pkKZ=o@oH7Mv94KVXk^0( z?gL#pP*M?F&bXfp&To8yLQt;&R|BWm3!ZQQ6O7wwJD5UM<*$SjdJFna#Qu#x!~=>0 zSIXZl7B*g23hoEflihLbfLiAdT5S;h-e1I6PRx_ICFPjht+~Iupxk ziGpVZon{*OQMrqH83D(-9}82$gR*6X4InYzA`C;TKY-)IMCNEEa~^LJ^>wZ82TL_& zei8`sRrs^jmz37P%s$;_XIn#B7osJbcv?-k<+x);_o}qE8uZ&)4-+!qt=KGgyHPId)2<41SK6|h#&gd;kg0mZ{5+P z!K8unPYsh^jgq(yh~L2&Z>8g|VXp^W$3m!BWQ(7&_%t4tKlcXE4G8HI^8jE6oQ8f1 z-?0gy{aG_#UhlF4%`%Mx=XtsODzEuJbU-QMErm@}quJ_Wf(Uu8@6IcH?ehRHirRXK zFWil&T?E9O7Eoga?o`afUw#~#`iBYPp(L0R^6hCUEw9r*0X-@oPXXn!X3sQsf3QAu z18mWo4+q}eiEhG#c-@5%VN75SFrI7$y$;R;>q61hj``bcj67A5cfJ(~Iqy3~2oH?F zkEns86Z2Rm^?OQZ^=s`}!lvS_@vwIS zgVCYTt8x`kTdq_$L_cl{HHVi;iB*W(nlG`M*QV1;{wVPi@+PUuUw?+ty26%;GQ9p3lClcY645LQfB*dd z*BJc6Bv5lxRlv?!h(;OKmhvgkrOU}WuhYx#Tpcf~Cyk0>DhKr?OVaUYB(QPHI|j&Q z1%=0FLQE)R;=W_ z2!prVU9HVi{nilA>A|Sq|Nqr&B-=|vY^d>di|0Uw2w6z(J*leY;II}jbcMUmb}pUt zUgIp!*gl=@f&M%@W|f(PcsiijbfR_&%Mjz4g{&v@Q0jQqD#?Mx)UnWs&c=Ke8m~Uy zT*pdEV4ga>np*|l!|aPyU)g#vcmKcShKyKX?`$>cW$SJh+Lr0dfdZ{CVfV8x|9qoY zj7x>YiSo55t36q~SKbS#_>tkkDnv3<5DK6tmg5w#eKn9SG{0>^_|fuc+1(6}-n*UD zxKPe3!(ng*fMMy_tB`lk-K!A7|K+^M~TFppl-XcMx{um#ikdDbU za!qF%qe&0>sc;>!7+E?0af&VO2c{m>u^mQ6#YNnFKIYcitP^qQrh(LQ&%{2_eu8YF zKMz5PU1u}iU+hOCoo4xYj&>o?Q0^g+pHwaDkiCSz8JqFsn#`J(`ny^gx>Rp3v&FIg z>VIrz)PCBVB7Mc*AT<0Z_ZRT;km@3~?!dQ=NS4bs`Dp|>jkQI#oan1%>(#jNS0ofo z2B-hW$Ct=aGRoE$&|x3anhaC|99IfR6#(OX;%2QsXjSUF41@j6<*5Qd$UfW0rQj)@ zhx!TpPt|s#(gbOAcjOkgwE-EKtT@IHBGrFIAw}@6>^8rhb76?KB<=SX`50un1i-O& zxPg*MVrWy)+o|1$SPLH?tqikY4)jB1UQaY(~N68<1DZ#hQ}k>+xC7g^*~28^%l-xJp!oLreFHgTUP2Q*o! zvts{TG{7P?i+0QfAYbL zZ_6lY_vizUwpjRmA96P##9=>kLBv1kj1fX$TWn=L;>}!s_8w$@Sg`QSvmcDOkZAxh zR&A^@mBb=HCgBI>LMN<_KZ70&=b5SbAfcWd&81DzXt|LqeB=gQG5-!b`WX$t zXQI8_A!IWP`$oeL4C8oM2-~2OOr|Ic9{nl78$#0o0`Gu~8*JzS#BFb$megC^y3(Ny zi(d!onOSAy{uJSD0u-4mz7LSlS3Q!*!_UB@HMp&g$%!!_ zUce&8{dKvNrYgcAtY%3`0-$jV#tUHx2{R29ZWzngD^R&fMkJbRfY5O*A5x$|xE>YM z+x7Ck6@uDW?YASl0gT@d&^nr7f+%o0V_hucC!jnSuT#A2>&-+G2<`E zew1=>oW@ewWL3RlHtK3Nyq)NN?cJb_)*l-qDvbLk9F}}iVQL(P9btU{2yRG*sgy;{ z8;mPJJTMmRrLkp09Bg;tj2k*Hwej#?r?qRa7ATU?30pcqOAJ%}iiK3uAw)UlezPKO z=3Q%<)1?9kN-a@5tr&fu1>q+xha5Q;mwuRp*CuX$>7cKLo3n?s@%1PL2_no+qj%?- z9u(>n?{HGRh;3Mz_3jt~{&?Ay%7hVMj6k^~?ji;B^kdx+`5Bqq6}R z3X^}su;zBhhOw_w5DCl}P@)ly_{}=%$}3|^1N5p%l+4C;s8tfw<6D*F33Xf=?SMG* zt%2e|v?7kD7?%p-)jQ1O54p02UP8PT_nI?l3f@naz^jv?p_FJ1K>H83&^-Lg*tpuPG?YLG%wWKu>Xe(q^ zynh`)zTbZ%sSz);!XUCPRhwmK!GrwA{~1!S;^y2y8`$zOSY^)255m}~ z!pJO7OREuR7ib=z>4O=$Ybi9wm9tsP-veL$o0W{JERL{Q%Fl*U<15Tst^lyK4jq5= z{!K7e(fM2RxuEN~jbME#sc!C0a@g;k*}YYPE%-x~-R9zsiQ?>6TKtSs&>P!N(SR1u z&%mHQ&!9TI6d1#s7|2 zCZ#6g*XhqvjeVWA=f7S;PvMbwIK*X?D)yz?Hb#gS)5(GWVnVI7eqWNJ$kIgTQ#oR);I0B}34eu@Z&MAFjxaK58f!!Z&@t50*vM-HRqY z$_BX{w4$s1r+*!yKeKJ-5%cd#SnpI zhefVUH@26+CO6l)(g~As@qn@iX6zUb5CXPX8$kL`lR&zg^wx&HpF~c8|NFiWI&Hm_ z5o`mr{Nz6V`lvE58x<^_iz$8fxDqn8T7C%ta8@32Na#sfLcMO^@+n!*pmbwv_f(MJ zvT`!>z-N1WDYkxY7#S{(9#*%aJim8PpPy7ZT;bw_`_xIYnOxXfo*}j!?)r2!!Pt5B zj2-vfVvK9o%J_r5x04j?SBZ9g`g}0;AUcSr0pS)ONA^8}N02Vp${skqX{kS3^=MKd12#LJdi6atge3D=&i z<2p_a!AD)Df{U%x4a=!NK!1&52F+Nnlz#*`4&yO#!`-n5R0O-pr~c2Li?ud%gIcN7 zLfwqVdsI5oJ|$|Ng#<~whr)R!g0|$*px0&1*fEN$cNeF-YtoGT$lu@M99koDy=fVxV zGv8|~ZICr!1V?0TR`z$^0|%q z&ExdM4vd9KBm6zOXuWX8rR(D$3tGTgcGK1BX`(y>#g|E9fRzKIcF`w>nR{V1&_mSn z{H?7&#%m|R#g>88q%K${`+4^<>DF@kaRL&PMDBQkqN@-8%}SZ>b*HL^aerb>f)0apIro|V8k9KxwWmRi!j=p3^z zdL#nPVuvEdC}c9S;(A!UW??-=Yq~0W=FaX6<7n&tHBfQ?tM>F%6J9`<_0XgbP2o(} zxdJeBxS+~+q;$%V!(viR%}x)?+wa9{|FdmX|vTIHLdjJgGYNms4Bm z<_dl^%2SuT@WQ3fm5bBuf9+KZ+gsO;`Ib_jE(0MhHmQDW9ARE#lbyr9Lk8q3cQjzg z#{8eONsc5i(h+SyIA#BAfGNPnX{E7%A2Cs@ga1Fc;&`evD3TxRtz%`aO9JF)1Fw-h zAE@zf(wcqHy>ZDQL*Nri%z7~6>7)!CLb3SB_k5~7I)@jrG&M;nQe!*uVQXy3gp-M} z_M}`HS1!-&%qb2^=2wJBe41Yv1(B>!%^+^9atlcfjA7nA!E*Ujj_lT2^&`x8S2`ZljdZDLvsb;^I1OD-T#{urGKzL`Uon2 z(vAX>%!7_as`Xx{vXJGCvXV)=tCO9 zR}(ttzrdU~o@<*Wfwg9sMMvPgjaQkhw=A4X0WoWE)k*ZvY2f_QK|*hlk#J zOaJNbUVLn@U}51yjlhS$%rQ{=u77{U0pP7Le6kK+rEtf(1W}*?#rsL*(Bv-HpYD8C zL6RpqiH>K$U)LZlU)Y*JxZCHfe|;PwC&?OK5lIS!p9~YQtTS{~)TAWXn0Xi0CT5xW zb|#OI$pL);*t;j0a!Q`!HVqb8PSz3I;>J1%$-5i>$Pmh5ItAGZ&R9_E2xx3@ty*(Jzv_R`<_%ChlAU^u6lm6MYmL390|7DtA% zFeo0IAd(O3E&>UEU)Y@HvS_h^XFZ_}Z7Z0pR2c3OO1D&)gBp*qAKr^g%LtKfb}RDS z_~TB@x_oFk-sp2iQmCntR;b|YTkTVpA7u1Gl9fATThUFkb{Njyq1xUuKlI9x82d-P z36fn{webPn3H0I$8ip3B-f;syKb*1~Im+!M_pO7}r` zq()m}E@e=}TCC5VBHd#bMFZyWAH+4fq2kOC1M}%>@xZci3LhU%%n8d3j>>Ma>>(Z52XI?2 z_c;eq40$lhDD9?lcmCP(0UUX3jAEDdcesphe!RfL0|0w*y>l-O#&S&&-Z|qDDdz90 zUCZHM9Pxe}&K*eK0!nE)4&r-GS9|j#CHxt`A;g}J>;*Z8Hv4%D=aZQGfFaF4R0{+~ z0tV@O_Y5!4*(V%rjYI34-gMs1PQX|vrp%@qbE$CGF=U3Up= zb!Br4w2(4r!5d-Y4v_u6m;1$%iwxwPsG9+A;p2~etU#`U)%S~M@r+N2Z7FUn+U1C+ z{LHmNjeQ9rt71Mela9j9o2n0CGl*bwM5So@Yv=A|NoR*3jyhS#d{?Z!=UUh%=XqE= z8gwGA;x{oiNI6bYY}vd0J-^^JIW_vpUMEu@W8|qH)Rm9-B@7K;LZu)ifX!|s&V55b zG4j-f++4b;^t^EYJ@fovHADX%vw*JR^kF+j!q6Yf=A!Iq^q6txTB#eSZd(r$7m6D9T0J$+t2`iuf7QPw^$4fyh*?&9)SA}|D0rdp26pc9{gaVA4AIgf5R z{XpHQJ$dx*U6=qDKBf%#YxoH!ow#)VBUJ^IL=w;l&U}WUQIBJF?o##s9Tu}9Ar84G z(M%^%{zzi-b~E_AOs7PiGUpLap3C^^Tf*DDrGPw`SFp7rHJ7tt99d@^7OjvP=%7Js z_;wNMia{GfJ97yPBi-PP$4lIeTS0Vlr}+A}_;-Z>zU>G8)U0HS`xBf8+&!~T+@zT9 z$^2t?I30Whu@6L?=v^Ud&Pi>?wdi1m%2(&-4h(qOQ?7c~HV53WI>S4eF$R82>Mf)^ zv0hA3KUU%w$n2O1D6qf(|E1yV5ByBELqgQ4MWg5odFem!rc_n2JD$Iz>kBIdH+VnD zoVcb%Pu98-j7g{=;tErjnCqyF_qcFl?MSsh^nQF>cD297#@qQt+I?>`S;X-yC6x>) zL=3yt3neUje0^!v14`HvDH+Y?dtB}a&jp>VLvG1=7c#(dWy3qrIXvALfQz8Gl7<_> zT)We+yQ%IRG`>mw5kicnw2@@Ci&7{JOS5X$*Zks3YeQ?>Mcok0dOxHPy zSy%%9doim_cyu@)sL?(orHiIKLzsnRR^&)QFR1euOqV)$#Q+XuYKSqk!@wtJ+^@;T zx9q$n56CD9N%xs5aDK#%^@ zuLdSB%j>Gr%5-?Et9pVU+#Gr@^P0~o?Q1;lf$gWGITJBl4e$wFuHGk@>F`|7s845; zbC$H^n#rpKX^{evTp5(hMDAgNBr?ixtDg1ZR6$<$o*QFG@*CLJ#ipQjmg$o$m^Z`F zwX0HeO(aI_^+c02aS819__wfA63ivSnA{x@pp~zk#+2M91=Kz<>M(9XDb05d(S~od z91vGo*jv#@=fmx5`pX=!P}ji?-HS5f9UVy-XnZZv)vPpaCXjO}%Xe3apx5H;@WeKv z1q6v*f?Z4hyOE6%la9#d29kVIhqc6)^g!kKGx`t&(Y!F7 zQMWngFv|Wnciy@(I8zx?FLZ4D?rG|D8wXI>Y9;swtJltd6>6K-(OhD#yv)6W;02hP zwf3OJt1ZLyomG6+{feW>&j}%3j4}Yk&)ks)l3lMa{gFWf$noN|$Mvz&*FT~Zeh6?MB%gS?KYZTY7^ch~;a=*+d z|6DsywHl!sY((kbz#&T@VN+i9uEC8@L+apoID!jxzOcNSJ1C3#$T8?L9ro zv2=;hsJnfXi*Z7%E-G`V=AAEhcz?A_L16@k%%)}Na7zh~*1iv)QH10(493K(>L-5w zREv$Ntizi&z)@#HL5d@8H^X5dWkohy6QjB5nG#4Ihdsu0c)cJ| z(p|XatxWUrYr^16LO#Ny$t94Aa)AuDHslq_89FZ<7M{E72pUKoeNZsc} z>%!&|9<=`(IY_+8_zQ}{3gAiG+mMceY!|rZF>fw0k9D7exCLKn-vZV=sABHdogktX%&s{a;sDJ#8#QO(+s@MS^{BP+ zAmx#nd%O45(uO|N&JQsPv5JxuRuV@lJDD~CGALJvIUep)rpI#*a4oX=NMGV!hGlU( z%Rp=*X`x+8PMK^mUmfI8B&5w9-#6*O2$uFP+WyBX7BVxkKOoGL43^VKKkB)@?oe;R zYbGfh7wH5hsE(-5XBX!ag&1VGG)Jzpc&K}}KNEaz^SkWIIApRY4L?Nuzx(>?2moY< zD298tfrxHM_bG|%T^@Z?cGF%pfbM7(prVethXQkD zn$fgX-J9lL_IyWq5;!;1Z7suhb@c?lSdNFbfs6B&<0d2!fJ)XHV+62dD7Nwq1`3o^ z8*i~cj|FVre0eO0SzBTBnhvUogLC8Ksq#Td64uzeXqjH8v09D8+OLWRJFmk=|DMg?UL0h{jBG1=gh?20{``HS7PKAt$chm&WAm3%?bfL@r8y-Iea zRM3Ch*qX@RU1Mi)H^#+3Th5rL#FY9nm_&Co#|W)9n(=QEu^+IO7z?wYJXVE%3#pAddNe^Tb$tUR>^^vkilBymH6#ZSu8 zZr8EYUvbOX^RBEY!(%fzB)&PXejA%?c?>*tVO(#qvtWSUU z5C%3NW9hOK13RmbHe_)V!-#$$+}OWd^hI@+c+iaZer+ck=;@&_%n@TaCsaP{ShHN> zj^-$Tl^-2XN9H+0N%2LE*b*T?@eNPG+Y5d6T8*q@mg2dWlPi0@tqn@Y&q)xdwp30t zFJ#+7XyvK&y&aOXfSwOHocE{8657lL2rq2c#fFDraz4TJcM*|GcbZ$q+@lTzf{zA( zA-+xyD@y> z+v+I~l6m=6u8fvmS33g~oyQz#%Rq}5nPqv<$Jv2)^D~5&>?~|_zO$%7?^u?IBYN$0 zvIBZ1sLfW}*xfyD+D*IcL)=u_PriIs#?;q;K6-*7w@<107pea%Vw$L7tQ zO#v4Ny?}dC!Y`rJ00#q)A(k5~G6b^F!0To+FqH63qvm9mng6%xd1lKjd$Z*}V@tjF zKnrahVE$he`C3H|DDSK8I}Vn(l! z!>A$Tv&;8T$Sy@o5ElE4DQ8HaPbJ?wYWLxn-ei#IJ9)lY`Sg^1D>Je!p^>CW39 zYmkJV7K>nP7P^zGaKkp$m{q635~Mbqsf|vj5frYqYoF>Fs>2v~Xn|{V7DfM(=O)}CbHOEG7#lz3!?!CDnW`YzF5&?Ycgdy0_|ck| zE)37RYuItC5jI`Axc3&BKLG^7JWZ-WCVFp3YcxFbDagB)_S*(Ec%hmy1S?M`6^(IM zvhSXMpbWQm{*6b6FmC}GwRN_2z3@r0Pe6-hF1ESua%JK*(LfL~O=KE;rNCw2*e+!IYrA|O6c+vY27H*A&8ZfPPq(0}R0_KxSGv~S_^6=07M?8(x0Nwa0 zfJ;ecKLFR>lRFt)u=q#E40~YMd1__qPy0 z4^gyCslV7A6|R7Xz(KM;;y$|(_!+3DTt=Xf3H?UK_U_QN_~yQKk<_FrXmCk?=P&$d!32)*TcbrQ_NE+6y-rcld*JdDp{eH5&;Jf`N z|5rr#>`sh8tKNZGrih_0WVcP7#B!bsGSpTMD!#1s;lE8K!G!RInUzTI(?rJOm6#&B zSgLXDK_v*NOar-;>eQl(pRV%Ws+IX^=y!bXQgwtw$b9%V@*URcFI|swr`U=wr{K*y z#!QA;!TeB9*9(g#?&=l04M|^JJa;!j(J*m+c)mg9Lg$E5;q;5pRdGk)9$#^a9&EPYeg1h#~h}jD06~Jup1=eWYc zVy2NHh!MLZ-|3S;$jc9@6b<|G?`pLcwM&zR9wA5~MB8nj71rFx=$Kba%e@iOiga~R zS_QL&yXObgJQtR(OYUmEkspYy;=7dH!Gm zhgy#ddL0Fel7Z(zb9}5JV#Z*vZ3VuLqvr(>rhe1_+K?zO6Gad6E*J0vB8XoQQ%uRRh%@Lkz4V{7c-S#Gfqj{Z2HfN?Um7Dz@`7vo@qt|fI$+Kgj0X7mVT!@ z>p2I3hHa3*=MZr_p!kStpYwsj#CB|V7CE8#b*0<;Wf%`%5jG6Kr$!~G=C$p#XsM1r z{jwk5&4m!95+)fDVtyCprS;#-`LTkE&G7&K|H5Ei^GCu(U<;7Xzk_Iv83jN`d4hIP z&$-NJ|NNa}U={XaFP?3uk`Ld4FO4aT9WT7A%|C=X=|#}JMASg%3M+;Ex=ZvN+q#0T z)VSyJ4Ps-m{5|GGNvV#ee7$l%vQ=#h$|`+edqL|RvQZ%hkd`LCivmqn=>|>Z$^~|6 z+6W`waVAg`11w;~wnH;9j_0&`eRQR(5CK?=agP$f*7g>eV<&T<<}(mw_(40KI1lDA zpH?)cz}v;GLck(5joGaYL#N^viUq$@_rB%(^&njokD0Q2c6xP*!tSY_%YcI}G5S%4 zG2MziVT}R3tt7o#zCsb)AvG}5%L>paaO`enFRh=vzk4t#>_9waeK-wtmwBjyl^Ar; zo4Th!@j9s?giVYDp^m2ML1B$H?0&B%nTCEfDf@tw2LpVY%rBJhihzJe0;rO*lc=$% zImJ?B%$x0v1&{w1?|7QZR6&Uvb;egSA2*sv?=Zh`bYENx#YK0V|HFd+e?1Sz zh^gT{0~;F_QBGk^82nXNU6jB(4{%n_su9=Q+Cbzp-zCi%_qGieINSDO7?pE`-O%_2=&Aop$JQ5bs3 z>l?qyRz761;~JCZ;D-afy9+WM$CN^M{SKjaRIMFA1h~UuhS*65S>|M({4nJH&OPE9 z%2zhpjWP@Iqaig*!NBj1Ah~u9vZa^W?a^H=WTy}J7+3_ zoiviM4ZWcs{}pI|Mx;q|ER?^Fw3O#!Jy|B6(Kg?rEKusKy8O0KFKx)HtGq{rOYL!D zI_#uzfQ(KE#j*X*i|+l9wh5}|afbWR|Cw1(W6`%dz74h}mVqh-di+xaWB>oBVl?!^ zxczO%&9j!dCA0r3QVV2L>w-J79>pSNZ8|z7^0ZostWGyDR8t4Z_XySl>57k{`xtbUTPMf68o+<2;E$ zg)M|MIkOPW^?d>H5*LxPFeS9ReT%aYr%I^;>mTQ>B4V#wAl-Tf?1oN$P}ISl#)W**ULOz%qBx$m7OA!WV(Oau>SHJ(a6hCaq1?Cn ze;)wyS&2oJ-U-00IL%Ir7zb^4=6KU>z6)Wn&iLJc+Ut&QwUL*00ci{&-*8mn`4+i! z3E|;?BfFsg7-eM9x1%uvB6iDYZ~#tkRhu*Hj5>3hoBDQyrhgz*a`)BiGu;hFy^EkRy%xT+Y=&xmx>5SUcKp-g^*w zW{1?Pr$x6?Tuw6*?znI>$qni_f+a1o0YI3K-4+lOq2onL7uyrruRJ6zHZt+~ zzOQDl%qJ#4QLF!N^W5drcONA-zQj$|$Gqk2;{davFFd*WQ0Y~JH!N)IvZ>}RWAgt=2hQ$ntk`f&FAyUi<$ zyfT_4c`B=OFiA;*C*4@#3I8-0#%51$iElQ)bNnUov+Gtj_YC|qG@oImPr(2X(=Rl7 zZ_+7UhA_w`jI)zJT1{8IYW-R#n;q?IKr$rh)VP@fA|khe?~lpA8NA^f^8uWINV#uHoy&;4!w52ypmUL;3>K|L~^3BY_AE z=^4Y1hGco8+13veVL7Ojti%9I5jkc;4Efc?R*bZ>odaPFYqJ7%RL zo`Uhs(Un{?_w1-lC=H{!yF&sQ(%vX+ZUbh zaz90tOlSye{{K!msn(~GK`F#)J*WJM62$UqOVU6 zcFKcc4pT4NJ(7glM0GvF4}Qq*$@&e!&7N(|Jmy0Igfu%-v%qhWKCjcJ^&uzD?vMpJ z>>r^KDXpkd?^-%WeIGY5F>S`e>v^4vYSL`Gc2sD(D89CcfayxsHSj|>r8wP92gc-_Zp*~NTZkqCZmooOlA;+eqn`-u zcVxhFTXfTm`s`H64`WE6$0N=F*i1GS10009300RI30{{R60%B0#l&rJ5yKZF9j2SW_`s-!3AY3vy@s8GiHgC|+c>2Fwc_K}~j6h=$5aoLEli?A- zkxb;XrToxLnJA$Z8JbxV{6RElPCI%`lp{q7s*zCS{3DcUtQzB(VNlS?H9z-P<>II114lIB8vxgL6*1J#F*Nvf2O zVNV0%d-{05pFnPVR*SNKAbubS>E9oe82e^j&QFJdfJ>;um$ER%V-GnxX3?Oh!{f9J zWl%zMV+#4Ok}ShMFdH0oRAIDvW?%nk$=>k39MFBV7V%4-39Ng?q}44)tXre&cTc*Z ztEL3}-Sh4yl_GIxl4e}jAj+CJbk4d{{P6l%V?>O`0hrcA_9@|P$LJ{QepIB7jr!-C&>`m zcCgL-Df)eS?4wH}&ybO#<6*ad)#wzmSo=<}76Q*##*_=xwQxp>fyLSH^DMU>qJn5; zuDOse0iPMi!BNKYTBoMeLEX^DV~I?IqH{fu@*Db*ny6 z1OIRTv*{vko6IyR{xZU1;Fp#-wIF4yQq4yvy&eSQ=dG4)Egj#pt3@KyFk^R+ z#rW0nG}>ncp&lFb7;hZRuwB}d4+(eA><6N&C0FSLNj0GPholMXeaJlQqp(QqzdY zmtz83-WG1wA8Rnd2HM?d1YT~*qZK?7U-^=J(#v5oZt{k_F@*_#!+bxyCroHvjOA6M zXjo-05|PmaPWPmkH(yGm(#v#rFP00CY#TS`0Da1J;wIRyR25RfBxn4UUbM7==$Svy zT-)sCeAVOR)k);iA|?|y;&sxVOGm^v)JfdKOE6LF% zVEvMt^==nKV8H*nRH(zrC5-E=Y=7z-dthi0fi7bx=nG58t~XDMoE}`(07n#FC!0iH z$z&EYkqiz0?BYR7tx3;XslAf7%moa0*>uI`s79F|O>ZF^{$RD#9V3AxlG|^6iBvU^ zfL{W^3#zhfU+Alvl5(6>cOLUrn$bl~F(j+(w9wSgZG3J^Ni1q{9HXbCGns_#Xm2Ij zp%?~Aka*4kB;AVsg*D{#{jDKT000OQaYX0<00RIE9T3)@s$u~K!@=MG(yr`|rWzFrv^jFezH=J0UhlZs#961vfB*ml zy)z&1=_)Yk2AJ@7!=NTY_4d{htJNIPZ4tUD<0+DX|6SgjBmJ4Zo`IpTaEs?Nd-KlV z$Oy4j_sCcMD9i}!IV^JmSdzBpM3Oi3@~858cdM|lkHp%_R`4AE7c1#<*PE-!Hj&FJ zVE$UBS=d4}+@zT_!T?tBc!`bb^GAH2NrekPVXdM60?m-hjq>`-ahWUKwkc|e74F#r^;dWDtTKO(eS6SwsJo232TWBv zZ_;(&h>2l*KoG`_a?Z#1rgmUdhFbsx9pZRASl@oDdj>X^g(q|rrXlQ&2h|vri{@^l zk{uc-oYUDT)dqthuCSDT2zEkt=Ay&>Vj3m2-_ZYT>x=!VO<)PqA}jXEQs6L?D-Mt3 zc3Qs_DGi=FoH2h8u+>QPuz(yj>__9bNFUKT?^u!D$jKK-@R=Osa&)VlxSS5= z{FKs3y(-orBn?S0)Hn=<h==HWGhKZG$DIpF!V*>#zm zb9ZAw17nC5?q0^(6yq00j@w4^Vck45DOrW8+8KfIQEQek+4<9Ag~>fzKH&oLN#Wk7 zPkK1jx>D}oV3}ZJP{J>xsd7K2(KvPE0gfVuAv+5Qp{wX)_uzB&5j@0h#C06jOc$J; zrKnZB&n*_p%kJ>OAhgctS^#}#mY4}W)B2A8$*6Uj$DFg%VL~S$ZAlzJ2N4sVUprG5 zBschTC4ItW4kly8BPHeeU3ir+^3#v>*1*&_G-Jbd3%Z10kCdZub4dUvCW)M@xJXDAl2e;FSx+CL;8>) zHIE>hJRD4q*)p2)_MVQ$;t2zlIryU{$j2O|^RAyvro4~oQ*k~g$n&FJ!JmokhX|5g z^P@IBFEMADiJeYia{8dD_dWD6M7~2>mCD=1HeX!B&8WL>-S4MNDdRn?8gMBKUIl&f zBO?0zWRQV2rGfqg3&%m?jmht*F|a~`83>UN|9n>8h6|vJFX@5IPR&xizRg>ArcFWt z=E528Cx8k&di$y}7aBY$KfhtOX*&lR{s9Pzz|YsRheOGqp2}jVjQNu)b{_VYjra{A zJmJ;1FwKaZz>o185G4e!iPhh)^OuTuaCU7FJ0zVb!E)!tVnIdkWJQ$R62s^wi`EUNcK*a1vzCPU;&F zIGp-hvk93%@lnLWH5lDM6XN|+Q8L~t6UAs~dZsMq4$I=xvM&(X{n^nvx5uKwN1GLM z?mjTL{*%qAtn+Ac)|PGlMyq>H==r@bZz71rB*o$)zRiJSWhF<|Cyw^SV|R?#&td$C z0~^IrRJsgfHW)@sDNpM)in88v*bv-yHy*@%H*!gA$x#K(b#f;TjXObFyHXTc0(Bz+EauzJ)cLcISsyG=d8y~1*HUe;yhq_nyW(^9DmXtA4}SO*`>(sA1VhL5 zC>luv8FEiTVT73&0{pF^j~Hz&o2o?;Ldd{4lX@C24@59qy&fV)I$3qd+2#707}s3Z z)wU{Hrv~L_*+sovn-|%}gF=-x-xIe@+xJS{pe?G|sU{%(rlc6dNE~}<5`LXp7Lwb% zd$K#D$gLLVp|67qA0C%iig{vKh{1EnV;Pn^Z2?@DX*3V+r0VA77|8s+hACS&7GCsk zWba+D7#w$=bWWBG?Ul_mk}=sf{H~hW`Xk&Nl_viPOacGt;R-{g1(lh?dW|)~6UT~Z z!Qdej?bL46T`pImcP1(X3ic)1-xn4yT%GG)ITm26jo7wZly*WIk{8PjTt{Fg#`CiK zJfocL$Q5c5I_g_|?8gih$?fMIBzvTAf^Y9A5NO(fKsWFF&Q3+9Z@f~90-0EQJgI1> z3%)=5*^84Xy{Ehn@zfbLg8Jka7wtca_i>EOEVaOUXx}kouDZlTjErpiHjXersIrVD zlswg`=yc$bGB+qs!!j4AZr-C}DvaA!qmKkov<^twZ%egkcjZ9%GrN?xx;})7>#bDe z=LZ}UG<1KS6);MD5>pR)%&UbW1u40lxnzvzkFgBd zNB>SSuzgRQO!g+$Ic^AM!32P3xxumC+v20N4P*x}6U0HYk4p9Lop6hl3_L>}eP%9V2R_Wft5;L5_D1Lu@H~IfqcfJ9!B4G>7$1M`vgF_nO% zFPk$`e0HPV`=iKpCr%ve>l-e{WJ;7K9xeV^I7o?pz=88;yI~u2(1ZxMNxXY0jFU+< zoHpsPvgj5Ktz6n1#TZF8Y>QGXaSK$9D{jp5-1+(08xW*AQ2VD9U6AynG&UJlR}e>R z3JaaSgv9^g(=Z`!5SE2eMD8@T5$Mk^bV4a01&oJ&&v7f}qAtqC;(9Z2aQ8i=N)l~i@%NlhO)-IvFH zr07Uq89D0^U|Zbi=IjLF7iUimd7SZHFMPq%OnZ8IQCs*Qv*g;VY+{J?Jdh-EE54Nvbb<1 zUKtgqBKgH3vb}-ZPdnBn1H)Ljcx=i^Xn}b*4*fowpXno`{Ow7cp#$AQ=PS0fNg_Bw zB7%+qHTAXA-!Rzw zS=*#exvZfAON62(Wi7dw%jf$_%TSyTtw4J$qe3Ly^Y=lY>1`pE<{qr*f#FHZZ3Sl< z%ACpCU`k&}UVsFi7!W<2se+dalN0TpfLqE7ot9s47oolXkGLnk8STIfWm=euD%K<| z#3s_4>oBuO>e3`XXXQeA?#muI;~#?P4u8zJLh(O+Y;xv2ZIrHropZZ;Wevix#OeMG zb!mlP5a{u?m7;-M7SYe)Ow8XLB`J6ndZ=k_G2O=Y<7UYmSE_uQJ=KYo0Slz<^V=|y zRLe%q6|IA2FXTK#7Xuzn(wFu|Wn$0wb#X<9aDAz{DEr1xEG!8+Ivqfq+_AcTNsvGV zFA+@U;Iq5c998}o3F*$frgnZ}gBx5}d+4kMt1Cn)nxL{8esR;U zE1DIDA#yo>_VqS`xh}gM{Gn4>!K+;0Q*7HVC7Qk zdcL>Ll*lQ!HW6;fFs3i!MnU(CdPGYNBGuEX{I4S2pZFL&{M%E~1=xsBCENbqPg(h% zmIetBr5qpi)FBsC^Y8W0u2H5rqcblT?!YDYzD@=biIz|1%NBTPQJ-gG+@45NWDBLk z+e9~lugOI)%uc-|g;JfFW&sI%1#Do(-fcQHReI}adCrdZH{pIy#kK47*zma9BkQ;^ zKPB<&Q?naNfzZtH$BGqOw0G31m=p?eJ`;4ZeZHrAZEufmeba$FN1GF>S$yA~s_4AR z#y1y+m;%u~Tn7mWEP}9vvKxU9$^{1Cuhqg^w!BG(&o8lqGwo;Q9kc!Fmsug+4gq)S zm{0zEE98XLXN^CU|7^bQn7%8umoy;8;OR@57>R3)DBT!Q0#32VKTa4YvlC87KuEk( z+wPnSN(RlMfc3?YM|(D*8+~IS{(gcFah$>aJZ^n5;S-we>`)zLY6D&CS*~kCuhJ2e zdvYaLvj~{Ud|qt;VU5nq`%>6Fjor3isz%RiMUXx&X?)LhVgugLTTxyMxRn0nO^`e= z!izSfgMPsQj3#nK#Hk$+gyV;jCeJ)G#M6^zUw|oYSVB zTY{mM&ljc9`8Rtqg0#Lj8%|X$Ea z=xgDL0{GJG=GeTvnEh8XY&0@Sw!mNNE>wwe|2!ynrTVt!a-_XH_Q zLYZysr{&q`Eu?_~A}a>G#zJMJFoW6n8)se2h3s{wSxcjur^z@_2C(|i7FT*9+_8=F zw$-x?JNOi>)^^2;tarF=AOx8^<6QaYaL)6K+6@R3>3p}asneOMh?YSid;M&3k)BQ- zi);<7`hIQq+)um~U#m{UM1St%e$6x1+9DNZxV7=6y6~{)+OjJcH#!*q8Sbx%Biu7< zh<8DW^eE62La>PNk47J;I2K;x#q%GGcz(`}+DS%t z96o96>wPA=^ns8~()H(18%`B+)n<4M2tinmnyzOR4kKT=$uICVQRn;mJJx{SAu9y* zXj}BgzxVJh0Ot<~(dbF_+txboOdxk}7-Jm2U0ou$ZwuTp*azO%^SPs*(LUB{Gx4*txOjShl4Y2s>-XGK;W_2yI<{p%}nb zzSRmN*t#fzMN~A_)=C__3fYJySo?f^412Rzyspgn&rx{OgvbF;-mLehkR{vI8Da#Z zWnzrw-2{u@DZ=2|2z01oGp>{vf=7$c2p#N>e_d6;HT)90S4oMdohY9s5W#=FCQmns zciMf1_X%pL5K_kAKiCA-?~2-=o-k1aXLIcN30-0%R`O=CIE!y&If^jUIeqpCJe{m7_?# z85t~(OZjJzfNXp9r4YBAYG|;D6oB8cS9Lw}l5lzgUEEC$d3c@+k?+7BTk_6r1_qrE zCCV&@A(YgfWLQ+@SsTL_p1KhPnFBU15~>u~O}Kq1`Bx^~?_EWDt*YBzGG${u+d2j3XU1C6iMLY`>!6k*+=o(R(I{=^6w{rwHdl3EDzum95el z_@DOzid;-tyft6JeB#v&4jdDHTN@jxmV@r)#L3K301b6R^%?Jf@1x=Ap$(0TpN=HO zG({S>v@>F(!qLF^jg+U(Z5_HdY8ZR=agAw7zNhVGW2VL4-0+*vSwlCzpg+5t#m?c| zXk`=KOq5U4uj4;I);#|ZRJV!epRPV3rYVoy*VF=?rydaONm~iiQp25-Z3FBkOYU~x z=}H_%MhojsC}Fu z;|hwX*JYL-eH7j#kfX|gUJp&O!ImUI&vx6k9qGHeDf^Jc5$N$p`yQxPs?h+H>VTw>UBaD{5N%dxI#jz8saS!{cdfy{+$ z3FlXY50&i!ur)|Jb8Yk$8_^K#DCy&{WX|$C@KB(Y}=*+jF=aa2>J`dy>Ntz7oJfyv; zQk$yOtWeZ8X|#6w2&-mnWvF*uK@bI=kmLeRj!_jqm(4n_Wb2RHneUPJtlG{;SBvLA zYUIB$thxN|A%g3?baqYoZK00PhYgVX-!5{?!cA%! zY3d%J1V_zzZxvK2| zet$9x03iPjQR(#p)!{{d?=p0!oq;z{^Cp)qz2T-kM0T9F0jozBp^BkV2SU}PK?-Z*@$MF=u|^Qf$RN- zMi8oXvMV=6<%C=+Dx+2dlHH+M4tY|PEaI3vGaU>fmoow&K<(@OiBC1w8C5lZPcwX2 z1>3ucSIBsU{1;Hg4bYpC1)*atf7R{hFUHj#O#~qTocg8wLu_btc|hw8xpGUYHiYdv z#GA@%Yz$5uK|e;6E2&C;%>c1M1jOP1cmTE^E)i6)3O!n0Ade`pk&-s}KI8srD0vh? zSk{mGVJRnm1}T9lR^oQRgU*Cg6?) z0vb3wHRnfE5?$ECQsO6r&OikleWyn>9_$2^r8i7MvxT(D~!Pw*M zcN4<|-v6`{JOY`+t6vx9rnk2AskXM#T>M!*xpz*Hu>bD0`xPC7^&&fp$ZCU41gBc3 zqE5AD?kp&;!2?_Fo(pu zHune(b(qHf)ef@l!1o9-7_?Zs8v%q9Xk&Srl!{Pn>F`jScF(EguQ>2W&jGivY@rRuh-ldbVT$eGuZEnI zhD)^BlqA%^l%cC1&kP^;LK>Q|Y>O$WNlx9mZVgPyMSc0X<5ca^u;*|YCKd+$99Ns+ zdALzwmFedz^Qsi6k{#<*Aa)OU1nFDB8HfY>Q6!+jMhYjNjOwzxSl@C9jer9pt~}(c zMrzajuVvp6SI9cUxP@3)Jb#hkdUULyHKLp(QYXV>qWSzi2KEw2RIGz8^bgL28n*~( z8CF;RYJ#QM{$Zgl7XQ0*OWZZmyJdJoXSNJ~?+`$S4<{9@qo5DtGnR!P*pgkeBBpl- zRAjIO-;RXOkwAu~N~b;z%|u@H50#RsR_xK^*f(630dgM}VZSrqp#N-ytbpFs&1?HT zvx|pc?^U8?tb+TC$0>*vl)TP%8(6`|or?K2ecUF&?_c>^F{4CD3ic9CV+i z)$iJ*22?j5K3hv*uuLB~2RR5AFhK`d*^?q7<{( zt{~0_=ys+GWHxVrsqQ)b{2-dcrgA=uUW4g^olQ;3S+@jKu-!lAJFH>qw$eI2C4~oo z3POr!G8>$ELEvrMDNZY9W--6>b+d#IirL^(bS!$B!N0HKrXN6FLHa%!bL~vT2>V$a zBa@VwtOmitPm+#KQGHw1$u*{6fU%V*f8U4O2kz{eY)uaTnL9tc=C-FJmpk(hV zqfltg{>_s80<4tK$zPm$s7S&JC-K56;3-7P^9g@8k3`uf?2ZTdZ%CTsnT`yS@)d|V zXU5W?)ibT^96%7xS0mi)p=K+&GQ`fxj2VO!k{v14-nZ8NypYd&WLX^AD}6kM4!(K* zmijGYlRnRIo|>l1e-xM7_GA|!CAi^-$%}U$ULvdVuZrQ9?dy=}m&Qb4$ApMhq>kVw zf0RDwIZM_;SIoaS{N{6aqBp~RK(3Whw5cr7qfRPrxVQ@w3~1)?%F^OO-u!b^^BiL? zPZ_!epicjCA|bn2zudi+lX058TMYc0W=vXO66Jn-AeHiUibYe3(I-Fid~6W-ltw1! zZek|Wf8DPs95KUW(&T-escB8BtwSNjzk@|BPbB8Sa0ML~ItT&1Hv03#TN**IklJX) zJNH9PdIKlXR74D(hQs18D2=)0f{%x+}$|M zil4n@A4qN#p(XX~Be#L_unP7V_*$J*ZaTMx4*`KjazDD&p;4h>f`!l|o9etf6z)$X z*Lj+z<@ozWp@pF7*;u5jor|dJS&?*oO??N(%&{G*zq4}WNB#q>jmlAbzYnaS<6BK- zS{j~nPmf8F?GPWe2XSJNok$i7|4=l3pO9;JUkZop1(J`V&>O4e3*t)FFR5N|+C9fy!Lgj z(7x!s28o$p5Y1q0SM+6_C~F|YFib-10@C~m?_>D$ilhY)g=nVV%&k$kX981zxG{2Y zS4B4iAc~3k=9-FsyqI!=8cEZ?a^#%%Jiuu=0Vw5!D#qD~4e>rlD38F2`wJ5b(rp*aNQ~UZ zXV#NOG_}pLN(bT~5O)Ez*Y>>!7;Wo*d4Tme*Dv_IO zFM4l6_BskF0_;yVDhUApD2q=XkK*^QIxg%+lOGX0Zmxngr^1CNA($A=u-+CK`!4Io zz2@I#&rCc6ueahgBPiKZK?dtRygA07awN2(s`QYc83gPfI7nWQf;lOE-N&u5SVFRi z!WoO-36RVha}OkU?s1ALiw5I?QrKIV{M??lMf{ol^-dlA=+}h5UW{b=(wOwg*xLHY zt|C3N!tZ?him`6z2-g$>Sj&98&{63{UBw4pbDhg_)j?4AlTB-Lq&Vs4C%JYi(#`w{ z=v$Tg`&~7-#r`Sl#t!|=r^81mAX#}qjRP*7+@;peOiwr6;%xJxH!3d4%IrUu)soGh z`l$w_%^MYcI@%0Xf#zOne%p7SLeBign^`|zhGrKXP91a$R9gbvieO|1GG36)Y>y zrLySO2~m3Oq(}J5LG?gym=Z{Rs2`*hsf}8po~w6#l*geAWDItCs@ls%8tvYq_ZX-v#^I z{^b};^j5Y1whTN-&E*kq45x4 z5sRglOn8!w_9bJ5fWyIgbMBu6C1Uap_hm@CW&m*w+(pKiK$z@+Q9wq-r{dVy+8djp zrn;DPq(!5jx82K!1-rBzS-(j)UWfJ}+RnI-;EXSG9akZ%Q^ zb}jK!N+($NDMvTv$FPTIe7;5)8r+Du=Y;jG(IwHiH|=m^lL*K;6CV3a^5%q;$l)!G zDT+gZ#8Z#F@W6BZd)KD}FMJCAEmKM$#x`DvZphUlxW4w$$hE~(eoWC=&(=Z49_?b^ zS$U3_qL^|$hAD!3;MLcxP-N_nJ3*p9A1cO9eRYByOwXdcK6~G3l41C9)xBfm-r@77 z65Tprio5!wYdV_wH->@2-2wlWf%^K%wQGDQSe*?&F4fhE@%~DTA8+5%z#0?R$7ng7 z2e<9d<_yNk?fpHxO-OOjwm%wKUdZsOa!?-q1~GC0lH;#ELa2Q9qTnv37Q&OVO~#uO z+b^4VFY;v-@*C8V%#I7|idZSg(x=Y|*X6y4C7{Rj#Rwaen7)trZ`~gvDOF;nzgL=FPT@ zU-U!I0^5&!a#s%IZ(lVq{!wD7mT0xLQyx+aXh%;6_|3o+P(Qj=9LGO#myxX5=m28! zfu(}v0Kjylk$PKdwg8KXQdMMxhw8nG>SNld8m(9n6@!k}kK85S$=i$*k{#9&=td(^ zjK7NAn_MqJ3XC+`R>DB9oxU#UdVH!Gck9o}8$_KKwWL!?YEoO&6m9?@e8d8F&781Y z>hlY>!I-sQds(#qM3CK0S_TadSF|~z#?U=jEs?i4TxG|SG7zBmMo?xZeoHWl%5AX~ zBgYL3m*H6o=M7uRo0PSMGAei!#Nq1L1Do_+0nbVDuqn~_Q60y=$)SRyqHlR<+F6{S zzV`jCRQq0O$7k*tQKkK)UCl6(VJ)VBhi67pq?FUKF9bto{TRi>l5*(t83^Vv`C|i> z#2xnB2Kuq`zBdtpuum}1U;zdphDQP(cW(geFwHi~N|()6`%N)%c*@X9j(NH~i8kct z3;yzfNUPu@@1O`oT$psEQYG0DCK(z=tU1F>wYhH>$I<;KCsJQlAr(Io%0odHH_Y;1aM3zu@)aVr z(GDy&mfzuN&<@k;UQL)3x;h-h#B~R81xMW>xq(9ZfuDjsu!|}DWm59JXK>`J?Oy@I zKu8U3_{r?B2RJnN+itU?qj-~2u*RK)+d8oQXuQlD~sB+?}UbZ%{;;iEn%;CBe0w7w>IpeZ&}JhH$iC46Lurm@Sjzu zMn;H|{O@!ODY~Y4v`&JfY^yr1UOAYXc)~rH-u(>0d+;^}$tMR4>Uwvhl&OKg;2^YIsS&}T0nsk4}feWUR+i}Y|^ptDw_N}(R-9*;H}Ii zK40uOH_%EEK6;23g7RVcYv1A;z@tFw1CWs%oe! zxPa;5rAB8%py^v@+2rlZ6RrF3eHQN2ZTJINeJGb<4Tw0o^XpW0d)nJ9nRA}=3y+ce zPiele-0JGO9>3Z0FGg{6)5^wwV(J;kTWifelt3S88&wdVkj$U+lzxapvp z$oRxm0exQ)SdPz}piC+p65gV>iB0WM-m;G&ywR6{cdywRxQLZwhPg{3pqvdgb;;jh zba#3yaF%b~*|RIdtj%UR5O=2jE#WGQJ?eypINjV0Lj_+7k1m*bhpONN!D`=bquv8Q z@sizV4F|gN`HkT3+J}XayZ4M}cYfafnd+*VvPlDb8tG?k zrHN4x{==CfK3$sW%JwK5ox+*6Vn!}V(DI03-&2s0{hn2fusTiIw*{*g1<;BInV%Y9 zWmGlI%)(NFZOOr=Bam}Q$AFI@s*OIw9*R{At?K;!W(NZyMe~-E4RMw-fca10XEtBW zhWUyw3)YTndmhM=mC_Hl`N`4w1LRg>Q`XL*C#lohxiRoKNOTIHq_~lY4H{>pY5TJr zYk0GSHMV*`l8`S#(t_2JG`}RGAOx>|b+$Sc%EixQks2zvVsVs9N02eU`Y`_kR_{on zN&B$-L4+;|rB_58#Bq)A>KSmW(7&nab_8Qv&^7YjU1H!9SBauKN? zFdI<~7%%Axu|EF zw}aCmEjOjEoO#OeHBZwYu;2A!vB%L)lOj9<8f{M%Isj||mC*2br(n?vMm@d;nmv`= z!Q+}YOGPLUnW^Y~u~;BSZpy!+0CXfg`O~LG&i8T}{k{JsL7LFkKn+3sdJA#Hb_%S9 zkQbnGLjU@z*Hw24am-NNP%WU9NTI_()73?;zp@Pp!G%+KO-39h-1Cfpp<#Y_!xUw{ zNBM|KB_{SgGzwzQl+cUk9ef*zD`){z5-a8t*`#8|)qRQnt@6$Uj5rkee@aR~(*vg8e0^Df#>{hMcCIiyYz9zLOn(f2tF=fH6MqUNNGmI)MnjorIy*aD7)4>bvuP zypU0{sFTRL#qH>K`k!{0Zukb4@Lt%t7%(54#PB2D2L092CPiA|Y8becgM!L9EE+22 z{^!R3_ZLhW007_y!9Iw{&k-L;l8+zNcpIjW{n46`ljtpiz^I;DDu^wx^v9Hv9H8gg zUS^PACVs?umy0w>Cm#K*s{X-HJm(AB3q#W=5e-*XpZMwDS^4UNgTF5BeDz}Y8 z{gC(Uqn=C|tC7oRU)8Ndp?p59v%75>V_Yqiw&e?rj}6{ADjs8$#HkI`xPwvqW0h?; zzHK5qni6T)U2lInU0a1KM)`N<0&cWuWQT%} zCQ<-*LuM4fQtBVXGGPfiAc6zcexjr9`J7z7)PKDPF2LSUx*5X!dvep@)B5gfkb*iE z!SxTm4eQK^mW*2HxS`6(40?pb$v6w#2&$~|z38Fwj+SV{6ve8vXbEZV&(%-#F4teIqK^#&cut|XOyAPQ}U*xI4?ZnEz z;DWS9u~9*;z=c0HmVOJ|a!;N^^yBOe4dvkY@JC>+{YC*GC=A8auk=iUL+JmX^iJp< z(M=`QE^IWt;r+e@evJ0}ksI0Uu-lN6*f-Pn;=INtWo`}b(@PRm0l%FNt|zbxlGtxA zxawslzC5~{_O=(cS(j7v8{j)#6!FO8%jY;D)$)k9l2sjxz;~S$oK4l1x*nr`Vj0kd1t#dg|jF^*fMxLdHs_h?9Jd(!weX10#Zabo;MhR z1_YT8_Ros+R+q+jt}7mXfA9e|o4r8r{x8ml-~|0Ya3Q*^$fR#Ss6K|Gbw(3J7sIYP zbD?7`ls4XeEn%Y+rZaM$2@B^oK{p>#18Me&g56je_%*CnDg!1ibJ{avoIHL)GIrkm zfM&))|4zNAamPL6kZfUp0D*AsG8vT*Z+3f=@qZOW5S(KFmjWFngFurVFvUwy$Ct&r zt{_I%$}rK!GqzR_Uk%UN!+euKv{y50i`YxFoR9_?g-Z6Rc=su60~SuPzkcdTCj;iN zVJh{7)34S>LcqGfX+pl>Tly2Gd>Z)JH$2{(FcP4Lo4b4Xg*}WW7F}L(e!pt03I5^# zhniq~8;{V!ljqDUS~(e6Vf7fH(#ENH$|XWBIHkE=z6BG9dC)M0_LeQmM0AVGLtp)? zTTztzQoKp0`2aAa2WSeX`V|OtzIcHU7;H9X?0Ci9{{gxZoDu&AFhrLapHRM$d7P_r zeF7|R_RDsJuv205?+E1h09M?lgfQ&BpJ!7d%3(K;L3!N2Cr-gOv2#-qLFXGvS~?~# z$fIOg@yGeUa9-5-&4j?Qw!Q!%&^WOyJ2)RN_eHtA&IC>0c?T z-r0isPR$%|w(>h%Flpz4Tg@ihkKGV3w!P1HO(2q&K~;ETu>)C7mhiv7i$3FtDnR7= z3q!;HsW)Qn<^O+C7DRBx^dG8jxuCVk`MAue7JRIi8W&j^nLjo%*G3iqKuI6 zoBD6-E=d>chTVlF~PJehsN2 zjiuGt15iXdYfPa@R2l&g2)X=WrQg2xBe-V!FCE(Ep<`rm+XWK@*5*UxI&_bi062w% zT6CjW-3V)u;`v!8)990kFNT_%g31Wz<@*mE!T5HV6BCcP z{86tpMWu4ZAMug}8QQVwx&u`*T8BMWo;bM*YGPvIDN+i_@fB&knzB)*?f5WQVNUMf z05#p&ha%JHQV<8!h20^x*86U)DSU{7!-^xtfZ@v+{<7$eB6 zly&Y0M$s6%k4hVeEU)~%0%2r24B@kDADLy!6sSy+$DKl9Z(;NL=q6q%dv@<4AJpP5 zc)p((IR9}RzP#UQhA3ZPdTkdt6fNi%>Pv7h_McE&EZ0V2LMIF0MWCqjT7?o(IrRxR zfT6w*0EdjBq9MCK+SeREr|`xqB~c7x(fAQU1P5y&^L0gG+~ZnI%C|c5124dl@2GIM fO;P^9;BSH1@Zx|*(D-8chG4KTqQpvPH+}yLp|<~y diff --git a/docs/static/img/balance.svg b/docs/static/img/balance.svg deleted file mode 100644 index 58c1dba6..00000000 --- a/docs/static/img/balance.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/docs/static/img/docusaurus-social-card.jpg b/docs/static/img/docusaurus-social-card.jpg deleted file mode 100644 index ffcb448210e1a456cb3588ae8b396a597501f187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55746 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 fgzs%Vr*-jYG(YMS<ttdtee# diff --git a/docs/static/img/docusaurus.png b/docs/static/img/docusaurus.png deleted file mode 100644 index f458149e3c8f53335f28fbc162ae67f55575c881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5142 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 F{0H{b<4^zq diff --git a/docs/static/img/execution.svg b/docs/static/img/execution.svg deleted file mode 100644 index 020879c1..00000000 --- a/docs/static/img/execution.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/docs/static/img/favicon.ico b/docs/static/img/favicon.ico deleted file mode 100644 index c01d54bcd39a5f853428f3cd5aa0f383d963c484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3626 zcmb`Je@s(X6vrR`EK3%b%orErlDW({vnABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2 - - - - \ No newline at end of file diff --git a/docs/static/img/logo.svg b/docs/static/img/logo.svg deleted file mode 100644 index 9db6d0d0..00000000 --- a/docs/static/img/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/static/img/run.svg b/docs/static/img/run.svg deleted file mode 100644 index 3084ae70..00000000 --- a/docs/static/img/run.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/docs/static/img/sprinter-header.png b/docs/static/img/sprinter-header.png deleted file mode 100644 index 45a23c09602913d2e0b361498d4f99345ca2e2a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877266 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 z 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 Lv!iWnYJ6;j50CxMG0Plo+a+@`k!JH;98q=9 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 z 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

y-M&wLGUJ^(f6(%S>%rw4 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%0DBZH0Zr^XxK-JWr0ngM>j-s9JFg;Ga;eNqZ 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 aH}*3eT+m;+WZz5$kX@dxelF{r5}E+*!7udy diff --git a/docs/static/img/sprinter.ico b/docs/static/img/sprinter.ico deleted file mode 100644 index 43ad4bdc9f20dcf0e344a809fd9635f64770411f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeI2Jxe4(5QbasvP*>HLUGkyJTOocF7S&J!A$%BK@sHwg*7n{4HeNJVRoTjtp7(0 zR8&;Nk4&xWr}z3;$DP^P8E0p8yP@ozneM8$-ma;s=~1Z$^+`20D&1#P{iTz_Q)=X!Qs4C$eM!$KoY$RFdfeA91u@6^kJLyzK0cO%g9F*$-wzbV zFxJ~R-`?IXxm+$#7{gd^!!C2%+S;V0rR9ZiE}P97VGLuv&Cc)a?3D5GahaHykjcqO z866#!j*gB{^IKb6WqNvAuCA`+{{G&`(b16%4-ZQwlQGzW?1OV^YDx|d59Q+GLY|+W z<@)+s=H}+4udmPG2%66|urii8%tZ&f(1~tr1o_W(u!0%v)(?EbH+&45Z+Qj>+`%DS z!YSOA!*Azc1p&?mXT9SM||4KN&u&^NA-QB(z;@HQxjg1X?e0(e^ zPft&#E*cvfGtc!>9K^N1xw#p5+uq#Vm^uWkY1zkr{3KS8;&_Pb|JvG`oSvS_$;pWk z>OOe4?e_Lo78e&yeKEfoc|{jo zv*tmKn0YJvmPdMYQuC&1AOES_;oa}P8^-j{hjJTZM_I zq~m9Hc2>5xw`FT8sEcre8;o(7+ zmzSltw^s%R23|-{PtU7+I%)ja^x^;;7{Tgo?7QNd_0#rn02ki-AZh%pIW~%g*dRv8 zm6bGd88KPxL(=$*ZQ0-Cc5-|a{8oqU9e)4(V>$Bn^~`@Q#6R~mH5#>A*t(7ykbB0v zmTAO481SKznwqg-trh%U98r(c;y)^0?>vXU^8D%LFwU{#|6}m~p7(Fx`~LZR|9(+P X4e!P}1{?#9fqG*=|9g;YDKhXEY*cIS diff --git a/docs/static/img/undraw_docusaurus_mountain.svg b/docs/static/img/undraw_docusaurus_mountain.svg deleted file mode 100644 index af961c49..00000000 --- a/docs/static/img/undraw_docusaurus_mountain.svg +++ /dev/null @@ -1,171 +0,0 @@ - - Easy to Use - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/static/img/undraw_docusaurus_react.svg b/docs/static/img/undraw_docusaurus_react.svg deleted file mode 100644 index 94b5cf08..00000000 --- a/docs/static/img/undraw_docusaurus_react.svg +++ /dev/null @@ -1,170 +0,0 @@ - - Powered by React - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/static/img/undraw_docusaurus_tree.svg b/docs/static/img/undraw_docusaurus_tree.svg deleted file mode 100644 index d9161d33..00000000 --- a/docs/static/img/undraw_docusaurus_tree.svg +++ /dev/null @@ -1,40 +0,0 @@ - - Focus on What Matters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/static/img/ux.svg b/docs/static/img/ux.svg deleted file mode 100644 index e712460e..00000000 --- a/docs/static/img/ux.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/docs/tsconfig.json b/docs/tsconfig.json deleted file mode 100644 index 314eab8a..00000000 --- a/docs/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - // This file is not used in compilation. It is here just for a nice editor experience. - "extends": "@docusaurus/tsconfig", - "compilerOptions": { - "baseUrl": "." - } -} From 95f0779e3b1c15592a4744fb92e1103df79dc4f3 Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Wed, 1 Apr 2026 13:51:42 +0900 Subject: [PATCH 2/7] Update yarn.lock Co-Authored-By: Claude Opus 4.6 --- yarn.lock | 27956 ++++++++++++---------------------------------------- 1 file changed, 6253 insertions(+), 21703 deletions(-) diff --git a/yarn.lock b/yarn.lock index 256fc62c..d90ca2e3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,24462 +19,9435 @@ __metadata: languageName: node linkType: hard -"@algolia/autocomplete-core@npm:1.17.4": - version: 1.17.4 - resolution: "@algolia/autocomplete-core@npm:1.17.4" - dependencies: - "@algolia/autocomplete-plugin-algolia-insights": "npm:1.17.4" - "@algolia/autocomplete-shared": "npm:1.17.4" - checksum: 10c0/1f531ab8cc728dfc20a28e29b3f127c49d78cd7fc3ccb2849cc9a40138912b3c656682e98388448fbc1c64ca7855479d5ebbf224cb6072e0c7e64d91aa71fa7a +"@alloc/quick-lru@npm:^5.2.0": + version: 5.2.0 + resolution: "@alloc/quick-lru@npm:5.2.0" + checksum: 10c0/7b878c48b9d25277d0e1a9b8b2f2312a314af806b4129dc902f2bc29ab09b58236e53964689feec187b28c80d2203aff03829754773a707a8a5987f1b7682d92 languageName: node linkType: hard -"@algolia/autocomplete-core@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-core@npm:1.17.9" +"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@algolia/autocomplete-plugin-algolia-insights": "npm:1.17.9" - "@algolia/autocomplete-shared": "npm:1.17.9" - checksum: 10c0/e1111769a8723b9dd45fc38cd7edc535c86c1f908b84b5fdc5de06ba6b8c7aca14e5f52ebce84fa5f7adf857332e396b93b7e7933b157b2c9aefc0a19d9574ab + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed languageName: node linkType: hard -"@algolia/autocomplete-js@npm:^1.8.2": - version: 1.17.4 - resolution: "@algolia/autocomplete-js@npm:1.17.4" +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" dependencies: - "@algolia/autocomplete-core": "npm:1.17.4" - "@algolia/autocomplete-preset-algolia": "npm:1.17.4" - "@algolia/autocomplete-shared": "npm:1.17.4" - htm: "npm:^3.1.1" - preact: "npm:^10.13.2" - peerDependencies: - "@algolia/client-search": ">= 4.5.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/023d5f01432739251aba60197a20e1c3e93f0de6357643c5b56c50e143427ef182d7515d03a2349c403410608eddf7e4adca6f0b565bf74bcf351b6b4e5398a3 + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 languageName: node linkType: hard -"@algolia/autocomplete-plugin-algolia-insights@npm:1.17.4": - version: 1.17.4 - resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.17.4" - dependencies: - "@algolia/autocomplete-shared": "npm:1.17.4" - peerDependencies: - search-insights: ">= 1 < 3" - checksum: 10c0/0c9228c8a6e170b3b53939c3ff0cf0504a635bb33aeb6d22c084a2fcf79178ffaa5075c032d7af03a4abfbb533a925a347920396520b45cef23b2342c685a4b1 +"@babel/compat-data@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/compat-data@npm:7.25.2" + checksum: 10c0/5bf1f14d6e5f0d37c19543e99209ff4a94bb97915e1ce01e5334a144aa08cd56b6e62ece8135dac77e126723d63d4d4b96fc603a12c43b88c28f4b5e070270c5 languageName: node linkType: hard -"@algolia/autocomplete-plugin-algolia-insights@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.17.9" +"@babel/core@npm:^7.18.5, @babel/core@npm:^7.24.5": + version: 7.25.2 + resolution: "@babel/core@npm:7.25.2" dependencies: - "@algolia/autocomplete-shared": "npm:1.17.9" - peerDependencies: - search-insights: ">= 1 < 3" - checksum: 10c0/05c21502631643abdcd6e9f70b5814a60d34bad59bca501e26e030fd72e689be5cecfb6e8939a0a1bdcb2394591e55e26a42a82c7247528eafeff714db0819a4 + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.0" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-module-transforms": "npm:^7.25.2" + "@babel/helpers": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.0" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.2" + "@babel/types": "npm:^7.25.2" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/a425fa40e73cb72b6464063a57c478bc2de9dbcc19c280f1b55a3d88b35d572e87e8594e7d7b4880331addb6faef641bbeb701b91b41b8806cd4deae5d74f401 languageName: node linkType: hard -"@algolia/autocomplete-preset-algolia@npm:1.17.4": - version: 1.17.4 - resolution: "@algolia/autocomplete-preset-algolia@npm:1.17.4" +"@babel/generator@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/generator@npm:7.25.0" dependencies: - "@algolia/autocomplete-shared": "npm:1.17.4" - peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/461836d865e9fa69f0444d6cbfdc1805d89d16f492913b9177180244d167bb48dcca44dbd650f1d9f431f3450792ec61daaebc0fcc1bb7bb57aab3144e7ae27a + "@babel/types": "npm:^7.25.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10c0/d0e2dfcdc8bdbb5dded34b705ceebf2e0bc1b06795a1530e64fb6a3ccf313c189db7f60c1616effae48114e1a25adc75855bc4496f3779a396b3377bae718ce7 languageName: node linkType: hard -"@algolia/autocomplete-preset-algolia@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-preset-algolia@npm:1.17.9" +"@babel/helper-compilation-targets@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-compilation-targets@npm:7.25.2" dependencies: - "@algolia/autocomplete-shared": "npm:1.17.9" - peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/99159c7e02a927d0d96717cb4cfd2f8dbc4da73267a8eae4f83af5bf74087089f6e7dbffd316512e713a4cc534e936b6a7ccb5c4a5ff84b4bf73f2d3cc050e79 + "@babel/compat-data": "npm:^7.25.2" + "@babel/helper-validator-option": "npm:^7.24.8" + browserslist: "npm:^4.23.1" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/de10e986b5322c9f807350467dc845ec59df9e596a5926a3b5edbb4710d8e3b8009d4396690e70b88c3844fe8ec4042d61436dd4b92d1f5f75655cf43ab07e99 languageName: node linkType: hard -"@algolia/autocomplete-shared@npm:1.17.4": - version: 1.17.4 - resolution: "@algolia/autocomplete-shared@npm:1.17.4" - peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/37d9c429262b278eb1c880d216620e9982b23c9a31a219eaf5dd37a19e9196badd1a97bede4e29ef077305292ef7ccdc9a195f477175ef89ce09f7dee60d0deb +"@babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/97c57db6c3eeaea31564286e328a9fb52b0313c5cfcc7eee4bc226aebcf0418ea5b6fe78673c0e4a774512ec6c86e309d0f326e99d2b37bfc16a25a032498af0 languageName: node linkType: hard -"@algolia/autocomplete-shared@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-shared@npm:1.17.9" +"@babel/helper-module-transforms@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-module-transforms@npm:7.25.2" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.2" peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/b318281aecdaae09171b47ee4f7bc66b613852cad4506e9d6278fff35ba68a12dd9cce2d90b5f4c3ba0e3d7d780583cbe46b22275260e41bbf09fb01e4a18f49 + "@babel/core": ^7.0.0 + checksum: 10c0/adaa15970ace0aee5934b5a633789b5795b6229c6a9cf3e09a7e80aa33e478675eee807006a862aa9aa517935d81f88a6db8a9f5936e3a2a40ec75f8062bc329 languageName: node linkType: hard -"@algolia/autocomplete-theme-classic@npm:^1.8.2": - version: 1.17.4 - resolution: "@algolia/autocomplete-theme-classic@npm:1.17.4" - checksum: 10c0/d328e0ccc9419f6017329c9950f88c018d7c6f4a8084372f86d16bcc6e950527201ecaa25836065ec81f0b1c50749cfe647d007bcfe00266379f55b135dd5bac +"@babel/helper-plugin-utils@npm:^7.24.7": + version: 7.24.8 + resolution: "@babel/helper-plugin-utils@npm:7.24.8" + checksum: 10c0/0376037f94a3bfe6b820a39f81220ac04f243eaee7193774b983e956c1750883ff236b30785795abbcda43fac3ece74750566830c2daa4d6e3870bb0dff34c2d languageName: node linkType: hard -"@algolia/cache-browser-local-storage@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/cache-browser-local-storage@npm:4.24.0" +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" dependencies: - "@algolia/cache-common": "npm:4.24.0" - checksum: 10c0/68823c3b1c07dab093de98e678e2ff7fcf7a40915a157715f6f51d073e3865086be98cbbe554b7bf9e0514db5dd9e726033e27e566d9e5db059cb5059c3436cc + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/7230e419d59a85f93153415100a5faff23c133d7442c19e0cd070da1784d13cd29096ee6c5a5761065c44e8164f9f80e3a518c41a0256df39e38f7ad6744fed7 languageName: node linkType: hard -"@algolia/cache-common@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/cache-common@npm:4.24.0" - checksum: 10c0/ad481ad50d7ea92d0cce525757627f4a647b5373dc6d3cbed6405d05cb83f21a110919e7133e5233d5b13c2c8f59ed9e927efdbc82e70571707709075b07d2c6 +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08 languageName: node linkType: hard -"@algolia/cache-in-memory@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/cache-in-memory@npm:4.24.0" - dependencies: - "@algolia/cache-common": "npm:4.24.0" - checksum: 10c0/2956600b2722f113373dbb71449f546afb5a0fb1a3d1558a1a3e957b7a630d1f25045c29646c8dbb44cdffe6ff4c9d1219bf63fc9fd8e4d5467381c7150e09f9 +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 languageName: node linkType: hard -"@algolia/client-abtesting@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-abtesting@npm:5.23.4" - dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/53a61a210df2410e695afca32691d9dc2c8e63ab4c99a35ef085cf937a7d6137f21251620f76bda3c087b0e733036d0d77b5de8f1fc6a143fb34e0068e9860ea +"@babel/helper-validator-option@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-validator-option@npm:7.24.8" + checksum: 10c0/73db93a34ae89201351288bee7623eed81a54000779462a986105b54ffe82069e764afd15171a428b82e7c7a9b5fec10b5d5603b216317a414062edf5c67a21f languageName: node linkType: hard -"@algolia/client-account@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/client-account@npm:4.24.0" +"@babel/helpers@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helpers@npm:7.25.0" dependencies: - "@algolia/client-common": "npm:4.24.0" - "@algolia/client-search": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/3dd52dd692a2194eb45844280e6261192d5a4ef99aec729a09a01da5cf071fd77b37c6d164bf8877823efc1484d576068d76ada764a4f0624238a3475bc199b2 + "@babel/template": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10c0/b7fe007fc4194268abf70aa3810365085e290e6528dcb9fbbf7a765d43c74b6369ce0f99c5ccd2d44c413853099daa449c9a0123f0b212ac8d18643f2e8174b8 languageName: node linkType: hard -"@algolia/client-analytics@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/client-analytics@npm:4.24.0" +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" dependencies: - "@algolia/client-common": "npm:4.24.0" - "@algolia/client-search": "npm:4.24.0" - "@algolia/requester-common": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/8d02e6d0eb0dcde099832c62fa7d7e9910b2757b4d37e07e1eefb65a12fef7e7ce3d73fda23e8ee02d53953a91efc15086016b1af5e9fea9227dfc0fc61c9f63 + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a languageName: node linkType: hard -"@algolia/client-analytics@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-analytics@npm:5.23.4" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7": + version: 7.25.6 + resolution: "@babel/parser@npm:7.25.6" dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/42fe09f162fdf6a9e85f2566a08a16d1a6e55c2c807300e5a1994fb371ed67fe12e6f4a7543bad2311e6a19ced12d27c3ecf73be173c9f88a8fe51e4895faecd + "@babel/types": "npm:^7.25.6" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/f88a0e895dbb096fd37c4527ea97d12b5fc013720602580a941ac3a339698872f0c911e318c292b184c36b5fbe23b612f05aff9d24071bc847c7b1c21552c41d languageName: node linkType: hard -"@algolia/client-common@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/client-common@npm:4.24.0" +"@babel/parser@npm:^7.21.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3": + version: 7.25.3 + resolution: "@babel/parser@npm:7.25.3" dependencies: - "@algolia/requester-common": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/9e75d0bb51bb04f099e823e4397d1bac6659e1ecb7c7a73a5eaf9153632d544bd6c62a4961b606490220b236361eb8b7b77a5e4c47f12aefdd2952b14ce2fd18 + "@babel/types": "npm:^7.25.2" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/874b01349aedb805d6694f867a752fdc7469778fad76aca4548d2cc6ce96087c3ba5fb917a6f8d05d2d1a74aae309b5f50f1a4dba035f5a2c9fcfe6e106d2c4e languageName: node linkType: hard -"@algolia/client-common@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-common@npm:5.23.4" - checksum: 10c0/482bf9244bbc0caede83afdc7663111a745f66fdaaefa3d974c28378f83ae2f95a8de9699f7cf57ea9f5e381019dde49272be2c769ee91d85563cc79a27dd6be +"@babel/plugin-transform-react-jsx-self@npm:^7.24.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dcf3b732401f47f06bb29d6016e48066f66de00029a0ded98ddd9983c770a00a109d91cd04d2700d15ee0bcec3ae3027a5f12d69e15ec56efc0bcbfac65e92cb languageName: node linkType: hard -"@algolia/client-insights@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-insights@npm:5.23.4" +"@babel/plugin-transform-react-jsx-source@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.7" dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/21dd2174aef068edc6fc9c4c16030999d42dee96eaf4eacec149e0840573b08c39ae5228fbb12cea8c8fe13ca7d81573dfff454483433967443aaf3df812eb97 + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/970ef1264c7c6c416ab11610665d5309aec2bd2b9086ae394e1132e65138d97b060a7dc9d31054e050d6dc475b5a213938c9707c0202a5022d55dcb4c5abe28f languageName: node linkType: hard -"@algolia/client-personalization@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/client-personalization@npm:4.24.0" +"@babel/template@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/template@npm:7.25.0" dependencies: - "@algolia/client-common": "npm:4.24.0" - "@algolia/requester-common": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/9193e032841ae991ce6dd8c8988608d0d83a6785681abf26055812506aaf070db8d8f44403d0270384ff39530677603d103c330a869a397181d594bebe46b4b0 + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10c0/4e31afd873215744c016e02b04f43b9fa23205d6d0766fb2e93eb4091c60c1b88897936adb895fb04e3c23de98dfdcbe31bc98daaa1a4e0133f78bb948e1209b languageName: node linkType: hard -"@algolia/client-personalization@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-personalization@npm:5.23.4" +"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2": + version: 7.25.3 + resolution: "@babel/traverse@npm:7.25.3" dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/36de61597ece40d55bb48033c74fa4a8e516cfb008c2fe664e4a3217026e4004f83f3f57c0f9561db8ecb0b400ead9450ce6bb1652ce6ba2bdb4b1750a3b7d1e + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.3" + "@babel/template": "npm:^7.25.0" + "@babel/types": "npm:^7.25.2" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/4c8a1966fa90b53a783a4afd2fcdaa6ab1a912e6621dca9fcc6633e80ccb9491620e88caf73b537da4e16cefd537b548c87d7087868d5b0066414dea375c0e9b languageName: node linkType: hard -"@algolia/client-query-suggestions@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-query-suggestions@npm:5.23.4" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.6": + version: 7.25.6 + resolution: "@babel/types@npm:7.25.6" dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/d7d38e30c3ddff64baadc7af8cf23fa802c6a2cf1eab34abbf210d80492de8b13c9c6f7fd21f270a7a3b132aa7cd9151227a34043b733a8893a72cc0a88d1df5 + "@babel/helper-string-parser": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/89d45fbee24e27a05dca2d08300a26b905bd384a480448823f6723c72d3a30327c517476389b7280ce8cb9a2c48ef8f47da7f9f6d326faf6f53fd6b68237bdc4 languageName: node linkType: hard -"@algolia/client-search@npm:4.24.0, @algolia/client-search@npm:^4.12.0": - version: 4.24.0 - resolution: "@algolia/client-search@npm:4.24.0" +"@babel/types@npm:^7.21.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/types@npm:7.25.2" dependencies: - "@algolia/client-common": "npm:4.24.0" - "@algolia/requester-common": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/d161235014fa73acc0ff04d737c695b7357c060d31db6d602464b27ba846208c6aeb35b179e76d4c33b51329b77de0c460f6cb21b66d364c18a5534874c7b987 + "@babel/helper-string-parser": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/e489435856be239f8cc1120c90a197e4c2865385121908e5edb7223cfdff3768cba18f489adfe0c26955d9e7bbb1fb10625bc2517505908ceb0af848989bd864 languageName: node linkType: hard -"@algolia/client-search@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/client-search@npm:5.23.4" +"@chainsafe/eslint-config@npm:^2.2.4": + version: 2.2.4 + resolution: "@chainsafe/eslint-config@npm:2.2.4" dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/7f5858876297c99ec8d3775ea50e43d1248c10f4da9d7e112dfeb7c95b4e3b089ed6a908b738963fb61013759f7a0d6e2a1cd6ccbbe4bd8780b634e8254bd2fa + "@fintechstudios/eslint-plugin-chai-as-promised": "npm:^3.1.0" + "@typescript-eslint/eslint-plugin": "npm:^6.4.0" + "@typescript-eslint/parser": "npm:^6.4.0" + eslint-config-airbnb: "npm:^19.0.4" + eslint-config-airbnb-base: "npm:^15.0.0" + eslint-config-prettier: "npm:^9.0.0" + eslint-import-resolver-typescript: "npm:^3.6.1" + eslint-plugin-chai-expect: "npm:^3.0.0" + eslint-plugin-eslint-comments: "npm:^3.2.0" + eslint-plugin-import: "npm:^2.27.5" + eslint-plugin-jsx-a11y: "npm:^6.8.0" + eslint-plugin-mocha: "npm:^10.1.0" + eslint-plugin-prettier: "npm:^5.0.0" + eslint-plugin-react: "npm:^7.33.2" + eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-refresh: "npm:^0.4.5" + eslint-plugin-simple-import-sort: "npm:^12.0.0" + prettier: "npm:^3.0.2" + peerDependencies: + eslint: ">= 8.21.0" + typescript: ">=4" + checksum: 10c0/8f1b5083940c57b6ad3a8f075377986e309ee09c682b3a9c7c779d678d8fc79ae5a7f482700e22f3b41f0644fffeb23deadb20f8f41d78ca0cce617774ab1db0 languageName: node linkType: hard -"@algolia/events@npm:^4.0.1": - version: 4.0.1 - resolution: "@algolia/events@npm:4.0.1" - checksum: 10c0/f398d815c6ed21ac08f6caadf1e9155add74ac05d99430191c3b1f1335fd91deaf468c6b304e6225c9885d3d44c06037c53def101e33d9c22daff175b2a65ca9 - languageName: node - linkType: hard +"@chainsafe/sprinter-react@workspace:packages/react": + version: 0.0.0-use.local + resolution: "@chainsafe/sprinter-react@workspace:packages/react" + dependencies: + "@chainsafe/sprinter-sdk": "workspace:^" + "@eslint/js": "npm:^9.9.0" + "@types/react": "npm:^18.3.3" + "@types/react-dom": "npm:^18.3.0" + "@vitejs/plugin-react": "npm:^4.3.1" + eslint: "npm:^9.9.0" + eslint-plugin-react-hooks: "npm:^5.1.0-rc.0" + eslint-plugin-react-refresh: "npm:^0.4.9" + glob: "npm:^11.0.0" + globals: "npm:^15.9.0" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" + typescript: "npm:^5.5.3" + typescript-eslint: "npm:^8.0.1" + vite: "npm:^5.4.1" + vite-plugin-dts: "npm:^4.2.1" + peerDependencies: + "@chainsafe/sprinter-sdk": "workspace:^" + react: ^18.3.1 + react-dom: ^18.3.1 + languageName: unknown + linkType: soft -"@algolia/ingestion@npm:1.23.4": - version: 1.23.4 - resolution: "@algolia/ingestion@npm:1.23.4" +"@chainsafe/sprinter-sdk@workspace:^, @chainsafe/sprinter-sdk@workspace:packages/sdk": + version: 0.0.0-use.local + resolution: "@chainsafe/sprinter-sdk@workspace:packages/sdk" + dependencies: + "@types/eslint": "npm:^8.56.11" + "@types/node": "npm:18.19.42" + eslint: "npm:^8.57.0" + superstruct: "npm:^2.0.2" + typescript: "npm:^5.0.3" + viem: "npm:^2.21.9" + languageName: unknown + linkType: soft + +"@cloudflare/kv-asset-handler@npm:0.3.4": + version: 0.3.4 + resolution: "@cloudflare/kv-asset-handler@npm:0.3.4" dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/99a858e5b39a22780d2ca798f49ea4d0accc9a4c47d37e515297569b0ca007668e569a6db607ff0ad9a7c9b2c28391ead37b1fa53b4e1413960cdd071c3ceb46 + mime: "npm:^3.0.0" + checksum: 10c0/5895d28a4489f470acd217485e3ffbbe2e4a63b0772bb2925ee0f646b6ccce1fd224e07c4610cf514b5e7d0100053c81745a21c0af9a89a98fe16990a4e38ce7 languageName: node linkType: hard -"@algolia/logger-common@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/logger-common@npm:4.24.0" - checksum: 10c0/1ebe93901a2b3ce41696b535d028337c1c6a98a4262868117c16dd603cc8bb106b840e45cf53c08d098cf518e07bedc64a59cc86bef18795dc49031c2c208d31 +"@cloudflare/workerd-darwin-64@npm:1.20240806.0": + version: 1.20240806.0 + resolution: "@cloudflare/workerd-darwin-64@npm:1.20240806.0" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@algolia/logger-console@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/logger-console@npm:4.24.0" - dependencies: - "@algolia/logger-common": "npm:4.24.0" - checksum: 10c0/fdfa3983e6c38cc7b69d66e1085ac702e009d693bd49d64b27cad9ba4197788a8784529a8ed9c25e6ccd51cc4ad3a2427241ecc322c22ca2c8ce6a8d4d94fe69 +"@cloudflare/workerd-darwin-arm64@npm:1.20240806.0": + version: 1.20240806.0 + resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20240806.0" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@algolia/monitoring@npm:1.23.4": - version: 1.23.4 - resolution: "@algolia/monitoring@npm:1.23.4" - dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/a79bf85fb0592cdf1706f8f6fcda9c225e8bdfb0b774b2b5dfc91b0e6d53093f40c69f67c59a6f106bce22e54d6d27782f8bad1795135dc85bdd30ffe27586ba +"@cloudflare/workerd-linux-64@npm:1.20240806.0": + version: 1.20240806.0 + resolution: "@cloudflare/workerd-linux-64@npm:1.20240806.0" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@algolia/recommend@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/recommend@npm:4.24.0" - dependencies: - "@algolia/cache-browser-local-storage": "npm:4.24.0" - "@algolia/cache-common": "npm:4.24.0" - "@algolia/cache-in-memory": "npm:4.24.0" - "@algolia/client-common": "npm:4.24.0" - "@algolia/client-search": "npm:4.24.0" - "@algolia/logger-common": "npm:4.24.0" - "@algolia/logger-console": "npm:4.24.0" - "@algolia/requester-browser-xhr": "npm:4.24.0" - "@algolia/requester-common": "npm:4.24.0" - "@algolia/requester-node-http": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/685fb5c1d85d7b9fd39d9246b49da5be4199fecc144bb350ed92fc191b66e4e1101ee6df9ca857ac5096f587638fa3366e01ddca0258f11000aa092ed68daea3 +"@cloudflare/workerd-linux-arm64@npm:1.20240806.0": + version: 1.20240806.0 + resolution: "@cloudflare/workerd-linux-arm64@npm:1.20240806.0" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@algolia/recommend@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/recommend@npm:5.23.4" - dependencies: - "@algolia/client-common": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/f0d589c7d3bfec06f636e3191f682e6a90028706c19a9fc19ccc58e04b2d8a8a34b20b7d99a1b230c12c202407ba776eebdf6d9841de1e6779dd01c6be60c8da +"@cloudflare/workerd-windows-64@npm:1.20240806.0": + version: 1.20240806.0 + resolution: "@cloudflare/workerd-windows-64@npm:1.20240806.0" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/requester-browser-xhr@npm:4.24.0" - dependencies: - "@algolia/requester-common": "npm:4.24.0" - checksum: 10c0/2d277b291bcc0a388f114116879c15a96c057f698b026c32e719b354c2e2e03e05b3c304f45d2354eb4dd8dfa519d481af51ce8ef19b6fb4fd6d384cf41373de +"@cloudflare/workers-shared@npm:0.1.0": + version: 0.1.0 + resolution: "@cloudflare/workers-shared@npm:0.1.0" + checksum: 10c0/1a13f36e8eb204b6a5cb659836a47ac62597ad9f88fb62b89a229b48a255c8e282ce30e09499da84eb849859437835a8778bd11234ca72dc3d55861888430e28 languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/requester-browser-xhr@npm:5.23.4" - dependencies: - "@algolia/client-common": "npm:5.23.4" - checksum: 10c0/3b86a1a1473fb14a34de2c64d73c090bf233b5792cc6aeb544c371a18158fbb6d6e2dcb0c1f5e1b5c583c247dba47e7b04ec46cb368e6b085bd82e0b6932bcb9 +"@cloudflare/workers-types@npm:^4.20231121.0": + version: 4.20240806.0 + resolution: "@cloudflare/workers-types@npm:4.20240806.0" + checksum: 10c0/09dc7152915b63dc251c612f94bd875dcb145fab652d334a99d6cb829becc924e41efa0e5711fbef05d2f42a1bdfe6dd90f652f9a338dd1af47d81b198aeffc5 languageName: node linkType: hard -"@algolia/requester-common@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/requester-common@npm:4.24.0" - checksum: 10c0/cf88ca1f04f4243515bbfa05d7cf51afe6a57904390d9e1ccab799bae20f6fa77e954d9eee9d5c718086582aeb478e271ccf1d5a6a5ab943494250dce820268e +"@cspotcode/source-map-support@npm:0.8.1": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 languageName: node linkType: hard -"@algolia/requester-fetch@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/requester-fetch@npm:5.23.4" - dependencies: - "@algolia/client-common": "npm:5.23.4" - checksum: 10c0/05ccd32f2b610b1a2b3859d8289a0da1103e372bc210f0fd161c747d6c3afae6f3d3d758114315d074881fa299625d2a3b613ae57ca744866e4688be2c245bdf +"@esbuild-plugins/node-globals-polyfill@npm:^0.2.3": + version: 0.2.3 + resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.2.3" + peerDependencies: + esbuild: "*" + checksum: 10c0/da3591b3943076a8d4a78320c176f37e5a5802512e2c3a792d4dfe495c051e097668dc56513160147b43e86987078559490164905ef41d1326ac0a9e7a6498ac languageName: node linkType: hard -"@algolia/requester-node-http@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/requester-node-http@npm:4.24.0" +"@esbuild-plugins/node-modules-polyfill@npm:^0.2.2": + version: 0.2.2 + resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.2.2" dependencies: - "@algolia/requester-common": "npm:4.24.0" - checksum: 10c0/e9cef1463f29035a44f12941ddeb343a213ff512c61ade46a07db19b2023f49a5ac12024a3f56d8b9c0c5b2bd32466030c5e27b26a6a6e17773b810388ddb3b7 + escape-string-regexp: "npm:^4.0.0" + rollup-plugin-node-polyfills: "npm:^0.2.1" + peerDependencies: + esbuild: "*" + checksum: 10c0/8573eb409d19769ea6a2f621d8d7e344d84a9f19d03f37f4ace053e23dab8eeea08feea871c1704a2d39c0859adadfba808b59a50de4d227cb3879dbd90e7f52 languageName: node linkType: hard -"@algolia/requester-node-http@npm:5.23.4": - version: 5.23.4 - resolution: "@algolia/requester-node-http@npm:5.23.4" - dependencies: - "@algolia/client-common": "npm:5.23.4" - checksum: 10c0/36cc4ea35f0ca25f8ee9a86b0b409c23b513b78b4651adb90fb11f88f24246e34c272dbd8f2f6379c12bfdb70935d9479d7c56af91aacf542063d0570df03d68 +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@algolia/transporter@npm:4.24.0": - version: 4.24.0 - resolution: "@algolia/transporter@npm:4.24.0" - dependencies: - "@algolia/cache-common": "npm:4.24.0" - "@algolia/logger-common": "npm:4.24.0" - "@algolia/requester-common": "npm:4.24.0" - checksum: 10c0/9eee8e6613c8d2a5562e4df284dc7b0804a7bf80586fd8512ad769dc4829f947a334480378d94efd3cc57ca4d400886eb677786a3c5664f85881093f9e27cab7 +"@esbuild/android-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-arm64@npm:0.17.19" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@alloc/quick-lru@npm:^5.2.0": - version: 5.2.0 - resolution: "@alloc/quick-lru@npm:5.2.0" - checksum: 10c0/7b878c48b9d25277d0e1a9b8b2f2312a314af806b4129dc902f2bc29ab09b58236e53964689feec187b28c80d2203aff03829754773a707a8a5987f1b7682d92 +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed +"@esbuild/android-arm@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-arm@npm:0.17.19" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@antfu/install-pkg@npm:^1.0.0": - version: 1.0.0 - resolution: "@antfu/install-pkg@npm:1.0.0" - dependencies: - package-manager-detector: "npm:^0.2.8" - tinyexec: "npm:^0.3.2" - checksum: 10c0/2361383f9aef51f39e96d0276eb266f01d1cabd4881bba6db2e3dff392ac33b537fcb18a07c66ecd315b808b9a70dc48a95e53531d407b2e1956f49f3b6c5b5b +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@antfu/utils@npm:^8.1.0": - version: 8.1.1 - resolution: "@antfu/utils@npm:8.1.1" - checksum: 10c0/cd55d322496f0324323a7bd312bbdc305db02f5c74c53d59213a00a7ecfd66926b6755a41f27c6e664a687cd7a967d3a8b12d3ea57f264ae45dd1c5c181f5160 +"@esbuild/android-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-x64@npm:0.17.19" + conditions: os=android & cpu=x64 languageName: node linkType: hard -"@apidevtools/json-schema-ref-parser@npm:^11.5.4": - version: 11.9.3 - resolution: "@apidevtools/json-schema-ref-parser@npm:11.9.3" - dependencies: - "@jsdevtools/ono": "npm:^7.1.3" - "@types/json-schema": "npm:^7.0.15" - js-yaml: "npm:^4.1.0" - checksum: 10c0/5745813b3d964279f387677b7a903ba6634cdeaf879ff3a331a694392cbc923763f398506df190be114f2574b8b570baab3e367c2194bb35f50147ff6cf27d7a +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.8.3": - version: 7.24.7 - resolution: "@babel/code-frame@npm:7.24.7" - dependencies: - "@babel/highlight": "npm:^7.24.7" - picocolors: "npm:^1.0.0" - checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 +"@esbuild/darwin-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/darwin-arm64@npm:0.17.19" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@babel/code-frame@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/compat-data@npm:7.25.2" - checksum: 10c0/5bf1f14d6e5f0d37c19543e99209ff4a94bb97915e1ce01e5334a144aa08cd56b6e62ece8135dac77e126723d63d4d4b96fc603a12c43b88c28f4b5e070270c5 +"@esbuild/darwin-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/darwin-x64@npm:0.17.19" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@babel/compat-data@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/compat-data@npm:7.26.8" - checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@babel/core@npm:^7.18.5, @babel/core@npm:^7.21.3, @babel/core@npm:^7.24.5": - version: 7.25.2 - resolution: "@babel/core@npm:7.25.2" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.0" - "@babel/helper-compilation-targets": "npm:^7.25.2" - "@babel/helper-module-transforms": "npm:^7.25.2" - "@babel/helpers": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.0" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.2" - "@babel/types": "npm:^7.25.2" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/a425fa40e73cb72b6464063a57c478bc2de9dbcc19c280f1b55a3d88b35d572e87e8594e7d7b4880331addb6faef641bbeb701b91b41b8806cd4deae5d74f401 +"@esbuild/freebsd-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/freebsd-arm64@npm:0.17.19" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@babel/core@npm:^7.25.9": - version: 7.26.10 - resolution: "@babel/core@npm:7.26.10" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.10" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.10" - "@babel/parser": "npm:^7.26.10" - "@babel/template": "npm:^7.26.9" - "@babel/traverse": "npm:^7.26.10" - "@babel/types": "npm:^7.26.10" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/e046e0e988ab53841b512ee9d263ca409f6c46e2a999fe53024688b92db394346fa3aeae5ea0866331f62133982eee05a675d22922a4603c3f603aa09a581d62 +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@babel/generator@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/generator@npm:7.25.0" - dependencies: - "@babel/types": "npm:^7.25.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10c0/d0e2dfcdc8bdbb5dded34b705ceebf2e0bc1b06795a1530e64fb6a3ccf313c189db7f60c1616effae48114e1a25adc75855bc4496f3779a396b3377bae718ce7 +"@esbuild/freebsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/freebsd-x64@npm:0.17.19" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/generator@npm:7.27.0" - dependencies: - "@babel/parser": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^3.0.2" - checksum: 10c0/7cb10693d2b365c278f109a745dc08856cae139d262748b77b70ce1d97da84627f79648cab6940d847392c0e5d180441669ed958b3aee98d9c7d274b37c553bd +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" - dependencies: - "@babel/types": "npm:^7.24.7" - checksum: 10c0/4679f7df4dffd5b3e26083ae65228116c3da34c3fff2c11ae11b259a61baec440f51e30fd236f7a0435b9d471acd93d0bc5a95df8213cbf02b1e083503d81b9a +"@esbuild/linux-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-arm64@npm:0.17.19" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 10c0/095b6ba50489d797733abebc4596a81918316a99e3632755c9f02508882912b00c2ae5e468532a25a5c2108d109ddbe9b7da78333ee7cc13817fc50c00cf06fe +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" - dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/0ed84abf848c79fb1cd4c1ddac12c771d32c1904d87fc3087f33cfdeb0c2e0db4e7892b74b407d9d8d0c000044f3645a7391a781f788da8410c290bb123a1f13 +"@esbuild/linux-arm@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-arm@npm:0.17.19" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-compilation-targets@npm:7.25.2" - dependencies: - "@babel/compat-data": "npm:^7.25.2" - "@babel/helper-validator-option": "npm:^7.24.8" - browserslist: "npm:^4.23.1" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/de10e986b5322c9f807350467dc845ec59df9e596a5926a3b5edbb4710d8e3b8009d4396690e70b88c3844fe8ec4042d61436dd4b92d1f5f75655cf43ab07e99 +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": - version: 7.27.0 - resolution: "@babel/helper-compilation-targets@npm:7.27.0" - dependencies: - "@babel/compat-data": "npm:^7.26.8" - "@babel/helper-validator-option": "npm:^7.25.9" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/375c9f80e6540118f41bd53dd54d670b8bf91235d631bdead44c8b313b26e9cd89aed5c6df770ad13a87a464497b5346bb72b9462ba690473da422f5402618b6 +"@esbuild/linux-ia32@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-ia32@npm:0.17.19" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.25.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-member-expression-to-functions": "npm:^7.24.8" - "@babel/helper-optimise-call-expression": "npm:^7.24.7" - "@babel/helper-replace-supers": "npm:^7.25.0" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/2f8ac36cfeb45d462432acea64c78312cc9180dda7aa9337b77017961e373c323065362d2452f3d6f8bffeb254ff3f7346ac1b25c8ad7b81db813a95924f4053 +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.27.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/c4945903136d934050e070f69a4d72ec425f1f70634e0ddf14ad36695f935125a6df559f8d5b94cc1ed49abd4ce9c5be8ef3ba033fa8d09c5dd78d1a9b97d8cc +"@esbuild/linux-loong64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-loong64@npm:0.17.19" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.0": - version: 7.25.2 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - regexpu-core: "npm:^5.3.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/85a7e3639c118856fb1113f54fb7e3bf7698171ddfd0cd6fccccd5426b3727bc1434fe7f69090441dcde327feef9de917e00d35e47ab820047057518dd675317 +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.2.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/62513522a43521d8a29285a47127694ec28d66d793cd156cf875cdee6a9b3a9a1626c43c1eb75ce18fa2bf5dc3140f0a8081a34feb24272ecf66084f3cc3b00a +"@esbuild/linux-mips64el@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-mips64el@npm:0.17.19" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.2": - version: 0.6.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/f777fe0ee1e467fdaaac059c39ed203bdc94ef2465fb873316e9e1acfc511a276263724b061e3b0af2f6d7ad3ff174f2bb368fde236a860e0f650fda43d7e022 +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.3": - version: 0.6.4 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.22.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - debug: "npm:^4.1.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.14.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/b74f2b46e233a178618d19432bdae16e0137d0a603497ee901155e083c4a61f26fe01d79fb95d5f4c22131ade9d958d8f587088d412cca1302633587f070919d +"@esbuild/linux-ppc64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-ppc64@npm:0.17.19" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-member-expression-to-functions@npm:7.24.8" - dependencies: - "@babel/traverse": "npm:^7.24.8" - "@babel/types": "npm:^7.24.8" - checksum: 10c0/7e14a5acc91f6cd26305a4441b82eb6f616bd70b096a4d2099a968f16b26d50207eec0b9ebfc466fefd62bd91587ac3be878117cdfec819b7151911183cb0e5a +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/e08c7616f111e1fb56f398365e78858e26e466d4ac46dff25921adc5ccae9b232f66e952a2f4162bbe336627ba336c7fd9eca4835b6548935973d3380d77eaff +"@esbuild/linux-riscv64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-riscv64@npm:0.17.19" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-module-imports@npm:7.24.7" - dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/97c57db6c3eeaea31564286e328a9fb52b0313c5cfcc7eee4bc226aebcf0418ea5b6fe78673c0e4a774512ec6c86e309d0f326e99d2b37bfc16a25a032498af0 +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-module-imports@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/078d3c2b45d1f97ffe6bb47f61961be4785d2342a4156d8b42c92ee4e1b7b9e365655dd6cb25329e8fe1a675c91eeac7e3d04f0c518b67e417e29d6e27b6aa70 +"@esbuild/linux-s390x@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-s390x@npm:0.17.19" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0, @babel/helper-module-transforms@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-module-transforms@npm:7.25.2" - dependencies: - "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-simple-access": "npm:^7.24.7" - "@babel/helper-validator-identifier": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.2" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/adaa15970ace0aee5934b5a633789b5795b6229c6a9cf3e09a7e80aa33e478675eee807006a862aa9aa517935d81f88a6db8a9f5936e3a2a40ec75f8062bc329 +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a +"@esbuild/linux-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-x64@npm:0.17.19" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" - dependencies: - "@babel/types": "npm:^7.24.7" - checksum: 10c0/ca6a9884705dea5c95a8b3ce132d1e3f2ae951ff74987d400d1d9c215dae9c0f9e29924d8f8e131e116533d182675bc261927be72f6a9a2968eaeeaa51eb1d0f +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" - dependencies: - "@babel/types": "npm:^7.25.9" - checksum: 10c0/90203e6607edeadd2a154940803fd616c0ed92c1013d6774c4b8eb491f1a5a3448b68faae6268141caa5c456e55e3ee49a4ed2bd7ddaf2365daea321c435914c +"@esbuild/netbsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/netbsd-x64@npm:0.17.19" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.24.8 - resolution: "@babel/helper-plugin-utils@npm:7.24.8" - checksum: 10c0/0376037f94a3bfe6b820a39f81220ac04f243eaee7193774b983e956c1750883ff236b30785795abbcda43fac3ece74750566830c2daa4d6e3870bb0dff34c2d +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-plugin-utils@npm:7.26.5" - checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65 +"@esbuild/openbsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/openbsd-x64@npm:0.17.19" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-wrap-function": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/0d17b5f7bb6a607edc9cc62fff8056dd9f341bf2f919884f97b99170d143022a5e7ae57922c4891e4fc360ad291e708d2f8cd8989f1d3cd7a17600159984f5a6 +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-wrap-function": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/6798b562f2788210980f29c5ee96056d90dc73458c88af5bd32f9c82e28e01975588aa2a57bb866c35556bd9b76bac937e824ee63ba472b6430224b91b4879e9 +"@esbuild/sunos-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/sunos-x64@npm:0.17.19" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-replace-supers@npm:7.25.0" - dependencies: - "@babel/helper-member-expression-to-functions": "npm:^7.24.8" - "@babel/helper-optimise-call-expression": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/b4b6650ab3d56c39a259367cd97f8df2f21c9cebb3716fea7bca40a150f8847bfb82f481e98927c7c6579b48a977b5a8f77318a1c6aeb497f41ecd6dbc3fdfef +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-replace-supers@npm:7.26.5" - dependencies: - "@babel/helper-member-expression-to-functions": "npm:^7.25.9" - "@babel/helper-optimise-call-expression": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4 +"@esbuild/win32-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-arm64@npm:0.17.19" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-simple-access@npm:7.24.7" - dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/7230e419d59a85f93153415100a5faff23c133d7442c19e0cd070da1784d13cd29096ee6c5a5761065c44e8164f9f80e3a518c41a0256df39e38f7ad6744fed7 +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" - dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/e3a9b8ac9c262ac976a1bcb5fe59694db5e6f0b4f9e7bdba5c7693b8b5e28113c23bdaa60fe8d3ec32a337091b67720b2053bcb3d5655f5406536c3d0584242b +"@esbuild/win32-ia32@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-ia32@npm:0.17.19" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/09ace0c6156961624ac9524329ce7f45350bab94bbe24335cbe0da7dfaa1448e658771831983cb83fe91cf6635b15d0a3cab57c03b92657480bfb49fb56dd184 +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08 +"@esbuild/win32-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-x64@npm:0.17.19" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-string-parser@npm:7.25.9" - checksum: 10c0/7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6 +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.11.0 + resolution: "@eslint-community/regexpp@npm:4.11.0" + checksum: 10c0/0f6328869b2741e2794da4ad80beac55cba7de2d3b44f796a60955b0586212ec75e6b0253291fd4aad2100ad471d1480d8895f2b54f1605439ba4c875e05e523 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-validator-option@npm:7.24.8" - checksum: 10c0/73db93a34ae89201351288bee7623eed81a54000779462a986105b54ffe82069e764afd15171a428b82e7c7a9b5fec10b5d5603b216317a414062edf5c67a21f +"@eslint-community/regexpp@npm:^4.11.0": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 10c0/fbcc1cb65ef5ed5b92faa8dc542e035269065e7ebcc0b39c81a4fe98ad35cfff20b3c8df048641de15a7757e07d69f85e2579c1a5055f993413ba18c055654f8 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 10c0/27fb195d14c7dcb07f14e58fe77c44eea19a6a40a74472ec05c441478fa0bb49fa1c32b2d64be7a38870ee48ef6601bdebe98d512f0253aea0b39756c4014f3e +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": "npm:^2.1.4" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10c0/0234aeb3e6b052ad2402a647d0b4f8a6aa71524bafe1adad0b8db1dfe94d7f5f26d67c80f79bb37ac61361a1d4b14bb8fb475efe501de37263cf55eabb79868f languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-wrap-function@npm:7.25.0" +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10c0/d54601a98384c191cbc1ff07b03a19e288ef8d5c6bfafe270b2a303d96e7304eb296002921ed464cc1b105a547d1db146eb86b0be617924dee1ba1b379cdc216 + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-wrap-function@npm:7.25.9" +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/b6627d83291e7b80df020f8ee2890c52b8d49272962cac0114ef90f189889c90f1027985873d1b5261a4e986e109b2754292dc112392f0b1fcbfc91cc08bd003 + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/5b7332ed781edcfc98caa8dedbbb843abfb9bda2e86538529c843473f580e40c69eb894410eddc6702f487e9ee8f8cfa8df83213d43a8fdb549f23ce06699167 languageName: node linkType: hard -"@babel/helpers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helpers@npm:7.25.0" - dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10c0/b7fe007fc4194268abf70aa3810365085e290e6528dcb9fbbf7a765d43c74b6369ce0f99c5ccd2d44c413853099daa449c9a0123f0b212ac8d18643f2e8174b8 +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 10c0/9a518bb8625ba3350613903a6d8c622352ab0c6557a59fe6ff6178bf882bf57123f9d92aa826ee8ac3ee74b9c6203fe630e9ee00efb03d753962dcf65ee4bd94 languageName: node linkType: hard -"@babel/helpers@npm:^7.26.10": - version: 7.27.0 - resolution: "@babel/helpers@npm:7.27.0" - dependencies: - "@babel/template": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - checksum: 10c0/a3c64fd2d8b164c041808826cc00769d814074ea447daaacaf2e3714b66d3f4237ef6e420f61d08f463d6608f3468c2ac5124ab7c68f704e20384def5ade95f4 +"@eslint/js@npm:9.11.0, @eslint/js@npm:^9.9.0": + version: 9.11.0 + resolution: "@eslint/js@npm:9.11.0" + checksum: 10c0/7403aeba28ba9cae3470d149b334a51375eb7fd850f167555c81cc72fe98e5cc5ac3059ccdbe68eb255a49d7498a7288d25429af0c7d20afeb4b3c0748349bb4 languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.7" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 10c0/e9885532ea70e483fb007bf1275968b05bb15ebaa506d98560c41a41220d33d342e19023d5f2939fed6eb59676c1bda5c847c284b4b55fce521d282004da4dda languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7": - version: 7.25.6 - resolution: "@babel/parser@npm:7.25.6" +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.0 + resolution: "@eslint/plugin-kit@npm:0.2.0" dependencies: - "@babel/types": "npm:^7.25.6" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/f88a0e895dbb096fd37c4527ea97d12b5fc013720602580a941ac3a339698872f0c911e318c292b184c36b5fbe23b612f05aff9d24071bc847c7b1c21552c41d + levn: "npm:^0.4.1" + checksum: 10c0/00b92bc52ad09b0e2bbbb30591c02a895f0bec3376759562590e8a57a13d096b22f8c8773b6bf791a7cf2ea614123b3d592fd006c51ac5fd0edbb90ea6d8760c languageName: node linkType: hard -"@babel/parser@npm:^7.21.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/parser@npm:7.25.3" - dependencies: - "@babel/types": "npm:^7.25.2" +"@ethereumjs/rlp@npm:^4.0.1": + version: 4.0.1 + resolution: "@ethereumjs/rlp@npm:4.0.1" bin: - parser: ./bin/babel-parser.js - checksum: 10c0/874b01349aedb805d6694f867a752fdc7469778fad76aca4548d2cc6ce96087c3ba5fb917a6f8d05d2d1a74aae309b5f50f1a4dba035f5a2c9fcfe6e106d2c4e + rlp: bin/rlp + checksum: 10c0/78379f288e9d88c584c2159c725c4a667a9742981d638bad760ed908263e0e36bdbd822c0a902003e0701195fd1cbde7adad621cd97fdfbf552c45e835ce022c languageName: node linkType: hard -"@babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/parser@npm:7.27.0" - dependencies: - "@babel/types": "npm:^7.27.0" +"@ethereumjs/rlp@npm:^5.0.2": + version: 5.0.2 + resolution: "@ethereumjs/rlp@npm:5.0.2" bin: - parser: ./bin/babel-parser.js - checksum: 10c0/ba2ed3f41735826546a3ef2a7634a8d10351df221891906e59b29b0a0cd748f9b0e7a6f07576858a9de8e77785aad925c8389ddef146de04ea2842047c9d2859 + rlp: bin/rlp.cjs + checksum: 10c0/56162eaee96dd429f0528a9e51b453398546d57f26057b3e188f2aa09efe8bd430502971c54238ca9cc42af41b0a3f137cf67b9e020d52bc83caca043d64911b languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/traverse": "npm:^7.25.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/814b4d3f102e7556a5053d1acf57ef601cfcff39a2c81b8cdc6a5c842e3cb9838f5925d1466a5f1e6416e74c9c83586a3c07fbd7fb8610a396c2becdf9ae5790 +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/7aab47fcbb8c1ddc195a3cd66609edcad54c5022f018db7de40185f0182950389690e953e952f117a1737b72f665ff02ad30de6c02b49b97f1d8f4ccdffedc34 +"@fintechstudios/eslint-plugin-chai-as-promised@npm:^3.1.0": + version: 3.1.0 + resolution: "@fintechstudios/eslint-plugin-chai-as-promised@npm:3.1.0" + checksum: 10c0/3b1b4a15e4046a5aa4e9748b7631178637666b8b900423e35543b075b8281df85b3d868a436c253a83088bd5926c5c57d82e70a8f358a824d75499fee5b9e550 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.0" +"@floating-ui/core@npm:^1.6.0": + version: 1.6.7 + resolution: "@floating-ui/core@npm:1.6.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/9645a1f47b3750acadb1353c02e71cc712d072aafe5ce115ed3a886bc14c5d9200cfb0b5b5e60e813baa549b800cf798f8714019fd246c699053cf68c428e426 + "@floating-ui/utils": "npm:^0.2.7" + checksum: 10c0/5c9ae274854f87ed09a61de758377d444c2b13ade7fd1067d74287b3e66de5340ae1281e48604b631c540855a2595cfc717adf9a2331eaadc4fa6d28e8571f64 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" +"@floating-ui/dom@npm:^1.6.8": + version: 1.6.10 + resolution: "@floating-ui/dom@npm:1.6.10" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/3a652b3574ca62775c5f101f8457950edc540c3581226579125da535d67765f41ad7f0e6327f8efeb2540a5dad5bb0c60a89fb934af3f67472e73fb63612d004 + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.7" + checksum: 10c0/ed7d7b400e00b2f31f1b8f11863af2cb95d0d3cd84635186ca31b41d8d9fe7fe12c85e4985617d7df7ed365abad48b327d0bae35934842007b4e1052d9780576 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/ed1ce1c90cac46c01825339fd0f2a96fa071b016fb819d8dfaf8e96300eae30e74870cb47e4dc80d4ce2fb287869f102878b4f3b35bc927fec8b1d0d76bcf612 +"@floating-ui/utils@npm:^0.2.7": + version: 0.2.7 + resolution: "@floating-ui/utils@npm:0.2.7" + checksum: 10c0/0559ea5df2dc82219bad26e3509e9d2b70f6987e552dc8ddf7d7f5923cfeb7c44bf884567125b1f9cdb122a4c7e6e7ddbc666740bc30b0e4091ccbca63c6fb1c languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/18fc9004104a150f9f5da9f3307f361bc3104d16778bb593b7523d5110f04a8df19a2587e6bdd5e726fb1d397191add45223f4f731bb556c33f14f2779d596e8 + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 10c0/aeb6e7aa363a47f815cf956ea1053c5dd8b786a17799f065c9688ba4b0051fe7565d258bbe9400bfcbfb3114cb9fda66983e10afe4d750bc70ff75403e15dd36 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 10c0/3f6c8781a2f7aa1791a31d2242399ca884df2ab944f90c020b6f112fb19f05fa6dad5be143d274dad1377e40415b63d24d5489faf5060b9c4a99e55d8f0c317c +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/traverse": "npm:^7.25.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/45988025537a9d4a27b610fd696a18fd9ba9336621a69b4fb40560eeb10c79657f85c92a37f30c7c8fb29c22970eea0b373315795a891f1a05549a6cfe5a6bfe +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.0 + resolution: "@humanwhocodes/retry@npm:0.3.0" + checksum: 10c0/7111ec4e098b1a428459b4e3be5a5d2a13b02905f805a2468f4fa628d072f0de2da26a27d04f65ea2846f73ba51f4204661709f05bfccff645e3cedef8781bb6 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/02b365f0cc4df8b8b811c68697c93476da387841e5f153fe42766f34241b685503ea51110d5ed6df7132759820b93e48d9fa3743cffc091eed97c19f7e5fe272 + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": - version: 7.21.0-placeholder-for-preset-env.2 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be languageName: node linkType: hard -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e languageName: node linkType: hard -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 languageName: node linkType: hard -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/9c50927bf71adf63f60c75370e2335879402648f468d0172bc912e303c6a3876927d8eb35807331b57f415392732ed05ab9b42c68ac30a936813ab549e0246c5 +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 languageName: node linkType: hard -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5100d658ba563829700cd8d001ddc09f4c0187b1a13de300d729c5b3e87503f75a6d6c99c1794182f7f1a9f546ee009df4f15a0ce36376e206ed0012fa7cdc24 + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" +"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b82c53e095274ee71c248551352d73441cf65b3b3fc0107258ba4e9aef7090772a425442b3ed1c396fa207d0efafde8929c87a17d3c885b3ca2021316e87e246 + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" +"@microsoft/api-extractor-model@npm:7.29.6": + version: 7.29.6 + resolution: "@microsoft/api-extractor-model@npm:7.29.6" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/525b174e60b210d96c1744c1575fc2ddedcc43a479cba64a5344cf77bd0541754fc58120b5a11ff832ba098437bb05aa80900d1f49bb3d888c5e349a4a3a356e + "@microsoft/tsdoc": "npm:~0.15.0" + "@microsoft/tsdoc-config": "npm:~0.17.0" + "@rushstack/node-core-library": "npm:5.7.0" + checksum: 10c0/cdf7e69dc6bc04de4a814b2bc126cc4faa5cea5b9b4582f8baf9bd9bd105cc62d5e322c46c6221a8e0934d1539a820ef9f512c112cb16c1bbcc7b06f5e3ba5fd languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" +"@microsoft/api-extractor@npm:7.47.7": + version: 7.47.7 + resolution: "@microsoft/api-extractor@npm:7.47.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/eccc54d0f03c96d0eec7a6e2fa124dadbc7298345b62ffc4238f173308c4325b5598f139695ff05a95cf78412ef6903599e4b814496612bf39aad4715a16375b + "@microsoft/api-extractor-model": "npm:7.29.6" + "@microsoft/tsdoc": "npm:~0.15.0" + "@microsoft/tsdoc-config": "npm:~0.17.0" + "@rushstack/node-core-library": "npm:5.7.0" + "@rushstack/rig-package": "npm:0.5.3" + "@rushstack/terminal": "npm:0.14.0" + "@rushstack/ts-command-line": "npm:4.22.6" + lodash: "npm:~4.17.15" + minimatch: "npm:~3.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.4.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/f1121b8a2bd559c84d0397ce504561d138e7f1b6e56a0dbd9f71dadfbc8b129f34c512dbfc5f6554b4ca92df9fe00c47e0d7e175b9d6e02726b88ed84878e431 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" +"@microsoft/tsdoc-config@npm:~0.17.0": + version: 0.17.0 + resolution: "@microsoft/tsdoc-config@npm:0.17.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352 + "@microsoft/tsdoc": "npm:0.15.0" + ajv: "npm:~8.12.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.2" + checksum: 10c0/9aa51b5b0fa93ad5c6a40ed1acf1f25c625b616efe29f2e5fa22ee9bddea12a4a39c833726e11ab592f20cfc9b8c3865978864dd02711d457fa971df3c091847 languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee +"@microsoft/tsdoc@npm:0.15.0, @microsoft/tsdoc@npm:~0.15.0": + version: 0.15.0 + resolution: "@microsoft/tsdoc@npm:0.15.0" + checksum: 10c0/6beaf6e01ff54daeba69862cb3d27e03bbabfe299d23d0fade885f5b29bf98af01cecc746d23875fe60ba89514e3b630b71140b1b18d37301096f7a1e35451aa languageName: node linkType: hard -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" +"@noble/curves@npm:1.4.0": + version: 1.4.0 + resolution: "@noble/curves@npm:1.4.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e + "@noble/hashes": "npm:1.4.0" + checksum: 10c0/31fbc370df91bcc5a920ca3f2ce69c8cf26dc94775a36124ed8a5a3faf0453badafd2ee4337061ffea1b43c623a90ee8b286a5a81604aaf9563bdad7ff795d18 languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" +"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": + version: 1.4.2 + resolution: "@noble/curves@npm:1.4.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f44d927a9ae8d5ef016ff5b450e1671e56629ddc12e56b938e41fd46e141170d9dfc9a53d6cb2b9a20a7dd266a938885e6a3981c60c052a2e1daed602ac80e51 + "@noble/hashes": "npm:1.4.0" + checksum: 10c0/65620c895b15d46e8087939db6657b46a1a15cd4e0e4de5cd84b97a0dfe0af85f33a431bb21ac88267e3dc508618245d4cb564213959d66a84d690fe18a63419 languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" +"@noble/curves@npm:^1.4.0": + version: 1.6.0 + resolution: "@noble/curves@npm:1.6.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c + "@noble/hashes": "npm:1.5.0" + checksum: 10c0/f3262aa4d39148e627cd82b5ac1c93f88c5bb46dd2566b5e8e52ffac3a0fc381ad30c2111656fd2bd3b0d37d43d540543e0d93a5ff96a6cb184bc3bfe10d1cd9 languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5 languageName: node linkType: hard -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce +"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.5.0": + version: 1.5.0 + resolution: "@noble/hashes@npm:1.5.0" + checksum: 10c0/1b46539695fbfe4477c0822d90c881a04d4fa2921c08c552375b444a48cac9930cb1ee68de0a3c7859e676554d0f3771999716606dc4d8f826e414c11692cdd9 languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb languageName: node linkType: hard -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d languageName: node linkType: hard -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 languageName: node linkType: hard -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae languageName: node linkType: hard -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 + semver: "npm:^7.3.5" + checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" +"@opentelemetry/api-logs@npm:0.52.1": + version: 0.52.1 + resolution: "@opentelemetry/api-logs@npm:0.52.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f + "@opentelemetry/api": "npm:^1.0.0" + checksum: 10c0/fddecb2211f987bf1a7f104594e58227655c887a6a22b41e9ead5ed925a4594b56186b38fca8e24db33058a924d8b54ddd6b315eca915c469f9653ce7813c31a languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/cdabd2e8010fb0ad15b49c2c270efc97c4bfe109ead36c7bbcf22da7a74bc3e49702fc4f22f12d2d6049e8e22a5769258df1fd05f0420ae45e11bdd5bc07805a +"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.8, @opentelemetry/api@npm:^1.9.0": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" +"@opentelemetry/context-async-hooks@npm:^1.25.1": + version: 1.25.1 + resolution: "@opentelemetry/context-async-hooks@npm:1.25.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2 + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/bdea47675fe7ca7363b548ca86e724baa102bbb68d92702a20c281615dbae040aad907ff08f553f0e4985868f99a762aadac04f07ad51915ef512c5c817d7976 languageName: node linkType: hard -"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" +"@opentelemetry/core@npm:1.25.1, @opentelemetry/core@npm:^1.1.0, @opentelemetry/core@npm:^1.25.1, @opentelemetry/core@npm:^1.8.0": + version: 1.25.1 + resolution: "@opentelemetry/core@npm:1.25.1" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" + "@opentelemetry/semantic-conventions": "npm:1.25.1" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/37270396fe3546e454f5a6e8cab0e5777e49a8e4e56ef05644c4e458b3ba7c662f57ad1ba2dd936ddaef54cbe985abd7cee0d3e9188dfdc0e3b3d446c3484337 languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" +"@opentelemetry/instrumentation-connect@npm:0.38.0": + version: 0.38.0 + resolution: "@opentelemetry/instrumentation-connect@npm:0.38.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@opentelemetry/core": "npm:^1.8.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" + "@types/connect": "npm:3.4.36" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6ac05a54e5582f34ac6d5dc26499e227227ec1c7fa6fc8de1f3d40c275f140d3907f79bbbd49304da2d7008a5ecafb219d0b71d78ee3290ca22020d878041245 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/90f24b838ea7530d9919d6ab2685f3a5ec4629f364efbbe57932c7abb5276560f3bc11bb0549e93385f419630151871677598421237b54e395c59ce2333a0ed6 languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" +"@opentelemetry/instrumentation-express@npm:0.41.1": + version: 0.41.1 + resolution: "@opentelemetry/instrumentation-express@npm:0.41.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@opentelemetry/core": "npm:^1.8.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/851fef9f58be60a80f46cc0ce1e46a6f7346a6f9d50fa9e0fa79d46ec205320069d0cc157db213e2bea88ef5b7d9bd7618bb83f0b1996a836e2426c3a3a1f622 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/0f6c43c78c6e3f8102d80befcf4d658b1175b6b8d0036787c9cc7fd8f27ac0f118c0227402e819ad1d95f596d3cf18c5012a959c82686a5ad8c122d8c3c5913d languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.0" +"@opentelemetry/instrumentation-fastify@npm:0.38.0": + version: 0.38.0 + resolution: "@opentelemetry/instrumentation-fastify@npm:0.38.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-remap-async-to-generator": "npm:^7.25.0" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/traverse": "npm:^7.25.0" + "@opentelemetry/core": "npm:^1.8.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5348c3a33d16e0d62f13482c6fa432185ba096d58880b08d42450f7db662d6b03e6149d495c8620897dcd3da35061068cbd6c09da7d0ec95743e55a788809e4e + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/e5fa6c14c5d17db55fb93de2aa181f6cc4c5f91bee7f985829d3622ed86793a6fd23e20b01555e16db06343dce32c858a67f12f9ff067ddc9b93bed446579b11 languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" +"@opentelemetry/instrumentation-graphql@npm:0.42.0": + version: 0.42.0 + resolution: "@opentelemetry/instrumentation-graphql@npm:0.42.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - "@babel/traverse": "npm:^7.26.8" + "@opentelemetry/instrumentation": "npm:^0.52.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/b460a059725cab0c501b2e33057ef2ce1fcd40a0cb24d31efe368816c506c544fdc3bd5649a44b8ffa6747485005ec8855636b1d36a0f714f8be6f8fd6fcdc69 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" +"@opentelemetry/instrumentation-hapi@npm:0.40.0": + version: 0.40.0 + resolution: "@opentelemetry/instrumentation-hapi@npm:0.40.0" dependencies: - "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + "@opentelemetry/core": "npm:^1.8.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/83c82e243898875af8457972a26ab29baf8a2078768ee9f35141eb3edff0f84b165582a2ff73e90a9e08f5922bf813dbf15a85c1213654385198f4591c0dc45d + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/0f06c854900fda1872d6c9492f773543be6bc4ec9f55f42617a8a793c08d8cf46eb6e4f897df9070a7a344b0d660c583d4aca8df080c7ba60854cd5cbe32569b languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" +"@opentelemetry/instrumentation-http@npm:0.52.1": + version: 0.52.1 + resolution: "@opentelemetry/instrumentation-http@npm:0.52.1" dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + "@opentelemetry/core": "npm:1.25.1" + "@opentelemetry/instrumentation": "npm:0.52.1" + "@opentelemetry/semantic-conventions": "npm:1.25.1" + semver: "npm:^7.5.2" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c443d9e462ddef733ae56360064f32fc800105803d892e4ff32d7d6a6922b3765fa97b9ddc9f7f1d3f9d8c2d95721d85bef9dbf507804214c6cf6466b105c168 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/4309a99b0410e7ab1351efc26f93965e6df32a18fa529841442de016e32ba35b97f2621331b171e37e75cd4d386372edc7164ec2323fac9fd57fc0082aff55a7 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" +"@opentelemetry/instrumentation-ioredis@npm:0.42.0": + version: 0.42.0 + resolution: "@opentelemetry/instrumentation-ioredis@npm:0.42.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/redis-common": "npm:^0.36.2" + "@opentelemetry/semantic-conventions": "npm:^1.23.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/113e86de4612ae91773ff5cb6b980f01e1da7e26ae6f6012127415d7ae144e74987bc23feb97f63ba4bc699331490ddea36eac004d76a20d5369e4cc6a7f61cd + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/28fc079c87745f88e76a7427b7c82f1c621ee7b11863792b4767febffb853bdd0d8f7523cb190eded46f0bfec8e7434a3b179679ef994be9dd6580cd7ffa061b languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" +"@opentelemetry/instrumentation-koa@npm:0.42.0": + version: 0.42.0 + resolution: "@opentelemetry/instrumentation-koa@npm:0.42.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" + "@opentelemetry/core": "npm:^1.8.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2f3060800ead46b09971dd7bf830d66383b7bc61ced9945633b4ef9bf87787956ea83fcf49b387cecb377812588c6b81681714c760f9cf89ecba45edcbab1192 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/f06fa6276c7aa990866c02ce6afb059cbfb0aca7d6340add397f361f1e5e892964d3d62a1a8e63d62d2732d64838d3ce14007343d061180e6879260a60e21643 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.25.0" +"@opentelemetry/instrumentation-mongodb@npm:0.46.0": + version: 0.46.0 + resolution: "@opentelemetry/instrumentation-mongodb@npm:0.46.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/sdk-metrics": "npm:^1.9.1" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/382931c75a5d0ea560387e76cb57b03461300527e4784efcb2fb62f36c1eb0ab331327b6034def256baa0cad9050925a61f9c0d56261b6afd6a29c3065fb0bd4 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/7e2e86bda540f06e7360ff98fff63835b4389954d2dacc30a05794ee4f465ce870181241a57352c28bbbde195d2194b4898229a67026d9969b149162d06025a6 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" +"@opentelemetry/instrumentation-mongoose@npm:0.40.0": + version: 0.40.0 + resolution: "@opentelemetry/instrumentation-mongoose@npm:0.40.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" + "@opentelemetry/core": "npm:^1.8.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/15a604fac04151a795ff3213c73ece06bda7cd5f7c8cb7a3b29563ab243f0b3f7cba9e6facfc9d70e3e63b21af32f9d26bd10ccc58e1c425c7801186014b5ce4 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/467357de25c0106fbbacbd6a27ef31ee402c00f70d1c5087f8396a908e5a95591b710da873e66f4fddd6c5614627f59143f61f8400fcd5c425724bd91d265810 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" +"@opentelemetry/instrumentation-mysql2@npm:0.40.0": + version: 0.40.0 + resolution: "@opentelemetry/instrumentation-mysql2@npm:0.40.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" + "@opentelemetry/sql-common": "npm:^0.40.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/75018a466c7ede3d2397e158891c224ba7fca72864506ce067ddbc02fc65191d44da4d6379c996d0c7f09019e26b5c3f5f1d3a639cd98366519723886f0689d0 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/dadc2bdbd40969385b77c8397a22bbd9c0fec8bf10942d393fc70bd6b2f17e6a85740103ef3a99a2c4892f151f172f547e98b777fcf6efa7b63e8cd7174cc6a6 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" +"@opentelemetry/instrumentation-mysql@npm:0.40.0": + version: 0.40.0 + resolution: "@opentelemetry/instrumentation-mysql@npm:0.40.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" + "@types/mysql": "npm:2.15.22" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f0603b6bd34d8ba62c03fc0572cb8bbc75874d097ac20cc7c5379e001081210a84dba1749e7123fca43b978382f605bb9973c99caf2c5b4c492d5c0a4a441150 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/b73b2b4831a2a91570eea7791eeb17621d55387ff971d6950b7698e9e5b7e323ee1034bafc8e88d209cf5675c840a8547c17742742a702fc327eb5a8f7400feb languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" +"@opentelemetry/instrumentation-nestjs-core@npm:0.39.0": + version: 0.39.0 + resolution: "@opentelemetry/instrumentation-nestjs-core@npm:0.39.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.23.0" peerDependencies: - "@babel/core": ^7.12.0 - checksum: 10c0/b0ade39a3d09dce886f79dbd5907c3d99b48167eddb6b9bbde24a0598129654d7017e611c20494cdbea48b07ac14397cd97ea34e3754bbb2abae4e698128eccb + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/1e4c8ba7c4cdd426f83499518c4950cf05c8837be01bcb129014a0e8ba1aa2a6bff12f13003058aaa64229e914b6d6e23bf50ff556f339f5e1fc5a6cf1726bd3 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" +"@opentelemetry/instrumentation-pg@npm:0.43.0": + version: 0.43.0 + resolution: "@opentelemetry/instrumentation-pg@npm:0.43.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" + "@opentelemetry/sql-common": "npm:^0.40.1" + "@types/pg": "npm:8.6.1" + "@types/pg-pool": "npm:2.0.4" peerDependencies: - "@babel/core": ^7.12.0 - checksum: 10c0/cdcf5545ae6514ed75fbd73cccfa209c6a5dfdf0c2bb7bb62c0fb4ec334a32281bcf1bc16ace494d9dbe93feb8bdc0bd3cf9d9ccb6316e634a67056fa13b741b + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/be69badfefced5878c77dfea2f165ebd1a2a2df28ec9a39e5cb35bfd38d1992f6c348f4f5976372b007b2884dd0730c4a5ba1477f8fc2ae2f0b21a041bc61678 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-classes@npm:7.25.0" +"@opentelemetry/instrumentation-redis-4@npm:0.41.0": + version: 0.41.0 + resolution: "@opentelemetry/instrumentation-redis-4@npm:0.41.0" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-compilation-targets": "npm:^7.24.8" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-replace-supers": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.0" - globals: "npm:^11.1.0" + "@opentelemetry/instrumentation": "npm:^0.52.0" + "@opentelemetry/redis-common": "npm:^0.36.2" + "@opentelemetry/semantic-conventions": "npm:^1.22.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4451dccf8a7979427ae042afe381233f30764a8072faf0de1337a4fc297c6d7cb40df9e28931ac096e5b56392d0cd97d3ce10aee68288150a8701624d362a791 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/fbf9a3d68c027746160cf3d8bcba61f1fae0e6aeb6ced56b53765bac9286a6f6a62be1bb14b92e7ed74fac5111bd78a8b66ae449dc386c6d3b01e7446ed118bc languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-classes@npm:7.25.9" +"@opentelemetry/instrumentation@npm:0.52.1, @opentelemetry/instrumentation@npm:^0.49 || ^0.50 || ^0.51 || ^0.52.0, @opentelemetry/instrumentation@npm:^0.52.0, @opentelemetry/instrumentation@npm:^0.52.1": + version: 0.52.1 + resolution: "@opentelemetry/instrumentation@npm:0.52.1" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - globals: "npm:^11.1.0" + "@opentelemetry/api-logs": "npm:0.52.1" + "@types/shimmer": "npm:^1.0.2" + import-in-the-middle: "npm:^1.8.1" + require-in-the-middle: "npm:^7.1.1" + semver: "npm:^7.5.2" + shimmer: "npm:^1.2.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/02742ea7cd25be286c982e672619effca528d7a931626a6f3d6cea11852951b7ee973276127eaf6418ac0e18c4d749a16b520709c707e86a67012bd23ff2927d + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/1d4946b470ac31358ba8d81a9f9653a1d705db96ffb8958fef873340c3d3c9699cfd8ff617c313ea8c6a8ece51aa7cf8af37d87a60813c31ed2207e5c14a33ba languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" +"@opentelemetry/instrumentation@npm:^0.46.0": + version: 0.46.0 + resolution: "@opentelemetry/instrumentation@npm:0.46.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/template": "npm:^7.24.7" + "@types/shimmer": "npm:^1.0.2" + import-in-the-middle: "npm:1.7.1" + require-in-the-middle: "npm:^7.1.1" + semver: "npm:^7.5.2" + shimmer: "npm:^1.2.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/25636dbc1f605c0b8bc60aa58628a916b689473d11551c9864a855142e36742fe62d4a70400ba3b74902338e77fb3d940376c0a0ba154b6b7ec5367175233b49 + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/6ab3dd88c248818f559d05bd4b79c011761555286bfd264c105c8aee169b8888dcfd754af1c33d8c982daab725819e29ebc3e8f54520f2f6599f92bb35635ee0 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/template": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/948c0ae3ce0ba2375241d122a9bc7cda4a7ac8110bd8a62cd804bc46a5fdb7a7a42c7799c4cd972e14e0a579d2bd0999b92e53177b73f240bb0d4b09972c758b +"@opentelemetry/redis-common@npm:^0.36.2": + version: 0.36.2 + resolution: "@opentelemetry/redis-common@npm:0.36.2" + checksum: 10c0/4cb831628551b9f13dca8d65897e300ff7be0e256b77f455a26fb053bbdfc7997b27d066ab1402ca929e7ac77598e0d593f91762d8af9f798c19ba1524e9d078 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" +"@opentelemetry/resources@npm:1.25.1, @opentelemetry/resources@npm:^1.25.1": + version: 1.25.1 + resolution: "@opentelemetry/resources@npm:1.25.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@opentelemetry/core": "npm:1.25.1" + "@opentelemetry/semantic-conventions": "npm:1.25.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/804968c1d5f5072c717505296c1e5d5ec33e90550423de66de82bbcb78157156e8470bbe77a04ab8c710a88a06360a30103cf223ac7eff4829adedd6150de5ce + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/4edbf04945c7647b9af847f2f8abccabb54f4f8935fd75c199dc22879f8b7927ac50fac8e877ef48e81c586a08d63bbfe41c345caf94a8ce2c623fa99bb8e999 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" +"@opentelemetry/sdk-metrics@npm:^1.9.1": + version: 1.25.1 + resolution: "@opentelemetry/sdk-metrics@npm:1.25.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@opentelemetry/core": "npm:1.25.1" + "@opentelemetry/resources": "npm:1.25.1" + lodash.merge: "npm:^4.6.2" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7beec5fda665d108f69d5023aa7c298a1e566b973dd41290faa18aeea70f6f571295c1ece0a058f3ceb6c6c96de76de7cd34f5a227fbf09a1b8d8a735d28ca49 + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/e27d693e2e34dfeadc4632f771a2f7aca7266f7be6d159bb488bb9cdd68edd5a3fca1ecb0cc3a703a61f0f95fbf806d48e5711052519d50d7d235eedb9ce22ae languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" +"@opentelemetry/sdk-trace-base@npm:^1.22, @opentelemetry/sdk-trace-base@npm:^1.25.1": + version: 1.25.1 + resolution: "@opentelemetry/sdk-trace-base@npm:1.25.1" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@opentelemetry/core": "npm:1.25.1" + "@opentelemetry/resources": "npm:1.25.1" + "@opentelemetry/semantic-conventions": "npm:1.25.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/793f14c9494972d294b7e7b97b747f47874b6d57d7804d3443c701becf5db192c9311be6a1835c07664486df1f5c60d33196c36fb7e11a53015e476b4c145b33 + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/bcbc5de75edb8f36a05c7d21699782b4aa100482588d89e318d3f35944d45e776f50f7b353273a0925bc0b3b6e82cbf294cba4cb0792d951148b4ee105280aa2 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7c3471ae5cf7521fd8da5b03e137e8d3733fc5ee4524ce01fb0c812f0bb77cb2c9657bc8a6253186be3a15bb4caa8974993c7ddc067f554ecc6a026f0a3b5e12 +"@opentelemetry/semantic-conventions@npm:1.25.1, @opentelemetry/semantic-conventions@npm:^1.17.0, @opentelemetry/semantic-conventions@npm:^1.22.0, @opentelemetry/semantic-conventions@npm:^1.23.0, @opentelemetry/semantic-conventions@npm:^1.25.1": + version: 1.25.1 + resolution: "@opentelemetry/semantic-conventions@npm:1.25.1" + checksum: 10c0/fb1d6349e91f142c82931e89e0242215be8248e77919b6faa7e259757e499183546c9b4046de72b053b5222453bc74fff70280d2b4d1229484ba7b2c07f16a3a languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" +"@opentelemetry/sql-common@npm:^0.40.1": + version: 0.40.1 + resolution: "@opentelemetry/sql-common@npm:0.40.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@opentelemetry/core": "npm:^1.1.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/75ff7ec1117ac500e77bf20a144411d39c0fdd038f108eec061724123ce6d1bb8d5bd27968e466573ee70014f8be0043361cdb0ef388f8a182d1d97ad67e51b9 + "@opentelemetry/api": ^1.1.0 + checksum: 10c0/60a70358f0c94f610e2995333e96b406626d67d03d38ed03b15a3461ad0f8d64afbf6275cca7cb58fe955ecdce832f3ffc9b73f9d88503bba5d2a620bbd6d351 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d0c74894b9bf6ff2a04189afffb9cd43d87ebd7b7943e51a827c92d2aaa40fa89ac81565a2fd6fbeabf9e38413a9264c45862eee2b017f1d49046cc3c8ff06b4 +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.0" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.0" - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/1c9b57ddd9b33696e88911d0e7975e1573ebc46219c4b30eb1dc746cbb71aedfac6f6dab7fdfdec54dd58f31468bf6ab56b157661ea4ffe58f906d71f89544c8 +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 10c0/3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/a8039a6d2b90e011c7b30975edee47b5b1097cf3c2f95ec1f5ddd029898d783a995f55f7d6eb8d6bb8873c060fb64f9f1ccba938dfe22d118d09cf68e0cd3bf6 +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.25 + resolution: "@polka/url@npm:1.0.0-next.25" + checksum: 10c0/ef61f0a0fe94bb6e1143fc5b9d5a12e6ca9dbd2c57843ebf81db432c21b9f1005c09e8a1ef8b6d5ddfa42146ca65b640feb2d353bd0d3546da46ba59e48a5349 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" +"@prisma/instrumentation@npm:5.17.0": + version: 5.17.0 + resolution: "@prisma/instrumentation@npm:5.17.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/eeda48372efd0a5103cb22dadb13563c975bce18ae85daafbb47d57bb9665d187da9d4fe8d07ac0a6e1288afcfcb73e4e5618bf75ff63fddf9736bfbf225203b + "@opentelemetry/api": "npm:^1.8" + "@opentelemetry/instrumentation": "npm:^0.49 || ^0.50 || ^0.51 || ^0.52.0" + "@opentelemetry/sdk-trace-base": "npm:^1.22" + checksum: 10c0/831b9e4c175c4a9ab97b2b54aaf0664a41b6c8a189fa6465efa5fd4b31f49f3d6bf8dd4edf9f012a250d8426f93c75bad4c3726356a2b5abc62aa07afb13e857 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" +"@rollup/pluginutils@npm:^5.1.0": + version: 5.1.1 + resolution: "@rollup/pluginutils@npm:5.1.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^2.3.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5e643a8209072b668350f5788f23c64e9124f81f958b595c80fecca6561086d8ef346c04391b9e5e4cad8b8cbe22c258f0cd5f4ea89b97e74438e7d1abfd98cf + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/433a8b0b67ef9a36fb909a63c5ffa03846e15b6547fec9d2b9e15510dd898de9d1ec3f574aae29749d0e757e269112121a859f204b37becc470f1404e862b1e2 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ace3e11c94041b88848552ba8feb39ae4d6cad3696d439ff51445bd2882d8b8775d85a26c2c0edb9b5e38c9e6013cc11b0dea89ec8f93c7d9d7ee95e3645078c +"@rollup/rollup-android-arm-eabi@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.20.0" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c +"@rollup/rollup-android-arm-eabi@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.22.4" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4e144d7f1c57bc63b4899dbbbdfed0880f2daa75ea9c7251c7997f106e4b390dc362175ab7830f11358cb21f6b972ca10a43a2e56cd789065f7606b082674c0c +"@rollup/rollup-android-arm64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-android-arm64@npm:4.20.0" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f291ea2ec5f36de9028a00cbd5b32f08af281b8183bf047200ff001f4cb260be56f156b2449f42149448a4a033bd6e86a3a7f06d0c2825532eb0ae6b03058dfb +"@rollup/rollup-android-arm64@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-android-arm64@npm:4.22.4" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-for-of@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/77629b1173e55d07416f05ba7353caa09d2c2149da2ca26721ab812209b63689d1be45116b68eadc011c49ced59daf5320835b15245eb7ae93ae0c5e8277cfc0 +"@rollup/rollup-darwin-arm64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.20.0" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.26.9": - version: 7.26.9 - resolution: "@babel/plugin-transform-for-of@npm:7.26.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09 +"@rollup/rollup-darwin-arm64@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-darwin-arm64@npm:4.22.4" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.25.1": - version: 7.25.1 - resolution: "@babel/plugin-transform-function-name@npm:7.25.1" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.24.8" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/traverse": "npm:^7.25.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e74912174d5e33d1418b840443c2e226a7b76cc017c1ed20ee30a566e4f1794d4a123be03180da046241576e8b692731807ba1f52608922acf1cb2cb6957593f +"@rollup/rollup-darwin-x64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.20.0" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-function-name@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8e67fbd1dd367927b8b6afdf0a6e7cb3a3fd70766c52f700ca77428b6d536f6c9d7ec643e7762d64b23093233765c66bffa40e31aabe6492682879bcb45423e1 +"@rollup/rollup-darwin-x64@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-darwin-x64@npm:4.22.4" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/17c72cd5bf3e90e722aabd333559275f3309e3fa0b9cea8c2944ab83ae01502c71a2be05da5101edc02b3fc8df15a8dbb9b861cbfcc8a52bf5e797cf01d3a40a +"@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00bc2d4751dfc9d44ab725be16ee534de13cfd7e77dfb386e5dac9e48101ce8fcbc5971df919dc25b3f8a0fa85d6dc5f2a0c3cf7ec9d61c163d9823c091844f0 +"@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/plugin-transform-literals@npm:7.25.2" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0796883217b0885d37e7f6d350773be349e469a812b6bf11ccf862a6edf65103d3e7c849529d65381b441685c12e756751d8c2489a0fd3f8139bb5ef93185f58 +"@rollup/rollup-linux-arm-musleabihf@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.20.0" + conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00b14e9c14cf1e871c1f3781bf6334cac339c360404afd6aba63d2f6aca9270854d59a2b40abff1c4c90d4ffdca614440842d3043316c2f0ceb155fdf7726b3b +"@rollup/rollup-linux-arm-musleabihf@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.22.4" + conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/dbe882eb9053931f2ab332c50fc7c2a10ef507d6421bd9831adbb4cb7c9f8e1e5fbac4fbd2e007f6a1bf1df1843547559434012f118084dc0bf42cda3b106272 +"@rollup/rollup-linux-arm64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.20.0" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6e2051e10b2d6452980fc4bdef9da17c0d6ca48f81b8529e8804b031950e4fff7c74a7eb3de4a2b6ad22ffb631d0b67005425d232cce6e2b29ce861c78ed04f5 +"@rollup/rollup-linux-arm64-gnu@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.22.4" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e789ae359bdf2d20e90bedef18dfdbd965c9ebae1cee398474a0c349590fda7c8b874e1a2ceee62e47e5e6ec1730e76b0f24e502164357571854271fc12cc684 +"@rollup/rollup-linux-arm64-musl@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.20.0" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/91d17b451bcc5ea9f1c6f8264144057ade3338d4b92c0b248366e4db3a7790a28fd59cc56ac433a9627a9087a17a5684e53f4995dd6ae92831cb72f1bd540b54 +"@rollup/rollup-linux-arm64-musl@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.22.4" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" - dependencies: - "@babel/helper-module-transforms": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6df7de7fce34117ca4b2fa07949b12274c03668cbfe21481c4037b6300796d50ae40f4f170527b61b70a67f26db906747797e30dbd0d9809a441b6e220b5728f +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/849957d9484d0a2d93331226ed6cf840cee7d57454549534c447c93f8b839ef8553eae9877f8f550e3c39f14d60992f91244b2e8e7502a46064b56c5d68ba855 +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8" - dependencies: - "@babel/helper-module-transforms": "npm:^7.24.8" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-simple-access": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f1cf552307ebfced20d3907c1dd8be941b277f0364aa655e2b5fee828c84c54065745183104dae86f1f93ea0406db970a463ef7ceaaed897623748e99640e5a7 +"@rollup/rollup-linux-riscv64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.20.0" + conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" - dependencies: - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 +"@rollup/rollup-linux-riscv64-gnu@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.22.4" + conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.0" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.0" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/fca6198da71237e4bb1274b3b67a0c81d56013c9535361242b6bfa87d70a9597854aadb45d4d8203369be4a655e158be2a5d20af0040b1f8d1bfc47db3ad7b68 +"@rollup/rollup-linux-s390x-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.20.0" + conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8299e3437542129c2684b86f98408c690df27db4122a79edded4782cf04e755d6ecb05b1e812c81a34224a81e664303392d5f3c36f3d2d51fdc99bb91c881e9a +"@rollup/rollup-linux-s390x-gnu@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.22.4" + conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" - dependencies: - "@babel/helper-module-transforms": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7791d290121db210e4338b94b4a069a1a79e4c7a8d7638d8159a97b281851bbed3048dac87a4ae718ad963005e6c14a5d28e6db2eeb2b04e031cee92fb312f85 +"@rollup/rollup-linux-x64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.20.0" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" - dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/fa11a621f023e2ac437b71d5582f819e667c94306f022583d77da9a8f772c4128861a32bbb63bef5cba581a70cd7dbe87a37238edaafcfacf889470c395e7076 +"@rollup/rollup-linux-x64-gnu@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.22.4" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/41a0b0f2d0886318237440aa3b489f6d0305361d8671121777d9ff89f9f6de9d0c02ce93625049061426c8994064ef64deae8b819d1b14c00374a6a2336fb5d9 +"@rollup/rollup-linux-x64-musl@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.20.0" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/32b14fda5c885d1706863f8af2ee6c703d39264355b57482d3a24fce7f6afbd4c7a0896e501c0806ed2b0759beb621bf7f3f7de1fbbc82026039a98d961e78ef - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-new-target@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2540808a35e1a978e537334c43dab439cf24c93e7beb213a2e71902f6710e60e0184316643790c0a6644e7a8021e52f7ab8165e6b3e2d6651be07bdf517b67df +"@rollup/rollup-linux-x64-musl@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.22.4" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-new-target@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7b5f1b7998f1cf183a7fa646346e2f3742e5805b609f28ad5fee22d666a15010f3e398b7e1ab78cddb7901841a3d3f47135929af23d54e8bf4ce69b72051f71e +"@rollup/rollup-win32-arm64-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.20.0" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7243c8ff734ed5ef759dd8768773c4b443c12e792727e759a1aec2c7fa2bfdd24f1ecb42e292a7b3d8bd3d7f7b861cf256a8eb4ba144fc9cc463892c303083d9 +"@rollup/rollup-win32-arm64-msvc@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.22.4" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": - version: 7.26.6 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/574d6db7cbc5c092db5d1dece8ce26195e642b9c40dbfeaf3082058a78ad7959c1c333471cdd45f38b784ec488850548075d527b178c5010ee9bff7aa527cc7a +"@rollup/rollup-win32-ia32-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.20.0" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e18e09ca5a6342645d00ede477731aa6e8714ff357efc9d7cda5934f1703b3b6fb7d3298dce3ce3ba53e9ff1158eab8f1aadc68874cc21a6099d33a1ca457789 +"@rollup/rollup-win32-ia32-msvc@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.22.4" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ad63ad341977844b6f9535fcca15ca0d6d6ad112ed9cc509d4f6b75e9bf4b1b1a96a0bcb1986421a601505d34025373608b5f76d420d924b4e21f86b1a1f2749 +"@rollup/rollup-win32-x64-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.20.0" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-transform-parameters": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/9ad64bc003f583030f9da50614b485852f8edac93f8faf5d1cd855201a4852f37c5255ae4daf70dd4375bdd4874e16e39b91f680d4668ec219ba05441ce286eb +"@rollup/rollup-win32-x64-msvc@npm:4.22.4": + version: 4.22.4 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.22.4" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/02077d8abd83bf6a48ff0b59e98d7561407cf75b591cffd3fdc5dc5e9a13dec1c847a7a690983762a3afecddb244831e897e0515c293e7c653b262c30cd614af +"@rushstack/eslint-patch@npm:^1.10.4": + version: 1.10.4 + resolution: "@rushstack/eslint-patch@npm:1.10.4" + checksum: 10c0/de312bd7a3cb0f313c9720029eb719d8762fe54946cce2d33ac142b1cbb5817c4a5a92518dfa476c26311602d37f5a8f7caa90a0c73e3d6a56f9a05d2799c172 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-super@npm:7.24.7" +"@rushstack/node-core-library@npm:5.7.0": + version: 5.7.0 + resolution: "@rushstack/node-core-library@npm:5.7.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-replace-supers": "npm:^7.24.7" + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~7.0.1" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/770cebb4b4e1872c216b17069db9a13b87dfee747d359dc56d9fcdd66e7544f92dc6ab1861a4e7e0528196aaff2444e4f17dc84efd8eaf162d542b4ba0943869 + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/8055c52a9658942a77d78afc5e6d6c6779e8f083024ec741b868da198ccd821a52e7566e848dade2fc8570c235210e114d53fe79d51aaf8d1649960828f73679 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-object-super@npm:7.25.9" +"@rushstack/rig-package@npm:0.5.3": + version: 0.5.3 + resolution: "@rushstack/rig-package@npm:0.5.3" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-replace-supers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0348d00e76f1f15ada44481a76e8c923d24cba91f6e49ee9b30d6861eb75344e7f84d62a18df8a6f9e9a7eacf992f388174b7f9cc4ce48287bcefca268c07600 + resolve: "npm:~1.22.1" + strip-json-comments: "npm:~3.1.1" + checksum: 10c0/ef0b0115b60007f965b875f671019ac7fc26592f6bf7d7b40fa8c68e8dc37e9f7dcda3b5533b489ebf04d28a182dc60987bfd365a8d4173c73d482b270647741 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" +"@rushstack/terminal@npm:0.14.0": + version: 0.14.0 + resolution: "@rushstack/terminal@npm:0.14.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@rushstack/node-core-library": "npm:5.7.0" + supports-color: "npm:~8.1.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/1e2f10a018f7d03b3bde6c0b70d063df8d5dd5209861d4467726cf834f5e3d354e2276079dc226aa8e6ece35f5c9b264d64b8229a8bb232829c01e561bcfb07a + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/9fda5bc7d2c74d9ef52021163acb4a6ff26cc28e4935567c149158a01966051313d6785b5cf2dd9238404181b1766f253153ba0a5aaea4fb9f5c5bb9d708a10b languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" +"@rushstack/ts-command-line@npm:4.22.6": + version: 4.22.6 + resolution: "@rushstack/ts-command-line@npm:4.22.6" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/722fd5ee12ab905309d4e84421584fce4b6d9e6b639b06afb20b23fa809e6ab251e908a8d5e8b14d066a28186b8ef8f58d69fd6eca9ce1b9ef7af08333378f6c + "@rushstack/terminal": "npm:0.14.0" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/44905de94dbfe4a9b27ce21fb09b50f92a637349989a61a9d0fee53f38f81d5b779e8cfa8f8a857d0d415db91557b687159522d6b3ecdaa3eccbbff76e608325 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4ffbe1aad7dec7c9aa2bf6ceb4b2f91f96815b2784f2879bde80e46934f59d64a12cb2c6262e40897c4754d77d2c35d8a5cfed63044fdebf94978b1ed3d14b17 +"@scure/base@npm:~1.1.6": + version: 1.1.7 + resolution: "@scure/base@npm:1.1.7" + checksum: 10c0/2d06aaf39e6de4b9640eb40d2e5419176ebfe911597856dcbf3bc6209277ddb83f4b4b02cb1fd1208f819654268ec083da68111d3530bbde07bae913e2fc2e5d languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/041ad2beae5affb8e68a0bcb6882a2dadb758db3c629a0e012f57488ab43a822ac1ea17a29db8ef36560a28262a5dfa4dbbbf06ed6e431db55abe024b7cd3961 +"@scure/base@npm:~1.1.8": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 10c0/77a06b9a2db8144d22d9bf198338893d77367c51b58c72b99df990c0a11f7cadd066d4102abb15e3ca6798d1529e3765f55c4355742465e49aed7a0c01fe76e8 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-parameters@npm:7.24.7" +"@scure/bip32@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip32@npm:1.4.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/53bf190d6926771545d5184f1f5f3f5144d0f04f170799ad46a43f683a01fab8d5fe4d2196cf246774530990c31fe1f2b9f0def39f0a5ddbb2340b924f5edf01 + "@noble/curves": "npm:~1.4.0" + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10c0/6849690d49a3bf1d0ffde9452eb16ab83478c1bc0da7b914f873e2930cd5acf972ee81320e3df1963eb247cf57e76d2d975b5f97093d37c0e3f7326581bf41bd languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-parameters@npm:7.25.9" +"@scure/bip39@npm:1.3.0": + version: 1.3.0 + resolution: "@scure/bip39@npm:1.3.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/aecb446754b9e09d6b6fa95fd09e7cf682f8aaeed1d972874ba24c0a30a7e803ad5f014bb1fffc7bfeed22f93c0d200947407894ea59bf7687816f2f464f8df3 + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10c0/1ae1545a7384a4d9e33e12d9e9f8824f29b0279eb175b0f0657c0a782c217920054f9a1d28eb316a417dfc6c4e0b700d6fbdc6da160670107426d52fcbe017a8 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" +"@scure/bip39@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip39@npm:1.4.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5b7bf923b738fbe3ad6c33b260e0a7451be288edfe4ef516303fa787a1870cd87533bfbf61abb779c22ed003c2fc484dec2436fe75a48756f686c0241173d364 + "@noble/hashes": "npm:~1.5.0" + "@scure/base": "npm:~1.1.8" + checksum: 10c0/dcdceeac348ed9c0f545c1a7ef8854ef62d6eb4e7b7aaafa4e2ef27f7e1c5744b0cd26292afd04e1ee59ae035b19abdd65174a444b8db8c238ccc662f6b90eac languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" +"@sentry-internal/browser-utils@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry-internal/browser-utils@npm:8.25.0" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/64bd71de93d39daefa3e6c878d6f2fd238ed7d4ecfb13b0e771ddbbc131487def3ceb405b62b534a5cbb5043046b504e1b189b0a45229cc75af979a9fbcaa7bd + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + checksum: 10c0/99b5ec4db416d3329e3ff6d0bb041f985280e2c85c48cf789c53de8000a50c05f06d84cbc111bb4c73e29a1b313431defa950bcca36667a3d713bcece9d5b6c9 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" +"@sentry-internal/feedback@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry-internal/feedback@npm:8.25.0" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c6fa7defb90b1b0ed46f24ff94ff2e77f44c1f478d1090e81712f33cf992dda5ba347016f030082a2f770138bac6f4a9c2c1565e9f767a125901c77dd9c239ba + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + checksum: 10c0/215c75f354df712476898e7addd63efb4b14b568af4e2d1831abf717f8c4a78ce1881958aae316cb9b5953609824f344415709def1a8a359b5477d3e54b07f03 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" +"@sentry-internal/replay-canvas@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry-internal/replay-canvas@npm:8.25.0" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d4965de19d9f204e692cc74dbc39f0bb469e5f29df96dd4457ea23c5e5596fba9d5af76eaa96f9d48a9fc20ec5f12a94c679285e36b8373406868ea228109e27 + "@sentry-internal/replay": "npm:8.25.0" + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + checksum: 10c0/6039550bda93c4163212fd0d62dba727e4568848a711797b1fc9994a023b3f5ef81d769bf1a1cb93482809352bcf3432c606d952121d53dfc2dadc1eb264ea25 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" +"@sentry-internal/replay@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry-internal/replay@npm:8.25.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/52564b58f3d111dc02d241d5892a4b01512e98dfdf6ef11b0ed62f8b11b0acacccef0fc229b44114fe8d1a57a8b70780b11bdd18b807d3754a781a07d8f57433 + "@sentry-internal/browser-utils": "npm:8.25.0" + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + checksum: 10c0/313240e453024db2af58b0b781e5bdb0a4140caf2c2847ec7eb7713c14dd55f1f796ae63c78a507b9f77a4b96815f3b57c41d5ad553132474c7c9e6f0ba59f23 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/1639e35b2438ccf3107af760d34e6a8e4f9acdd3ae6186ae771a6e3029bd59dfe778e502d67090f1185ecda5c16addfed77561e39c518a3f51ff10d41790e106 +"@sentry/babel-plugin-component-annotate@npm:2.20.1": + version: 2.20.1 + resolution: "@sentry/babel-plugin-component-annotate@npm:2.20.1" + checksum: 10c0/83d9e203902ae2601a1b8fcb528c044b42a7275996df2dc775e67804b516f1467b132014d799322871777e40b1ee7d09605c8a1572d67541c1b7556049514d0d languageName: node linkType: hard -"@babel/plugin-transform-react-constant-elements@npm:^7.21.3": - version: 7.25.1 - resolution: "@babel/plugin-transform-react-constant-elements@npm:7.25.1" +"@sentry/browser@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/browser@npm:8.25.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8e9a61e8d74804ad3e4c8051463b2d8c42be5aa1f381f7b0db3ac8696a5cb5faead54036b1e4bcd53f6ab74c0bb3e45e4d9a1a2f50b9a575a8d7965b77d89c28 + "@sentry-internal/browser-utils": "npm:8.25.0" + "@sentry-internal/feedback": "npm:8.25.0" + "@sentry-internal/replay": "npm:8.25.0" + "@sentry-internal/replay-canvas": "npm:8.25.0" + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + checksum: 10c0/7235754ad4b812f9d0e9010ca47604d492d75e7de8b075f27323e24a768ac8d63a1a62cd6013796a1c1b0e283667d86e28d506cf3e175468563a60bdffe99339 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" +"@sentry/bundler-plugin-core@npm:2.20.1": + version: 2.20.1 + resolution: "@sentry/bundler-plugin-core@npm:2.20.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c14a07a9e75723c96f1a0a306b8a8e899ff1c6a0cc3d62bcda79bb1b54e4319127b258651c513a1a47da152cdc22e16525525a30ae5933a2980c7036fd0b4d24 + "@babel/core": "npm:^7.18.5" + "@sentry/babel-plugin-component-annotate": "npm:2.20.1" + "@sentry/cli": "npm:^2.22.3" + dotenv: "npm:^16.3.1" + find-up: "npm:^5.0.0" + glob: "npm:^9.3.2" + magic-string: "npm:0.30.8" + unplugin: "npm:1.0.1" + checksum: 10c0/05d071a71de39d35e7cdc13bb726970b9ce3fb9ce48a2616ae2f20e2d4b33ccb7d5820c6911ed4874c1dbb31b2fd7fb7bdad2d6ba1fadb2c4b9adf24842674e6 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/63a0f962d64e71baf87c212755419e25c637d2d95ea6fdc067df26b91e606ae186442ae815b99a577eca9bf5404d9577ecad218a3cf42d0e9e286ca7b003a992 +"@sentry/cli-darwin@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-darwin@npm:2.33.1" + conditions: os=darwin languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" - dependencies: - "@babel/plugin-transform-react-jsx": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/fce647db50f90a5291681f0f97865d9dc76981262dff71d6d0332e724b85343de5860c26f9e9a79e448d61e1d70916b07ce91e8c7f2b80dceb4b16aee41794d8 +"@sentry/cli-linux-arm64@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-linux-arm64@npm:2.33.1" + conditions: (os=linux | os=freebsd) & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" - dependencies: - "@babel/plugin-transform-react-jsx": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c0b92ff9eb029620abf320ff74aae182cea87524723d740fb48a4373d0d16bddf5edbe1116e7ba341332a5337e55c2ceaee8b8cad5549e78af7f4b3cfe77debb - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-self@npm:^7.24.5": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/dcf3b732401f47f06bb29d6016e48066f66de00029a0ded98ddd9983c770a00a109d91cd04d2700d15ee0bcec3ae3027a5f12d69e15ec56efc0bcbfac65e92cb - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-source@npm:^7.24.1": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/970ef1264c7c6c416ab11610665d5309aec2bd2b9086ae394e1132e65138d97b060a7dc9d31054e050d6dc475b5a213938c9707c0202a5022d55dcb4c5abe28f +"@sentry/cli-linux-arm@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-linux-arm@npm:2.33.1" + conditions: (os=linux | os=freebsd) & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.24.7": - version: 7.25.2 - resolution: "@babel/plugin-transform-react-jsx@npm:7.25.2" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/plugin-syntax-jsx": "npm:^7.24.7" - "@babel/types": "npm:^7.25.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8c5b515f38118471197605e02bea54a8a4283010e3c55bad8cfb78de59ad63612b14d40baca63689afdc9d57b147aac4c7794fe5f7736c9e1ed6dd38784be624 +"@sentry/cli-linux-i686@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-linux-i686@npm:2.33.1" + conditions: (os=linux | os=freebsd) & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5c9947e8ed141f7606f54da3e05eea1074950c5b8354c39df69cb7f43cb5a83c6c9d7973b24bc3d89341c8611f8ad50830a98ab10d117d850e6bdd8febdce221 +"@sentry/cli-linux-x64@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-linux-x64@npm:2.33.1" + conditions: (os=linux | os=freebsd) & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/fae517d293d9c93b7b920458c3e4b91cb0400513889af41ba184a5f3acc8bfef27242cc262741bb8f87870df376f1733a0d0f52b966d342e2aaaf5607af8f73d +"@sentry/cli-win32-i686@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-win32-i686@npm:2.33.1" + conditions: os=win32 & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/7c8eac04644ad19dcd71bb8e949b0ae22b9e548fa4a58e545d3d0342f647fb89db7f8789a7c5b8074d478ce6d3d581eaf47dd4b36027e16fd68211c383839abc +"@sentry/cli-win32-x64@npm:2.33.1": + version: 2.33.1 + resolution: "@sentry/cli-win32-x64@npm:2.33.1" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" +"@sentry/cli@npm:^2.22.3": + version: 2.33.1 + resolution: "@sentry/cli@npm:2.33.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - regenerator-transform: "npm:^0.15.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d2dc2c788fdae9d97217e70d46ba8ca9db0035c398dc3e161552b0c437113719a75c04f201f9c91ddc8d28a1da60d0b0853f616dead98a396abb9c845c44892b + "@sentry/cli-darwin": "npm:2.33.1" + "@sentry/cli-linux-arm": "npm:2.33.1" + "@sentry/cli-linux-arm64": "npm:2.33.1" + "@sentry/cli-linux-i686": "npm:2.33.1" + "@sentry/cli-linux-x64": "npm:2.33.1" + "@sentry/cli-win32-i686": "npm:2.33.1" + "@sentry/cli-win32-x64": "npm:2.33.1" + https-proxy-agent: "npm:^5.0.0" + node-fetch: "npm:^2.6.7" + progress: "npm:^2.0.3" + proxy-from-env: "npm:^1.1.0" + which: "npm:^2.0.2" + dependenciesMeta: + "@sentry/cli-darwin": + optional: true + "@sentry/cli-linux-arm": + optional: true + "@sentry/cli-linux-arm64": + optional: true + "@sentry/cli-linux-i686": + optional: true + "@sentry/cli-linux-x64": + optional: true + "@sentry/cli-win32-i686": + optional: true + "@sentry/cli-win32-x64": + optional: true + bin: + sentry-cli: bin/sentry-cli + checksum: 10c0/e2dc75e1709bf7252a006663a16d9c24e255a81e6f88b35bf030ffa9c52a3330a3bad6b32bb4d90046e6555ed62609967cc96af3e8f0e9ff8672552d804bd873 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/plugin-transform-regenerator@npm:7.27.0" +"@sentry/core@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/core@npm:8.25.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - regenerator-transform: "npm:^0.15.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/aa1c6a1592338df96034e0c3933d9c84d0ae25e9768413fda90d4896470192a11e2ab146dbcb92005c5059bbea67aea3d11936de8e4be382613efceafc9c92b5 + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + checksum: 10c0/677a71fbb0502a45c25df6686c1832d16f54983af6c3252b10c66fbfeaac0338e0ed2c26ddbf42bca4a8b75b929a2549b4afc30b9672fe407f0e1fdc45b2ce8f languageName: node linkType: hard -"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" +"@sentry/node@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/node@npm:8.25.0" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/4abc1db6c964efafc7a927cda814c7275275afa4b530483e0936fd614de23cb5802f7ca43edaa402008a723d4e7eac282b6f5283aa2eeb3b27da6d6c1dd7f8ed + "@opentelemetry/api": "npm:^1.9.0" + "@opentelemetry/context-async-hooks": "npm:^1.25.1" + "@opentelemetry/core": "npm:^1.25.1" + "@opentelemetry/instrumentation": "npm:^0.52.1" + "@opentelemetry/instrumentation-connect": "npm:0.38.0" + "@opentelemetry/instrumentation-express": "npm:0.41.1" + "@opentelemetry/instrumentation-fastify": "npm:0.38.0" + "@opentelemetry/instrumentation-graphql": "npm:0.42.0" + "@opentelemetry/instrumentation-hapi": "npm:0.40.0" + "@opentelemetry/instrumentation-http": "npm:0.52.1" + "@opentelemetry/instrumentation-ioredis": "npm:0.42.0" + "@opentelemetry/instrumentation-koa": "npm:0.42.0" + "@opentelemetry/instrumentation-mongodb": "npm:0.46.0" + "@opentelemetry/instrumentation-mongoose": "npm:0.40.0" + "@opentelemetry/instrumentation-mysql": "npm:0.40.0" + "@opentelemetry/instrumentation-mysql2": "npm:0.40.0" + "@opentelemetry/instrumentation-nestjs-core": "npm:0.39.0" + "@opentelemetry/instrumentation-pg": "npm:0.43.0" + "@opentelemetry/instrumentation-redis-4": "npm:0.41.0" + "@opentelemetry/resources": "npm:^1.25.1" + "@opentelemetry/sdk-trace-base": "npm:^1.25.1" + "@opentelemetry/semantic-conventions": "npm:^1.25.1" + "@prisma/instrumentation": "npm:5.17.0" + "@sentry/core": "npm:8.25.0" + "@sentry/opentelemetry": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + import-in-the-middle: "npm:^1.11.0" + opentelemetry-instrumentation-fetch-node: "npm:1.2.3" + dependenciesMeta: + opentelemetry-instrumentation-fetch-node: + optional: true + checksum: 10c0/dd6cb94e74d071dd751a4eebde06624e85ba7e351ba326a3912d9ccec16919bbdc21bfd2fca1b993a07a10b7aa75e7682f9c3d2f18e7ff29244d71fdabc425e5 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" +"@sentry/opentelemetry@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/opentelemetry@npm:8.25.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2229de2768615e7f5dc0bbc55bc121b5678fd6d2febd46c74a58e42bb894d74cd5955c805880f4e02d0e1cf94f6886270eda7fafc1be9305a1ec3b9fd1d063f5 + "@opentelemetry/api": ^1.9.0 + "@opentelemetry/core": ^1.25.1 + "@opentelemetry/instrumentation": ^0.52.1 + "@opentelemetry/sdk-trace-base": ^1.25.1 + "@opentelemetry/semantic-conventions": ^1.25.1 + checksum: 10c0/ff5d817119bbc507ff13553920afb08f10f05e5bae201940f69a37f25790d349b4050f35453dda0ca98aae4ea44fec32cf656cdd097786ccaba64058750d0590 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" +"@sentry/svelte@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/svelte@npm:8.25.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@sentry/browser": "npm:8.25.0" + "@sentry/core": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + magic-string: "npm:^0.30.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8b028b80d1983e3e02f74e21924323cc66ba930e5c5758909a122aa7d80e341b8b0f42e1698e42b50d47a6ba911332f584200b28e1a4e2104b7514d9dc011e96 + svelte: 3.x || 4.x || 5.x + checksum: 10c0/b579ef4bbfb504a6397fb55bf008a95614dc472a7681570ef6b4c6dec66675fc954be8741706f4583a73c5d464ffaca68bb947a96f08cb023af40980daa3dc03 languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.25.9": - version: 7.26.10 - resolution: "@babel/plugin-transform-runtime@npm:7.26.10" +"@sentry/sveltekit@npm:^8.20.0": + version: 8.25.0 + resolution: "@sentry/sveltekit@npm:8.25.0" dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.26.5" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.11.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - semver: "npm:^6.3.1" + "@sentry/core": "npm:8.25.0" + "@sentry/node": "npm:8.25.0" + "@sentry/opentelemetry": "npm:8.25.0" + "@sentry/svelte": "npm:8.25.0" + "@sentry/types": "npm:8.25.0" + "@sentry/utils": "npm:8.25.0" + "@sentry/vite-plugin": "npm:2.20.1" + magic-string: "npm:0.30.7" + magicast: "npm:0.2.8" + sorcery: "npm:0.11.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4b70a63b904a3f7faa6ca95f9034d2f29330764820b06cf1814dda4ab0482b233a28241e98d8497bc1690dd31972e72861d8534ae0e37f26e04637e7d615e43d + "@sveltejs/kit": 1.x || 2.x + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/4ffbc705c27686c13ac09cb1be3316b25d5e134c976dc230a872d6b9e9ae354a8e431b7c8837a81886b540345f6efa2f10fedcf2b89654eac29315d82f6a316c languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/41b155bdbb3be66618358488bf7731b3b2e8fff2de3dbfd541847720a9debfcec14db06a117abedd03c9cd786db20a79e2a86509a4f19513f6e1b610520905cf +"@sentry/types@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/types@npm:8.25.0" + checksum: 10c0/c5c1754315335f04eba250b55adbaee310e5852c89c69c43152bd91f1eab82328d8adf371303a55b982d0248802427b274ae5600e9bfd6171d0efd8d7a07bd08 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" +"@sentry/utils@npm:8.25.0": + version: 8.25.0 + resolution: "@sentry/utils@npm:8.25.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/05a20d45f0fb62567644c507ccd4e379c1a74dacf887d2b2cac70247415e3f6d7d3bf4850c8b336053144715fedb6200fc38f7130c4b76c94eec9b9c0c2a8e9b + "@sentry/types": "npm:8.25.0" + checksum: 10c0/e20cf855d87a444a5b9c7fab2868465302e05882e58f5a6893f10c1c2d35d7ed90dca904af49849d2811b56451b50bfb6b3381324f3d0da8f02689894e140a94 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-spread@npm:7.24.7" +"@sentry/vite-plugin@npm:2.20.1": + version: 2.20.1 + resolution: "@sentry/vite-plugin@npm:2.20.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/facba1553035f76b0d2930d4ada89a8cd0f45b79579afd35baefbfaf12e3b86096995f4b0c402cf9ee23b3f2ea0a4460c3b1ec0c192d340962c948bb223d4e66 + "@sentry/bundler-plugin-core": "npm:2.20.1" + unplugin: "npm:1.0.1" + checksum: 10c0/91db41c54d1978ed8546f2c812c81dcf2c8b2e7d8caa79a6dd5a814e1f9a8a2cb3ee5aae94200bf94cf3f3876dbe4d9253b8eba9a5cee33c1132a7b79a3da5d3 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-spread@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/996c8fed238efc30e0664f9f58bd7ec8c148f4659f84425f68923a094fe891245711d26eb10d1f815f50c124434e076e860dbe9662240844d1b77cd09907dcdf +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" +"@skeletonlabs/skeleton@npm:2.10.2": + version: 2.10.2 + resolution: "@skeletonlabs/skeleton@npm:2.10.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + esm-env: "npm:1.0.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5a74ed2ed0a3ab51c3d15fcaf09d9e2fe915823535c7a4d7b019813177d559b69677090e189ec3d5d08b619483eb5ad371fbcfbbff5ace2a76ba33ee566a1109 + svelte: ^3.56.0 || ^4.0.0 + checksum: 10c0/8af31bd842a4427d6a4d58942e6164444a38df3cb6929933d4878371367198dead03c6ee63d585bc64f2ba8f55e661e736b7306e1cff1c8409f95d5484a14214 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" +"@skeletonlabs/tw-plugin@npm:0.4.0": + version: 0.4.0 + resolution: "@skeletonlabs/tw-plugin@npm:0.4.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e9612b0615dab4c4fba1c560769616a9bd7b9226c73191ef84b6c3ee185c8b719b4f887cdd8336a0a13400ce606ab4a0d33bc8fa6b4fcdb53e2896d07f2568f6 + tailwindcss: ">=3.0.0" + checksum: 10c0/766b4ece672f9c7b45eaced238459a640e939d3f6b49fd644c1884b105eb3898f6e90b86a37df26cd47d87feba277492c80250ecd0854848a764e83cbb1e7ed3 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" +"@sveltejs/adapter-cloudflare@npm:^4.7.0": + version: 4.7.0 + resolution: "@sveltejs/adapter-cloudflare@npm:4.7.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@cloudflare/workers-types": "npm:^4.20231121.0" + esbuild: "npm:^0.21.5" + worktop: "npm:0.8.0-next.18" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/3630f966257bcace122f04d3157416a09d40768c44c3a800855da81146b009187daa21859d1c3b7d13f4e19e8888e60613964b175b2275d451200fb6d8d6cfe6 + "@sveltejs/kit": ^2.0.0 + wrangler: ^3.28.4 + checksum: 10c0/7b38c406d621784290c98ccc6527b641169fa82eacdf230492803d6179fc42f73dd90c94f14718788ab90f978bca681957de88504469957ab8e87390a323d224 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" +"@sveltejs/kit@npm:^2.5.18": + version: 2.5.20 + resolution: "@sveltejs/kit@npm:2.5.20" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.8" + "@types/cookie": "npm:^0.6.0" + cookie: "npm:^0.6.0" + devalue: "npm:^5.0.0" + esm-env: "npm:^1.0.0" + import-meta-resolve: "npm:^4.1.0" + kleur: "npm:^4.1.5" + magic-string: "npm:^0.30.5" + mrmime: "npm:^2.0.0" + sade: "npm:^1.8.1" + set-cookie-parser: "npm:^2.6.0" + sirv: "npm:^2.0.4" + tiny-glob: "npm:^0.2.9" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2f570a4fbbdc5fd85f48165a97452826560051e3b8efb48c3bb0a0a33ee8485633439e7b71bfe3ef705583a1df43f854f49125bd759abdedc195b2cf7e60012a + "@sveltejs/vite-plugin-svelte": ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 + bin: + svelte-kit: svelte-kit.js + checksum: 10c0/b5b6a3b22e203a246322cec120e320094d84d40d4e6adba580c1d441679dda8aa7f648c5a4a5f08dcb7bc2b3e5269f025485d34087c16e258959f53f356ad385 languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": - version: 7.27.0 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0" +"@sveltejs/vite-plugin-svelte-inspector@npm:^2.1.0": + version: 2.1.0 + resolution: "@sveltejs/vite-plugin-svelte-inspector@npm:2.1.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" + debug: "npm:^4.3.4" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00adbd4e044166ac291978bd64173b4a0d36cbcfae3495a196816dd16ba889cc8b5becee232086241d714cd67a80c15742402504fc36f6db4f746a7dd8d2b1c4 + "@sveltejs/vite-plugin-svelte": ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + checksum: 10c0/da2d161691958bcb83d72634bd7d259fa07553af3cf71c2b9959feeccd6a9c58b08495cc5a936f6f0f5deb21aec4ad8b54ef8d9530510d2826548b4d19275b08 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.24.7": - version: 7.25.2 - resolution: "@babel/plugin-transform-typescript@npm:7.25.2" +"@sveltejs/vite-plugin-svelte@npm:^3.1.1": + version: 3.1.1 + resolution: "@sveltejs/vite-plugin-svelte@npm:3.1.1" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-create-class-features-plugin": "npm:^7.25.0" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/plugin-syntax-typescript": "npm:^7.24.7" + "@sveltejs/vite-plugin-svelte-inspector": "npm:^2.1.0" + debug: "npm:^4.3.4" + deepmerge: "npm:^4.3.1" + kleur: "npm:^4.1.5" + magic-string: "npm:^0.30.10" + svelte-hmr: "npm:^0.16.0" + vitefu: "npm:^0.2.5" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b3c941da39ee7ecf72df1b78a01d4108160438245f2ab61befe182f51d17fd0034733c6d079b7efad81e03a66438aa3881a671cd68c5eb0fc775df86b88df996 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + checksum: 10c0/91f3c79f8fd72fb3faa5163f1c97c57a7b8925af1b63ff3645ad7b667b2249b6f3f4451688e118bef28a80a26b36345d6be7e8d71c0e5f1b811fd91b61661c89 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/plugin-transform-typescript@npm:7.27.0" +"@tailwindcss/forms@npm:0.5.7": + version: 0.5.7 + resolution: "@tailwindcss/forms@npm:0.5.7" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - "@babel/helper-create-class-features-plugin": "npm:^7.27.0" - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" - "@babel/plugin-syntax-typescript": "npm:^7.25.9" + mini-svg-data-uri: "npm:^1.2.3" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/028e75dd6195495dc2d105ca8ded19d62aef90a215d597451cee57c35325960a87963913aa9a21b8ade190c638b588422292ea7e23b21565baf53c469254dbd4 + tailwindcss: ">=3.0.0 || >= 3.0.0-alpha.1" + checksum: 10c0/cd29e0c978402ae87a923ae802dcff43f7b050595666cb067321cac2e37a52f61b9d73385cb0a10455548581ddd0d3886815bd6c64a1da06247c0057fa9f4601 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" +"@tailwindcss/typography@npm:0.5.13": + version: 0.5.13 + resolution: "@tailwindcss/typography@npm:0.5.13" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + lodash.castarray: "npm:^4.4.0" + lodash.isplainobject: "npm:^4.0.6" + lodash.merge: "npm:^4.6.2" + postcss-selector-parser: "npm:6.0.10" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8b18e2e66af33471a6971289492beff5c240e56727331db1d34c4338a6a368a82a7ed6d57ec911001b6d65643aed76531e1e7cac93265fb3fb2717f54d845e69 + tailwindcss: "*" + checksum: 10c0/6c01287e7492c001595cd5a39765f313e48e1d2997ea78823919edabd692300d144c42b6e16dee6e077a683e635b9164ff985d5a0f8eeff7824b2d119151899e languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/615c84d7c53e1575d54ba9257e753e0b98c5de1e3225237d92f55226eaab8eb5bceb74df43f50f4aa162b0bbcc934ed11feafe2b60b8ec4934ce340fad4b8828 +"@types/argparse@npm:1.0.38": + version: 1.0.38 + resolution: "@types/argparse@npm:1.0.38" + checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" +"@types/babel__core@npm:^7.20.5": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/bc57656eb94584d1b74a385d378818ac2b3fca642e3f649fead8da5fb3f9de22f8461185936915dfb33d5a9104e62e7a47828331248b09d28bb2d59e9276de3e + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" +"@types/babel__generator@npm:*": + version: 7.6.8 + resolution: "@types/babel__generator@npm:7.6.8" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/1685836fc38af4344c3d2a9edbd46f7c7b28d369b63967d5b83f2f6849ec45b97223461cea3d14cc3f0be6ebb284938e637a5ca3955c0e79c873d62f593d615c + "@babel/types": "npm:^7.0.0" + checksum: 10c0/f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/83f72a345b751566b601dc4d07e9f2c8f1bc0e0c6f7abb56ceb3095b3c9d304de73f85f2f477a09f8cc7edd5e65afd0ff9e376cdbcbea33bc0c28f3705b38fd9 + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" +"@types/babel__traverse@npm:*": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/448004f978279e726af26acd54f63f9002c9e2582ecd70d1c5c4436f6de490fcd817afb60016d11c52f5ef17dbaac2590e8cc7bfaf4e91b58c452cf188c7920f + "@babel/types": "npm:^7.20.7" + checksum: 10c0/7ba7db61a53e28cac955aa99af280d2600f15a8c056619c05b6fc911cbe02c61aa4f2823299221b23ce0cce00b294c0e5f618ec772aa3f247523c2e48cf7b888 languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" +"@types/connect@npm:3.4.36": + version: 3.4.36 + resolution: "@types/connect@npm:3.4.36" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/7457c0ee8e80a80cb6fdc1fe54ab115b52815627616ce9151be8ef292fc99d04a910ec24f11382b4f124b89374264396892b086886bd2a9c2317904d87c9b21b + "@types/node": "npm:*" + checksum: 10c0/0dd8fcf576e178e69cbc00d47be69d3198dca4d86734a00fc55de0df147982e0a5f34592117571c5979e92ce8f3e0596e31aa454496db8a43ab90c5ab1068f40 languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/56ee04fbe236b77cbcd6035cbf0be7566d1386b8349154ac33244c25f61170c47153a9423cd1d92855f7d6447b53a4a653d9e8fd1eaeeee14feb4b2baf59bd9f +"@types/cookie@npm:^0.6.0": + version: 0.6.0 + resolution: "@types/cookie@npm:0.6.0" + checksum: 10c0/5b326bd0188120fb32c0be086b141b1481fec9941b76ad537f9110e10d61ee2636beac145463319c71e4be67a17e85b81ca9e13ceb6e3bb63b93d16824d6c149 languageName: node linkType: hard -"@babel/preset-env@npm:^7.20.2": - version: 7.25.3 - resolution: "@babel/preset-env@npm:7.25.3" +"@types/eslint@npm:^8.56.11": + version: 8.56.11 + resolution: "@types/eslint@npm:8.56.11" dependencies: - "@babel/compat-data": "npm:^7.25.2" - "@babel/helper-compilation-targets": "npm:^7.25.2" - "@babel/helper-plugin-utils": "npm:^7.24.8" - "@babel/helper-validator-option": "npm:^7.24.8" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.3" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.0" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.0" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" - "@babel/plugin-syntax-import-assertions": "npm:^7.24.7" - "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" - "@babel/plugin-syntax-import-meta": "npm:^7.10.4" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" - "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" - "@babel/plugin-transform-async-generator-functions": "npm:^7.25.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.7" - "@babel/plugin-transform-block-scoping": "npm:^7.25.0" - "@babel/plugin-transform-class-properties": "npm:^7.24.7" - "@babel/plugin-transform-class-static-block": "npm:^7.24.7" - "@babel/plugin-transform-classes": "npm:^7.25.0" - "@babel/plugin-transform-computed-properties": "npm:^7.24.7" - "@babel/plugin-transform-destructuring": "npm:^7.24.8" - "@babel/plugin-transform-dotall-regex": "npm:^7.24.7" - "@babel/plugin-transform-duplicate-keys": "npm:^7.24.7" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.0" - "@babel/plugin-transform-dynamic-import": "npm:^7.24.7" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.7" - "@babel/plugin-transform-export-namespace-from": "npm:^7.24.7" - "@babel/plugin-transform-for-of": "npm:^7.24.7" - "@babel/plugin-transform-function-name": "npm:^7.25.1" - "@babel/plugin-transform-json-strings": "npm:^7.24.7" - "@babel/plugin-transform-literals": "npm:^7.25.2" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" - "@babel/plugin-transform-member-expression-literals": "npm:^7.24.7" - "@babel/plugin-transform-modules-amd": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" - "@babel/plugin-transform-modules-systemjs": "npm:^7.25.0" - "@babel/plugin-transform-modules-umd": "npm:^7.24.7" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" - "@babel/plugin-transform-new-target": "npm:^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" - "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" - "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" - "@babel/plugin-transform-object-super": "npm:^7.24.7" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" - "@babel/plugin-transform-parameters": "npm:^7.24.7" - "@babel/plugin-transform-private-methods": "npm:^7.24.7" - "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" - "@babel/plugin-transform-property-literals": "npm:^7.24.7" - "@babel/plugin-transform-regenerator": "npm:^7.24.7" - "@babel/plugin-transform-reserved-words": "npm:^7.24.7" - "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" - "@babel/plugin-transform-spread": "npm:^7.24.7" - "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" - "@babel/plugin-transform-template-literals": "npm:^7.24.7" - "@babel/plugin-transform-typeof-symbol": "npm:^7.24.8" - "@babel/plugin-transform-unicode-escapes": "npm:^7.24.7" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7" - "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.7" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.10.4" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.37.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/9287dc2e296fe2aa3367d84c2a799db17c9d1e48bba86525f47c6f51f5ba2e2cce454f45f4ae2ef928f9077c0640b04556b55b94835675ceeca94a0c5133205e - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.25.9": - version: 7.26.9 - resolution: "@babel/preset-env@npm:7.26.9" - dependencies: - "@babel/compat-data": "npm:^7.26.8" - "@babel/helper-compilation-targets": "npm:^7.26.5" - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" - "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" - "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" - "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" - "@babel/plugin-transform-block-scoping": "npm:^7.25.9" - "@babel/plugin-transform-class-properties": "npm:^7.25.9" - "@babel/plugin-transform-class-static-block": "npm:^7.26.0" - "@babel/plugin-transform-classes": "npm:^7.25.9" - "@babel/plugin-transform-computed-properties": "npm:^7.25.9" - "@babel/plugin-transform-destructuring": "npm:^7.25.9" - "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" - "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" - "@babel/plugin-transform-for-of": "npm:^7.26.9" - "@babel/plugin-transform-function-name": "npm:^7.25.9" - "@babel/plugin-transform-json-strings": "npm:^7.25.9" - "@babel/plugin-transform-literals": "npm:^7.25.9" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" - "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" - "@babel/plugin-transform-modules-amd": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" - "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" - "@babel/plugin-transform-modules-umd": "npm:^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-new-target": "npm:^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" - "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" - "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" - "@babel/plugin-transform-object-super": "npm:^7.25.9" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - "@babel/plugin-transform-private-methods": "npm:^7.25.9" - "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" - "@babel/plugin-transform-property-literals": "npm:^7.25.9" - "@babel/plugin-transform-regenerator": "npm:^7.25.9" - "@babel/plugin-transform-regexp-modifiers": "npm:^7.26.0" - "@babel/plugin-transform-reserved-words": "npm:^7.25.9" - "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" - "@babel/plugin-transform-spread": "npm:^7.25.9" - "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" - "@babel/plugin-transform-template-literals": "npm:^7.26.8" - "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" - "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.11.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.40.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051 + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10c0/e47d2b8e0ce1aa7e1f2564555576fa55343e942ae8cba5940b4e2566f842810c007beff80a01d74d48c60a45ecf28150cbc5cbd53324b1e55cf672b24ccf4667 languageName: node linkType: hard -"@babel/preset-modules@npm:0.1.6-no-external-plugins": - version: 0.1.6-no-external-plugins - resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@babel/types": "npm:^7.4.4" - esutils: "npm:^2.0.2" - peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 +"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.1": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d languageName: node linkType: hard -"@babel/preset-react@npm:^7.18.6": - version: 7.24.7 - resolution: "@babel/preset-react@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-validator-option": "npm:^7.24.7" - "@babel/plugin-transform-react-display-name": "npm:^7.24.7" - "@babel/plugin-transform-react-jsx": "npm:^7.24.7" - "@babel/plugin-transform-react-jsx-development": "npm:^7.24.7" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/9658b685b25cedaadd0b65c4e663fbc7f57394b5036ddb4c99b1a75b0711fb83292c1c625d605c05b73413fc7a6dc20e532627f6a39b6dc8d4e00415479b054c +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db languageName: node linkType: hard -"@babel/preset-react@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/preset-react@npm:7.26.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-transform-react-display-name": "npm:^7.25.9" - "@babel/plugin-transform-react-jsx": "npm:^7.25.9" - "@babel/plugin-transform-react-jsx-development": "npm:^7.25.9" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.21.0": - version: 7.24.7 - resolution: "@babel/preset-typescript@npm:7.24.7" +"@types/mysql@npm:2.15.22": + version: 2.15.22 + resolution: "@types/mysql@npm:2.15.22" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-validator-option": "npm:^7.24.7" - "@babel/plugin-syntax-jsx": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" - "@babel/plugin-transform-typescript": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/986bc0978eedb4da33aba8e1e13a3426dd1829515313b7e8f4ba5d8c18aff1663b468939d471814e7acf4045d326ae6cff37239878d169ac3fe53a8fde71f8ee + "@types/node": "npm:*" + checksum: 10c0/872e7389985c954e7bf507cbe8f62f33c779d28e456b711d18133eaf9636487d0521e7f2c32e22eae0aa71f2d1c6e10d6212fbace50f73ab0a803949cc71f2cc languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/preset-typescript@npm:7.27.0" +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" dependencies: - "@babel/helper-plugin-utils": "npm:^7.26.5" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-syntax-jsx": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" - "@babel/plugin-transform-typescript": "npm:^7.27.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/986b20edab3c18727d911a6e1a14095c1271afc6cc625b02f42b371f06c1e041e5d7c1baf2afe8b0029b60788a06f02fd6844dedfe54183b148ab9a7429438a9 + "@types/node": "npm:*" + checksum: 10c0/3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 languageName: node linkType: hard -"@babel/regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "@babel/regjsgen@npm:0.8.0" - checksum: 10c0/4f3ddd8c7c96d447e05c8304c1d5ba3a83fcabd8a716bc1091c2f31595cdd43a3a055fff7cb5d3042b8cb7d402d78820fcb4e05d896c605a7d8bcf30f2424c4a +"@types/node@npm:*": + version: 22.1.0 + resolution: "@types/node@npm:22.1.0" + dependencies: + undici-types: "npm:~6.13.0" + checksum: 10c0/553dafcb842b889c036d43b390d464e8ffcf3ca455ddd5b1a1ef98396381eafbeb0c112a15cc6bf9662b72bc25fc45efc4b6f604760e1e84c410f1b7936c488b languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.25.9": - version: 7.27.0 - resolution: "@babel/runtime-corejs3@npm:7.27.0" +"@types/node@npm:18.19.42": + version: 18.19.42 + resolution: "@types/node@npm:18.19.42" dependencies: - core-js-pure: "npm:^3.30.2" - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/eff7ad45e9edca218fe1c43341b1493b84f1d5682dc3e300cae8392b2f80a5601d4d4a25da2d8236df4fec669d168ff87e71672d2f306a1b4da7d46680977367 + undici-types: "npm:~5.26.4" + checksum: 10c0/eaacbbcb376748bddaf6cd04569ebf3f0069a1b6f821db4f85ef9f60c2c63608ddcaf3e67a3c44e1cd8111a26e9da7c83d54ae7c41dd21e7b35cbab9436bfe1e languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.8.4": - version: 7.25.0 - resolution: "@babel/runtime@npm:7.25.0" +"@types/node@npm:20.14.13": + version: 20.14.13 + resolution: "@types/node@npm:20.14.13" dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/bd3faf246170826cef2071a94d7b47b49d532351360ecd17722d03f6713fd93a3eb3dbd9518faa778d5e8ccad7392a7a604e56bd37aaad3f3aa68d619ccd983d + undici-types: "npm:~5.26.4" + checksum: 10c0/10bb3ece675308742301c652ab8c6cb88b1ebddebed22316103c58f94fe7eff131edd5f679e487c19077fadb6b5e6b1ad9a60a2cee2869aa1f20452b9761d570 languageName: node linkType: hard -"@babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.25.9, @babel/runtime@npm:^7.9.2": - version: 7.27.0 - resolution: "@babel/runtime@npm:7.27.0" +"@types/pg-pool@npm:2.0.4": + version: 2.0.4 + resolution: "@types/pg-pool@npm:2.0.4" dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/35091ea9de48bd7fd26fb177693d64f4d195eb58ab2b142b893b7f3fa0f1d7c677604d36499ae0621a3703f35ba0c6a8f6c572cc8f7dc0317213841e493cf663 + "@types/pg": "npm:*" + checksum: 10c0/1c6b83e1c33c66e6b1ee11332ecf74ad393ba2a3966d5ee7ffaa40ddfe1f3cb4df224263515967d39101fa13b10c1f70da45795ca6eaeeea7d8e9edeeb58093f languageName: node linkType: hard -"@babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/template@npm:7.25.0" +"@types/pg@npm:*": + version: 8.11.6 + resolution: "@types/pg@npm:8.11.6" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/parser": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10c0/4e31afd873215744c016e02b04f43b9fa23205d6d0766fb2e93eb4091c60c1b88897936adb895fb04e3c23de98dfdcbe31bc98daaa1a4e0133f78bb948e1209b + "@types/node": "npm:*" + pg-protocol: "npm:*" + pg-types: "npm:^4.0.1" + checksum: 10c0/e68e057d9500b25cd776f4fcc547b4880c4f3b0c7b6e03c8a0e5e262b6189dd7a00f4edc8937ffc55a9f6a136a78d7e4a9b6bbe6a46122a95c134f7be66f6842 languageName: node linkType: hard -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/template@npm:7.27.0" +"@types/pg@npm:8.6.1": + version: 8.6.1 + resolution: "@types/pg@npm:8.6.1" dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/parser": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - checksum: 10c0/13af543756127edb5f62bf121f9b093c09a2b6fe108373887ccffc701465cfbcb17e07cf48aa7f440415b263f6ec006e9415c79dfc2e8e6010b069435f81f340 + "@types/node": "npm:*" + pg-protocol: "npm:*" + pg-types: "npm:^2.2.0" + checksum: 10c0/8d16660c9a4f050d6d5e391c59f9a62e9d377a2a6a7eb5865f8828082dbdfeab700fd707e585f42d67b29e796b32863aea5bd6d5cbb8ceda2d598da5d0c61693 languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/traverse@npm:7.25.3" - dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.3" - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.2" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10c0/4c8a1966fa90b53a783a4afd2fcdaa6ab1a912e6621dca9fcc6633e80ccb9491620e88caf73b537da4e16cefd537b548c87d7087868d5b0066414dea375c0e9b +"@types/prop-types@npm:*": + version: 15.7.12 + resolution: "@types/prop-types@npm:15.7.12" + checksum: 10c0/1babcc7db6a1177779f8fde0ccc78d64d459906e6ef69a4ed4dd6339c920c2e05b074ee5a92120fe4e9d9f1a01c952f843ebd550bee2332fc2ef81d1706878f8 languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/traverse@npm:7.27.0" - dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.27.0" - "@babel/parser": "npm:^7.27.0" - "@babel/template": "npm:^7.27.0" - "@babel/types": "npm:^7.27.0" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10c0/c7af29781960dacaae51762e8bc6c4b13d6ab4b17312990fbca9fc38e19c4ad7fecaae24b1cf52fb844e8e6cdc76c70ad597f90e496bcb3cc0a1d66b41a0aa5b +"@types/pug@npm:^2.0.6": + version: 2.0.10 + resolution: "@types/pug@npm:2.0.10" + checksum: 10c0/6fac37fd84ad4bcf755061caad274db70591699739070bc30c5c1b5f0aecf98646dc29ec8da11cfca82a2b7cc57d949a3ae50aba2f88bf098751ebdd25d9aaea languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.6": - version: 7.25.6 - resolution: "@babel/types@npm:7.25.6" +"@types/react-dom@npm:^18.3.0": + version: 18.3.0 + resolution: "@types/react-dom@npm:18.3.0" dependencies: - "@babel/helper-string-parser": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - to-fast-properties: "npm:^2.0.0" - checksum: 10c0/89d45fbee24e27a05dca2d08300a26b905bd384a480448823f6723c72d3a30327c517476389b7280ce8cb9a2c48ef8f47da7f9f6d326faf6f53fd6b68237bdc4 + "@types/react": "npm:*" + checksum: 10c0/6c90d2ed72c5a0e440d2c75d99287e4b5df3e7b011838cdc03ae5cd518ab52164d86990e73246b9d812eaf02ec351d74e3b4f5bd325bf341e13bf980392fd53b languageName: node linkType: hard -"@babel/types@npm:^7.21.3, @babel/types@npm:^7.21.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.4.4": - version: 7.25.2 - resolution: "@babel/types@npm:7.25.2" +"@types/react@npm:*": + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" dependencies: - "@babel/helper-string-parser": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - to-fast-properties: "npm:^2.0.0" - checksum: 10c0/e489435856be239f8cc1120c90a197e4c2865385121908e5edb7223cfdff3768cba18f489adfe0c26955d9e7bbb1fb10625bc2517505908ceb0af848989bd864 + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/fe455f805c5da13b89964c3d68060cebd43e73ec15001a68b34634604a78140e6fc202f3f61679b9d809dde6d7a7c2cb3ed51e0fd1462557911db09879b55114 languageName: node linkType: hard -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/types@npm:7.27.0" +"@types/react@npm:^18.3.3": + version: 18.3.8 + resolution: "@types/react@npm:18.3.8" dependencies: - "@babel/helper-string-parser": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/6f1592eabe243c89a608717b07b72969be9d9d2fce1dee21426238757ea1fa60fdfc09b29de9e48d8104311afc6e6fb1702565a9cc1e09bc1e76f2b2ddb0f6e1 + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/367312c9fe276639ecb142265e090a4dd04bb39f8d718cbab546de3f1ddcfddeff415e1147d0fc40f734badaa7420b7b109d511bd4304b2c4c9c36164612fdf8 languageName: node linkType: hard -"@braintree/sanitize-url@npm:^7.0.4": - version: 7.1.1 - resolution: "@braintree/sanitize-url@npm:7.1.1" - checksum: 10c0/fdfc1759c4244e287693ce1e9d42d649423e7c203fdccf27a571f8951ddfe34baa5273b7e6a8dd3007d7676859c7a0a9819be0ab42a3505f8505ad0eefecf7c1 +"@types/semver@npm:^7.5.0": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa languageName: node linkType: hard -"@chainsafe/eslint-config@npm:^2.2.4": - version: 2.2.4 - resolution: "@chainsafe/eslint-config@npm:2.2.4" - dependencies: - "@fintechstudios/eslint-plugin-chai-as-promised": "npm:^3.1.0" - "@typescript-eslint/eslint-plugin": "npm:^6.4.0" - "@typescript-eslint/parser": "npm:^6.4.0" - eslint-config-airbnb: "npm:^19.0.4" - eslint-config-airbnb-base: "npm:^15.0.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-import-resolver-typescript: "npm:^3.6.1" - eslint-plugin-chai-expect: "npm:^3.0.0" - eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-jsx-a11y: "npm:^6.8.0" - eslint-plugin-mocha: "npm:^10.1.0" - eslint-plugin-prettier: "npm:^5.0.0" - eslint-plugin-react: "npm:^7.33.2" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-react-refresh: "npm:^0.4.5" - eslint-plugin-simple-import-sort: "npm:^12.0.0" - prettier: "npm:^3.0.2" - peerDependencies: - eslint: ">= 8.21.0" - typescript: ">=4" - checksum: 10c0/8f1b5083940c57b6ad3a8f075377986e309ee09c682b3a9c7c779d678d8fc79ae5a7f482700e22f3b41f0644fffeb23deadb20f8f41d78ca0cce617774ab1db0 +"@types/shimmer@npm:^1.0.2": + version: 1.2.0 + resolution: "@types/shimmer@npm:1.2.0" + checksum: 10c0/6f7bfe1b55601cfc3ae713fc74a03341f3834253b8b91cb2add926d5949e4a63f7e666f59c2a6e40a883a5f9e2f3e3af10f9d3aed9b60fced0bda87659e58d8d languageName: node linkType: hard -"@chainsafe/sprinter-react@workspace:packages/react": - version: 0.0.0-use.local - resolution: "@chainsafe/sprinter-react@workspace:packages/react" - dependencies: - "@chainsafe/sprinter-sdk": "workspace:^" - "@eslint/js": "npm:^9.9.0" - "@types/react": "npm:^18.3.3" - "@types/react-dom": "npm:^18.3.0" - "@vitejs/plugin-react": "npm:^4.3.1" - eslint: "npm:^9.9.0" - eslint-plugin-react-hooks: "npm:^5.1.0-rc.0" - eslint-plugin-react-refresh: "npm:^0.4.9" - glob: "npm:^11.0.0" - globals: "npm:^15.9.0" - react: "npm:^18.3.1" - react-dom: "npm:^18.3.1" - typescript: "npm:^5.5.3" - typescript-eslint: "npm:^8.0.1" - vite: "npm:^5.4.1" - vite-plugin-dts: "npm:^4.2.1" - peerDependencies: - "@chainsafe/sprinter-sdk": "workspace:^" - react: ^18.3.1 - react-dom: ^18.3.1 - languageName: unknown - linkType: soft - -"@chainsafe/sprinter-sdk@workspace:^, @chainsafe/sprinter-sdk@workspace:packages/sdk": - version: 0.0.0-use.local - resolution: "@chainsafe/sprinter-sdk@workspace:packages/sdk" +"@types/ws@npm:8.5.3": + version: 8.5.3 + resolution: "@types/ws@npm:8.5.3" dependencies: - "@types/eslint": "npm:^8.56.11" - "@types/node": "npm:18.19.42" - eslint: "npm:^8.57.0" - superstruct: "npm:^2.0.2" - typescript: "npm:^5.0.3" - viem: "npm:^2.21.9" - languageName: unknown - linkType: soft + "@types/node": "npm:*" + checksum: 10c0/af36857b804e6df615b401bacf34e9312f073ed9dbeda35be16ee3352d18a4449f27066169893166a6ec17ae51557c3adf8d232ac4a4a0226aafb3267e1f1b39 + languageName: node + linkType: hard -"@chevrotain/cst-dts-gen@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" +"@typescript-eslint/eslint-plugin@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.6.0" dependencies: - "@chevrotain/gast": "npm:11.0.3" - "@chevrotain/types": "npm:11.0.3" - lodash-es: "npm:4.17.21" - checksum: 10c0/9e945a0611386e4e08af34c2d0b3af36c1af08f726b58145f11310f2aeafcb2d65264c06ec65a32df6b6a65771e6a55be70580c853afe3ceb51487e506967104 + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.6.0" + "@typescript-eslint/type-utils": "npm:8.6.0" + "@typescript-eslint/utils": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/c777f01535b896d3092f9886a67ccf9e50bf9e0f581ffab607c5e95dbf3092299b0d9f3e6041b134d69059a6fa5691785940b81015f73bb9a0e9d1605f6442ea languageName: node linkType: hard -"@chevrotain/gast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/gast@npm:11.0.3" +"@typescript-eslint/eslint-plugin@npm:^6.4.0": + version: 6.21.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" dependencies: - "@chevrotain/types": "npm:11.0.3" - lodash-es: "npm:4.17.21" - checksum: 10c0/54fc44d7b4a7b0323f49d957dd88ad44504922d30cb226d93b430b0e09925efe44e0726068581d777f423fabfb878a2238ed2c87b690c0c0014ebd12b6968354 + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/type-utils": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 languageName: node linkType: hard -"@chevrotain/regexp-to-ast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" - checksum: 10c0/6939c5c94fbfb8c559a4a37a283af5ded8e6147b184a7d7bcf5ad1404d9d663c78d81602bd8ea8458ec497358a9e1671541099c511835d0be2cad46f00c62b3f +"@typescript-eslint/eslint-plugin@npm:^7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/type-utils": "npm:7.18.0" + "@typescript-eslint/utils": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" + peerDependencies: + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/2b37948fa1b0dab77138909dabef242a4d49ab93e4019d4ef930626f0a7d96b03e696cd027fa0087881c20e73be7be77c942606b4a76fa599e6b37f6985304c3 languageName: node linkType: hard -"@chevrotain/types@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/types@npm:11.0.3" - checksum: 10c0/72fe8f0010ebef848e47faea14a88c6fdc3cdbafaef6b13df4a18c7d33249b1b675e37b05cb90a421700c7016dae7cd4187ab6b549e176a81cea434f69cd2503 +"@typescript-eslint/parser@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/parser@npm:8.6.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/typescript-estree": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/3f280d289b486359194d422d89df9896b3f10a6d45cdf851d1d5f3200489271a31ab503c127cb5656f9b0ad6d795dd708b960f21fb105750aac19f41f8f815d1 languageName: node linkType: hard -"@chevrotain/utils@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/utils@npm:11.0.3" - checksum: 10c0/b31972d1b2d444eef1499cf9b7576fc1793e8544910de33a3c18e07c270cfad88067f175d0ee63e7bc604713ebed647f8190db45cc8311852cd2d4fe2ef14068 +"@typescript-eslint/parser@npm:^6.4.0": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d languageName: node linkType: hard -"@cloudflare/kv-asset-handler@npm:0.3.4": - version: 0.3.4 - resolution: "@cloudflare/kv-asset-handler@npm:0.3.4" +"@typescript-eslint/parser@npm:^7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/parser@npm:7.18.0" dependencies: - mime: "npm:^3.0.0" - checksum: 10c0/5895d28a4489f470acd217485e3ffbbe2e4a63b0772bb2925ee0f646b6ccce1fd224e07c4610cf514b5e7d0100053c81745a21c0af9a89a98fe16990a4e38ce7 + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/370e73fca4278091bc1b657f85e7d74cd52b24257ea20c927a8e17546107ce04fbf313fec99aed0cc2a145ddbae1d3b12e9cc2c1320117636dc1281bcfd08059 languageName: node linkType: hard -"@cloudflare/workerd-darwin-64@npm:1.20240806.0": - version: 1.20240806.0 - resolution: "@cloudflare/workerd-darwin-64@npm:1.20240806.0" - conditions: os=darwin & cpu=x64 +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 languageName: node linkType: hard -"@cloudflare/workerd-darwin-arm64@npm:1.20240806.0": - version: 1.20240806.0 - resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20240806.0" - conditions: os=darwin & cpu=arm64 +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + checksum: 10c0/038cd58c2271de146b3a594afe2c99290034033326d57ff1f902976022c8b0138ffd3cb893ae439ae41003b5e4bcc00cabf6b244ce40e8668f9412cc96d97b8e languageName: node linkType: hard -"@cloudflare/workerd-linux-64@npm:1.20240806.0": - version: 1.20240806.0 - resolution: "@cloudflare/workerd-linux-64@npm:1.20240806.0" - conditions: os=linux & cpu=x64 +"@typescript-eslint/scope-manager@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/scope-manager@npm:8.6.0" + dependencies: + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" + checksum: 10c0/37092ef70171c06854ac67ebfb2255063890c1c6133654e6b15b6adb6d2ab83de4feafd1599f4d02ed71a018226fcb3a389021758ec045e1904fb1798e90b4fe languageName: node linkType: hard -"@cloudflare/workerd-linux-arm64@npm:1.20240806.0": - version: 1.20240806.0 - resolution: "@cloudflare/workerd-linux-arm64@npm:1.20240806.0" - conditions: os=linux & cpu=arm64 +"@typescript-eslint/type-utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/type-utils@npm:6.21.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 languageName: node linkType: hard -"@cloudflare/workerd-windows-64@npm:1.20240806.0": - version: 1.20240806.0 - resolution: "@cloudflare/workerd-windows-64@npm:1.20240806.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@cloudflare/workers-shared@npm:0.1.0": - version: 0.1.0 - resolution: "@cloudflare/workers-shared@npm:0.1.0" - checksum: 10c0/1a13f36e8eb204b6a5cb659836a47ac62597ad9f88fb62b89a229b48a255c8e282ce30e09499da84eb849859437835a8778bd11234ca72dc3d55861888430e28 - languageName: node - linkType: hard - -"@cloudflare/workers-types@npm:^4.20231121.0": - version: 4.20240806.0 - resolution: "@cloudflare/workers-types@npm:4.20240806.0" - checksum: 10c0/09dc7152915b63dc251c612f94bd875dcb145fab652d334a99d6cb829becc924e41efa0e5711fbef05d2f42a1bdfe6dd90f652f9a338dd1af47d81b198aeffc5 - languageName: node - linkType: hard - -"@cmfcmf/docusaurus-search-local@npm:latest": - version: 1.2.0 - resolution: "@cmfcmf/docusaurus-search-local@npm:1.2.0" - dependencies: - "@algolia/autocomplete-js": "npm:^1.8.2" - "@algolia/autocomplete-theme-classic": "npm:^1.8.2" - "@algolia/client-search": "npm:^4.12.0" - algoliasearch: "npm:^4.12.0" - cheerio: "npm:^1.0.0-rc.9" - clsx: "npm:^1.1.1" - lunr-languages: "npm:^1.4.0" - mark.js: "npm:^8.11.1" - tslib: "npm:^2.6.3" +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/utils": "npm:7.18.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.3.0" peerDependencies: - "@docusaurus/core": ^2.0.0 - nodejieba: ^2.5.0 + eslint: ^8.56.0 peerDependenciesMeta: - nodejieba: + typescript: optional: true - checksum: 10c0/d188f7b31be67a5e0699d07b44c112f151dec7cc6c8fd79a3670903231f6a31b924f95620d98102c1db645c099bd03e626e3c4ed5d8123cf175ed7d0c3ca9d6e - languageName: node - linkType: hard - -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: 10c0/eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44 + checksum: 10c0/ad92a38007be620f3f7036f10e234abdc2fdc518787b5a7227e55fd12896dacf56e8b34578723fbf9bea8128df2510ba8eb6739439a3879eda9519476d5783fd languageName: node linkType: hard -"@cspotcode/source-map-support@npm:0.8.1": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" +"@typescript-eslint/type-utils@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/type-utils@npm:8.6.0" dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 + "@typescript-eslint/typescript-estree": "npm:8.6.0" + "@typescript-eslint/utils": "npm:8.6.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/914b4637caa40c102117655a9b4451e0db611a61309ed39d6c57522655463c059f4dfd4e2d7ffdefcc9ab7533be21fb877b740c58f5be11f3530aa29f3d2cb62 languageName: node linkType: hard -"@csstools/cascade-layer-name-parser@npm:^2.0.4": - version: 2.0.4 - resolution: "@csstools/cascade-layer-name-parser@npm:2.0.4" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/774f2bcc96a576183853191bdfd31df15e22c51901ee01678ee47f1d1afcb4ab0e6d9a78e08f7383ac089c7e0b390013633f45ff1f1d577c9aefd252589bcced +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d languageName: node linkType: hard -"@csstools/color-helpers@npm:^5.0.2": - version: 5.0.2 - resolution: "@csstools/color-helpers@npm:5.0.2" - checksum: 10c0/bebaddb28b9eb58b0449edd5d0c0318fa88f3cb079602ee27e88c9118070d666dcc4e09a5aa936aba2fde6ba419922ade07b7b506af97dd7051abd08dfb2959b +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 10c0/eb7371ac55ca77db8e59ba0310b41a74523f17e06f485a0ef819491bc3dd8909bb930120ff7d30aaf54e888167e0005aa1337011f3663dc90fb19203ce478054 languageName: node linkType: hard -"@csstools/css-calc@npm:^2.1.3": - version: 2.1.3 - resolution: "@csstools/css-calc@npm:2.1.3" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/85f5b4f96d60f395d5f0108056b0ddee037b22d6deba448d74324b50f1c554de284f84715ebfac7b2888b78e09d20d02a7cd213ee7bdaa71011ea9b4eee3a251 +"@typescript-eslint/types@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/types@npm:8.6.0" + checksum: 10c0/e7051d212252f7d1905b5527b211e335db4ec5bb1d3a52d73c8d2de6ddf5cbc981f2c92ca9ffcef35f7447bda635ea1ccce5f884ade7f243d14f2a254982c698 languageName: node linkType: hard -"@csstools/css-color-parser@npm:^3.0.9": - version: 3.0.9 - resolution: "@csstools/css-color-parser@npm:3.0.9" +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" dependencies: - "@csstools/color-helpers": "npm:^5.0.2" - "@csstools/css-calc": "npm:^2.1.3" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/acc026a6bd6d8c4c641fa5f9b4d77cd5dfa54c57c3278ae52329d96b5837723428dcb93c34db4062bbea2f45a98451119df06eaf39fd196aaf6368c59d799f20 + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f languageName: node linkType: hard -"@csstools/css-parser-algorithms@npm:^3.0.4": - version: 3.0.4 - resolution: "@csstools/css-parser-algorithms@npm:3.0.4" - peerDependencies: - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/d411f07765e14eede17bccc6bd4f90ff303694df09aabfede3fd104b2dfacfd4fe3697cd25ddad14684c850328f3f9420ebfa9f78380892492974db24ae47dbd +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" + dependencies: + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/visitor-keys": "npm:7.18.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/0c7f109a2e460ec8a1524339479cf78ff17814d23c83aa5112c77fb345e87b3642616291908dcddea1e671da63686403dfb712e4a4435104f92abdfddf9aba81 languageName: node linkType: hard -"@csstools/css-tokenizer@npm:^3.0.3": - version: 3.0.3 - resolution: "@csstools/css-tokenizer@npm:3.0.3" - checksum: 10c0/c31bf410e1244b942e71798e37c54639d040cb59e0121b21712b40015fced2b0fb1ffe588434c5f8923c9cd0017cfc1c1c8f3921abc94c96edf471aac2eba5e5 +"@typescript-eslint/typescript-estree@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.6.0" + dependencies: + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/visitor-keys": "npm:8.6.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/33ab8c03221a797865301f09d1d198c67f8b0e3dbf0d13e41f699dc2740242303a9fcfd7b38302cef318541fdedd832fd6e8ba34a5041a57e9114fa134045385 languageName: node linkType: hard -"@csstools/media-query-list-parser@npm:^4.0.2": - version: 4.0.2 - resolution: "@csstools/media-query-list-parser@npm:4.0.2" +"@typescript-eslint/utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/utils@npm:6.21.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + semver: "npm:^7.5.4" peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - checksum: 10c0/5d008a70f5d4fd96224066a433f5cdefa76cfd78a74416a20d6d5b2bb1bc8282b140e8373015d807d4dadb91daf3deb73eb13f853ec4e0479d0cb92e80c6f20d + eslint: ^7.0.0 || ^8.0.0 + checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d languageName: node linkType: hard -"@csstools/postcss-cascade-layers@npm:^5.0.1": - version: 5.0.1 - resolution: "@csstools/postcss-cascade-layers@npm:5.0.1" +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" dependencies: - "@csstools/selector-specificity": "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" peerDependencies: - postcss: ^8.4 - checksum: 10c0/5cc3c6f220d9216f7ab16e716a20d6db845f127c917521e6236342bfa871accd63eb662a04c1e24a28e396412dcb47b1c4abccc490b88e4010cd704d14a702f1 + eslint: ^8.56.0 + checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e languageName: node linkType: hard -"@csstools/postcss-color-function@npm:^4.0.9": - version: 4.0.9 - resolution: "@csstools/postcss-color-function@npm:4.0.9" +"@typescript-eslint/utils@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/utils@npm:8.6.0" dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/typescript-estree": "npm:8.6.0" peerDependencies: - postcss: ^8.4 - checksum: 10c0/11f7e8a1a4d6ff113706928eb4702454d18ee8d6b07166b98d33b499ba1933cdf034876101a9c3d22fcc009d054ca6fe2df1455daf391d5eb4af86fa6b530e75 + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/5b615106342dfdf09f5a73e2554cc0c4d979c262a9a4548eb76ec7045768e0ff0bf0316cf8a5eb5404689cd476fcd335fc84f90eb985557559e42aeee33d687e languageName: node linkType: hard -"@csstools/postcss-color-mix-function@npm:^3.0.9": - version: 3.0.9 - resolution: "@csstools/postcss-color-mix-function@npm:3.0.9" +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/e26ecec62ac6085e8c46225e444bfb6082fffad1559005c0746226b22f995727c2e4ede0fb347e37c81e8f4f2ac9cf4de88800184a650638351f4cbfb8baf1d3 + "@typescript-eslint/types": "npm:6.21.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf languageName: node linkType: hard -"@csstools/postcss-content-alt-text@npm:^2.0.5": - version: 2.0.5 - resolution: "@csstools/postcss-content-alt-text@npm:2.0.5" +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" dependencies: - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/fd0543e8195b1a1228fa41995d48bafafb635d32b0b80bdae8edfc3af7fcccb75aa472a072e552420ed0bd2f62d38e764483e3b9cca25a41dc2b450098b2436d + "@typescript-eslint/types": "npm:7.18.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/538b645f8ff1d9debf264865c69a317074eaff0255e63d7407046176b0f6a6beba34a6c51d511f12444bae12a98c69891eb6f403c9f54c6c2e2849d1c1cb73c0 languageName: node linkType: hard -"@csstools/postcss-exponential-functions@npm:^2.0.8": - version: 2.0.8 - resolution: "@csstools/postcss-exponential-functions@npm:2.0.8" +"@typescript-eslint/visitor-keys@npm:8.6.0": + version: 8.6.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.6.0" dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/8ed7cea3ab7b3fce351dc678c97aad0c12d9e9eae43c9793081fc09e2b3281a89a9d67e57df02d87b6af40839d582b5d08523a9f9bfabbd4e05e319995ae7789 + "@typescript-eslint/types": "npm:8.6.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/9bd5d5daee9de7e009fdd1b64b1eca685a699d1b2639373bc279c97e25e769fff56fffef708ef66a2b19bc8bb201d36daf9e7084f0e0872178bfcf9d923b41f3 languageName: node linkType: hard -"@csstools/postcss-font-format-keywords@npm:^4.0.0": - version: 4.0.0 - resolution: "@csstools/postcss-font-format-keywords@npm:4.0.0" - dependencies: - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/eb794fb95fefcac75e606d185255e601636af177866a317b0c6b6c375055e7240be53918229fd8d4bba00df01bedd2256bdac2b0ad4a4c2ec64f9d27cd6ff639 +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d languageName: node linkType: hard -"@csstools/postcss-gamut-mapping@npm:^2.0.9": - version: 2.0.9 - resolution: "@csstools/postcss-gamut-mapping@npm:2.0.9" +"@vitejs/plugin-react@npm:^4.3.1": + version: 4.3.1 + resolution: "@vitejs/plugin-react@npm:4.3.1" dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" + "@babel/core": "npm:^7.24.5" + "@babel/plugin-transform-react-jsx-self": "npm:^7.24.5" + "@babel/plugin-transform-react-jsx-source": "npm:^7.24.1" + "@types/babel__core": "npm:^7.20.5" + react-refresh: "npm:^0.14.2" peerDependencies: - postcss: ^8.4 - checksum: 10c0/a5985c74bfa8c0fc4406cec807818e35949c73d62b6acd2901dbdd54a30afa7d2094f839ba550812bca76f0df95205492f271df4bab03f4b15115cf10b06b1b5 + vite: ^4.2.0 || ^5.0.0 + checksum: 10c0/39a027feddfd6b3e307121d79631462ef1aae05714ba7a2f9a73d240d0f89c2bf281132568eb27b55d6ddaf08d86ad1bd8b0066090240e570de8c6320eb9a903 languageName: node linkType: hard -"@csstools/postcss-gradients-interpolation-method@npm:^5.0.9": - version: 5.0.9 - resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.9" +"@vitest/expect@npm:1.6.0": + version: 1.6.0 + resolution: "@vitest/expect@npm:1.6.0" dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/b284558e38c096e1abfb04306717e23eec841ab23979479adbe165332db84503493b74e6d23d7752abec9327b9bfc343857e9a2393957d5bb9fd2e249570467e + "@vitest/spy": "npm:1.6.0" + "@vitest/utils": "npm:1.6.0" + chai: "npm:^4.3.10" + checksum: 10c0/a4351f912a70543e04960f5694f1f1ac95f71a856a46e87bba27d3eb72a08c5d11d35021cbdc6077452a152e7d93723fc804bba76c2cc53c8896b7789caadae3 languageName: node linkType: hard -"@csstools/postcss-hwb-function@npm:^4.0.9": - version: 4.0.9 - resolution: "@csstools/postcss-hwb-function@npm:4.0.9" +"@vitest/runner@npm:1.6.0": + version: 1.6.0 + resolution: "@vitest/runner@npm:1.6.0" dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/31f9b3540e8af221e1716944ed8719f97ae335e5f866dfc96a3d81f042ef8975ce0d6163925cb32514f4903cb35177bf8d814a571da3f44b63244f88b6b395ad + "@vitest/utils": "npm:1.6.0" + p-limit: "npm:^5.0.0" + pathe: "npm:^1.1.1" + checksum: 10c0/27d67fa51f40effe0e41ee5f26563c12c0ef9a96161f806036f02ea5eb9980c5cdf305a70673942e7a1e3d472d4d7feb40093ae93024ef1ccc40637fc65b1d2f languageName: node linkType: hard -"@csstools/postcss-ic-unit@npm:^4.0.1": - version: 4.0.1 - resolution: "@csstools/postcss-ic-unit@npm:4.0.1" +"@vitest/snapshot@npm:1.6.0": + version: 1.6.0 + resolution: "@vitest/snapshot@npm:1.6.0" dependencies: - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/1097cbdc385bcf32e15df1ed2946477c5927e34ebaf273297f1ae46aeaf2084c7a63858ba1a7a5e1f241be441968a2e1c6deb43ddb101708110c7f608b6fc525 + magic-string: "npm:^0.30.5" + pathe: "npm:^1.1.1" + pretty-format: "npm:^29.7.0" + checksum: 10c0/be027fd268d524589ff50c5fad7b4faa1ac5742b59ac6c1dc6f5a3930aad553560e6d8775e90ac4dfae4be746fc732a6f134ba95606a1519707ce70db3a772a5 languageName: node linkType: hard -"@csstools/postcss-initial@npm:^2.0.1": - version: 2.0.1 - resolution: "@csstools/postcss-initial@npm:2.0.1" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/dbff7084ef4f1c4647efe2b147001daf172003c15b5e22689f0540d03c8d362f2a332cd9cf136e6c8dcda7564ee30492a4267ea188f72cb9c1000fb9bcfbfef8 +"@vitest/spy@npm:1.6.0": + version: 1.6.0 + resolution: "@vitest/spy@npm:1.6.0" + dependencies: + tinyspy: "npm:^2.2.0" + checksum: 10c0/df66ea6632b44fb76ef6a65c1abbace13d883703aff37cd6d062add6dcd1b883f19ce733af8e0f7feb185b61600c6eb4042a518e4fb66323d0690ec357f9401c languageName: node linkType: hard -"@csstools/postcss-is-pseudo-class@npm:^5.0.1": - version: 5.0.1 - resolution: "@csstools/postcss-is-pseudo-class@npm:5.0.1" +"@vitest/utils@npm:1.6.0": + version: 1.6.0 + resolution: "@vitest/utils@npm:1.6.0" dependencies: - "@csstools/selector-specificity": "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/3aaab18ebb2dcf5565efa79813eaa987d40de1e086765358524392a09631c68ad1ee952e6aff8f42513b2c18ab84891787e065fe287f696128498fc641520b6c + diff-sequences: "npm:^29.6.3" + estree-walker: "npm:^3.0.3" + loupe: "npm:^2.3.7" + pretty-format: "npm:^29.7.0" + checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 languageName: node linkType: hard -"@csstools/postcss-light-dark-function@npm:^2.0.8": - version: 2.0.8 - resolution: "@csstools/postcss-light-dark-function@npm:2.0.8" +"@volar/language-core@npm:2.4.5, @volar/language-core@npm:~2.4.1": + version: 2.4.5 + resolution: "@volar/language-core@npm:2.4.5" dependencies: - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/5494516f52d467dcace80495a4fb0fbd24207ae13634bb82b5c24e5d52e84665aebc28cd31fed8d96a41e91bf822185aba5a3d01680a140278c484741516c383 + "@volar/source-map": "npm:2.4.5" + checksum: 10c0/aea4b6e5874aede72e6f49892ebd6d09412e3bee70f38e2668729be566f2861d57caf0ef43921f591ef37b01a3b56c2837268295e3027e2d2dc30c8977328c8c languageName: node linkType: hard -"@csstools/postcss-logical-float-and-clear@npm:^3.0.0": - version: 3.0.0 - resolution: "@csstools/postcss-logical-float-and-clear@npm:3.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/71a20e8c37877bf68ae615d7bb93fc11b4f8da8be8b1dc1a6e0fc69e27f189712ed71436b8ed51fa69fdb98b8e6718df2b5f42f246c4d39badaf0e43020fcfd4 +"@volar/source-map@npm:2.4.5": + version: 2.4.5 + resolution: "@volar/source-map@npm:2.4.5" + checksum: 10c0/f18dadca0db3b9fcf25e4b3e69d820a183ba449c54a70bba0b33a752ab659b713109b1be7f1e379370cdb47f4e171e84d827e2276f834730decd5cf8c68de79d languageName: node linkType: hard -"@csstools/postcss-logical-overflow@npm:^2.0.0": - version: 2.0.0 - resolution: "@csstools/postcss-logical-overflow@npm:2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/0e103343d3ff8b34eef01b02355c5e010d272fd12d149a242026bb13ab1577b7f3a11fd4514be9342d96f73d61dac1f093a9bd36ece591753ed09a84eb7fca0a - languageName: node - linkType: hard - -"@csstools/postcss-logical-overscroll-behavior@npm:^2.0.0": - version: 2.0.0 - resolution: "@csstools/postcss-logical-overscroll-behavior@npm:2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/1649601bb26f04d760fb5ebc42cdf414fa2a380b8ec22fe1c117f664c286665a786bd7bbda01b7e7567eaf3cc018a4f36a5c9805f6751cc497da223e0ffe9524 +"@volar/typescript@npm:^2.4.4": + version: 2.4.5 + resolution: "@volar/typescript@npm:2.4.5" + dependencies: + "@volar/language-core": "npm:2.4.5" + path-browserify: "npm:^1.0.1" + vscode-uri: "npm:^3.0.8" + checksum: 10c0/c29acf9ed78c83f1f8bc579d7fff7f5d52d4021cb4f6a72f14832ba8b957c29511711c78a796ca57bd1ee4ef475659a58b0de4948d29c4d1217cc08f0bf181ff languageName: node linkType: hard -"@csstools/postcss-logical-resize@npm:^3.0.0": - version: 3.0.0 - resolution: "@csstools/postcss-logical-resize@npm:3.0.0" +"@vue/compiler-core@npm:3.5.8": + version: 3.5.8 + resolution: "@vue/compiler-core@npm:3.5.8" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/4f12efcaf5468ff359bb3f32f0f66034b9acc9b3ac21fcd2f30a1c8998fc653ebac0091f35c8b7e8dbfe6ccf595aee67f9b06a67adf45a8844e49a82d98b4386 + "@babel/parser": "npm:^7.25.3" + "@vue/shared": "npm:3.5.8" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.0" + checksum: 10c0/e6b3bf55dc834ed67e8d41a063a9e909aff88baa9399578add9ec43b6cc933e77df926da12df8d99427a8098654e9cd1881e3d78be4ebccd340ec2c9529fef9c languageName: node linkType: hard -"@csstools/postcss-logical-viewport-units@npm:^3.0.3": - version: 3.0.3 - resolution: "@csstools/postcss-logical-viewport-units@npm:3.0.3" +"@vue/compiler-dom@npm:^3.4.0": + version: 3.5.8 + resolution: "@vue/compiler-dom@npm:3.5.8" dependencies: - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/8ec746598d7ce8697c3dafd83cb3a319a90079ad755dd78e3ec92f4ba9ad849c4cdaba33b16e9dcbac1e9489b3d7c48262030110c20ce1d88cdacbe9f5987cec + "@vue/compiler-core": "npm:3.5.8" + "@vue/shared": "npm:3.5.8" + checksum: 10c0/94904b5d62c7bccb12e63a659aae1e00ad841c3fc21fe0ae639c9e00ded587381e0f85edde953fa932799b5ed2cafa92c621d52c01914d1e2226a9410953daef languageName: node linkType: hard -"@csstools/postcss-media-minmax@npm:^2.0.8": - version: 2.0.8 - resolution: "@csstools/postcss-media-minmax@npm:2.0.8" +"@vue/compiler-vue2@npm:^2.7.16": + version: 2.7.16 + resolution: "@vue/compiler-vue2@npm:2.7.16" dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/media-query-list-parser": "npm:^4.0.2" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/aff72b83b888d3d0dc6441f219f7c2833a4aa0f59493da22db1087fce32763bb765f068c6ddedc0ddc6fe79f1843e6b1375af07fa572494ecac91e59b1dc324f + de-indent: "npm:^1.0.2" + he: "npm:^1.2.0" + checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 languageName: node linkType: hard -"@csstools/postcss-media-queries-aspect-ratio-number-values@npm:^3.0.4": - version: 3.0.4 - resolution: "@csstools/postcss-media-queries-aspect-ratio-number-values@npm:3.0.4" +"@vue/language-core@npm:2.1.6": + version: 2.1.6 + resolution: "@vue/language-core@npm:2.1.6" dependencies: - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/media-query-list-parser": "npm:^4.0.2" + "@volar/language-core": "npm:~2.4.1" + "@vue/compiler-dom": "npm:^3.4.0" + "@vue/compiler-vue2": "npm:^2.7.16" + "@vue/shared": "npm:^3.4.0" + computeds: "npm:^0.0.1" + minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.4.1" + path-browserify: "npm:^1.0.1" peerDependencies: - postcss: ^8.4 - checksum: 10c0/27dc9419b0f4315774647588f599348e7cc593984f59b414c51c910066501fd087cbe232deb762907c18bd21dd4184e7b6e0e0b730e5c72341ab9cc696c75739 + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/bad09d54929f09d0d809f13ac1a3ccf0ab0d848c11c420e83a951f7fecfe15537caf95fc55756770a4d79f1fa6b4488bf2846afaba6854746fbb349cbb294bed languageName: node linkType: hard -"@csstools/postcss-nested-calc@npm:^4.0.0": - version: 4.0.0 - resolution: "@csstools/postcss-nested-calc@npm:4.0.0" - dependencies: - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/fb61512fa4909bdf0ee32a23e771145086c445f2208a737b52093c8adfab7362c56d3aeaf2a6e33ffcec067e99a07219775465d2fbb1a3ac30cdcfb278b218b7 +"@vue/shared@npm:3.5.8, @vue/shared@npm:^3.4.0": + version: 3.5.8 + resolution: "@vue/shared@npm:3.5.8" + checksum: 10c0/69c6f5096d73e5e4b481d4359c9ac420414eaac9e2bcf330c81c6299077636a6c587afcbe19f207d7b0ac61925aa561e2a987c0bd36b989861b0b1f31ce2b41c languageName: node linkType: hard -"@csstools/postcss-normalize-display-values@npm:^4.0.0": - version: 4.0.0 - resolution: "@csstools/postcss-normalize-display-values@npm:4.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/d3a3a362b532163bd791f97348ef28b7a43baf01987c7702b06285e751cdc5ea3e3a2553f088260515b4d28263d5c475923d4d4780ecb4078ec66dff50c9e638 +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 languageName: node linkType: hard -"@csstools/postcss-oklab-function@npm:^4.0.9": - version: 4.0.9 - resolution: "@csstools/postcss-oklab-function@npm:4.0.9" - dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" +"abitype@npm:0.7.1": + version: 0.7.1 + resolution: "abitype@npm:0.7.1" peerDependencies: - postcss: ^8.4 - checksum: 10c0/9955aafc1dfc0bb5c886b2af3a82abed2d0a707c7654b2b49886db4c7153e1a016f327f4cc0d94b5b28f3b6227d9b3422c63555f78412433655beec90f37b388 + typescript: ">=4.9.4" + zod: ^3 >=3.19.1 + peerDependenciesMeta: + zod: + optional: true + checksum: 10c0/c95386afc8438b29d09fcb6d7bc3a457958ab0a472483a363bdb9bf9f42e1b90ab5b05a16f04b653ad0bf79f4451233fe35fc6c7a04b66cb4eba9df7d8e49f12 languageName: node linkType: hard -"@csstools/postcss-progressive-custom-properties@npm:^4.0.1": - version: 4.0.1 - resolution: "@csstools/postcss-progressive-custom-properties@npm:4.0.1" - dependencies: - postcss-value-parser: "npm:^4.2.0" +"abitype@npm:1.0.5": + version: 1.0.5 + resolution: "abitype@npm:1.0.5" peerDependencies: - postcss: ^8.4 - checksum: 10c0/a33e2a67ac29e731b112df9718596f703990492900bb118c513fcee7c0dc0a03f58248b2c5467b14de3e757f0ef2c6d97882254af784d8df390c633780bdf1f9 + typescript: ">=5.0.4" + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/dc954877fba19e2b7a70f1025807d69fa5aabec8bd58ce94e68d1a5ec1697fff3fe5214b4392508db7191762150f19a2396cf66ffb1d3ba8c1f37a89fd25e598 languageName: node linkType: hard -"@csstools/postcss-random-function@npm:^2.0.0": - version: 2.0.0 - resolution: "@csstools/postcss-random-function@npm:2.0.0" - dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" +"acorn-import-assertions@npm:^1.9.0": + version: 1.9.0 + resolution: "acorn-import-assertions@npm:1.9.0" peerDependencies: - postcss: ^8.4 - checksum: 10c0/e0744b1472c4037b6491aac232d005659c0c65bc08af785cbdc50b722efaf71330e38607f4c88b54322338294f92ec68817ec1cd6e688953aa127f27cd2a5b00 + acorn: ^8 + checksum: 10c0/3b4a194e128efdc9b86c2b1544f623aba4c1aa70d638f8ab7dc3971a5b4aa4c57bd62f99af6e5325bb5973c55863b4112e708a6f408bad7a138647ca72283afe languageName: node linkType: hard -"@csstools/postcss-relative-color-syntax@npm:^3.0.9": - version: 3.0.9 - resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.9" - dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" +"acorn-import-attributes@npm:^1.9.5": + version: 1.9.5 + resolution: "acorn-import-attributes@npm:1.9.5" peerDependencies: - postcss: ^8.4 - checksum: 10c0/486e6c91b1042ca96e6e5c3d94d95e343101c7862e772aee16cd48607633f7c93c42dd23b5adc44cfa8dc8cb32ef3ba0f1f86e3f9a23be5c8744533d23128624 + acorn: ^8 + checksum: 10c0/5926eaaead2326d5a86f322ff1b617b0f698aa61dc719a5baa0e9d955c9885cc71febac3fb5bacff71bbf2c4f9c12db2056883c68c53eb962c048b952e1e013d languageName: node linkType: hard -"@csstools/postcss-scope-pseudo-class@npm:^4.0.1": - version: 4.0.1 - resolution: "@csstools/postcss-scope-pseudo-class@npm:4.0.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" peerDependencies: - postcss: ^8.4 - checksum: 10c0/6a0ca50fae655f4498200d1ce298ca794c85fbe2e3fd5d6419843254f055df5007a973e09b5f1e78e376c02b54278e411516c8d824300c68b265d3e5b311d7ee + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 languageName: node linkType: hard -"@csstools/postcss-sign-functions@npm:^1.1.3": - version: 1.1.3 - resolution: "@csstools/postcss-sign-functions@npm:1.1.3" +"acorn-walk@npm:^8.2.0, acorn-walk@npm:^8.3.2": + version: 8.3.3 + resolution: "acorn-walk@npm:8.3.3" dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/97998443191ab0ef370bdc413b4952fd86d9274700fade2a83cdf5d59f449a4a7001ceda35dd6cb45fefebafb0959be35c3fcfa0e3333c55b1658f514eb64e96 + acorn: "npm:^8.11.0" + checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b languageName: node linkType: hard -"@csstools/postcss-stepped-value-functions@npm:^4.0.8": - version: 4.0.8 - resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.8" - dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/515630c3d25029a5e3789d665ae7f4a394245e5442c79d99f0fff018c698e356680aea0f937819a00cb78563ce2285a43ede50e32992cee4e062e413d22df44f +"acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.12.0, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 languageName: node linkType: hard -"@csstools/postcss-text-decoration-shorthand@npm:^4.0.2": - version: 4.0.2 - resolution: "@csstools/postcss-text-decoration-shorthand@npm:4.0.2" +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" dependencies: - "@csstools/color-helpers": "npm:^5.0.2" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/01e2f3717e7a42224dc1a746491c55a381cf208cb7588f0308eeefe730675be4c7bb56c0cc557e75999c981e67da7d0b0bb68610635752c89ef251ee435b9cac + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 languageName: node linkType: hard -"@csstools/postcss-trigonometric-functions@npm:^4.0.8": - version: 4.0.8 - resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.8" +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/609d03b752aae1c57d671eaefe4cdbde0a1d62c4b4d3ffb8bb39a41ebb61fdade7c7892a2c7c365d2997d9f93f4f3bb4034801a5baf1988b274120b3ec0ba6ad + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 languageName: node linkType: hard -"@csstools/postcss-unset-value@npm:^4.0.0": - version: 4.0.0 - resolution: "@csstools/postcss-unset-value@npm:4.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/8424ac700ded5bf59d49310335896f10c069e2c3fc6a676b5d13ca5a6fb78689b948f50494df875da284c4c76651deb005eafba70d87e693274628c5a685abfa +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 languageName: node linkType: hard -"@csstools/selector-resolve-nested@npm:^3.0.0": - version: 3.0.0 - resolution: "@csstools/selector-resolve-nested@npm:3.0.0" +"ajv-draft-04@npm:~1.0.0": + version: 1.0.0 + resolution: "ajv-draft-04@npm:1.0.0" peerDependencies: - postcss-selector-parser: ^7.0.0 - checksum: 10c0/2b01c36b3fa81388d5bddd8db962766465d76b021a815c8bb5a48c3a42c530154cc155fc496707ade627dbba6745eb8ecd9fa840c1972133c0f7d8811e0a959d + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 languageName: node linkType: hard -"@csstools/selector-specificity@npm:^5.0.0": - version: 5.0.0 - resolution: "@csstools/selector-specificity@npm:5.0.0" +"ajv-formats@npm:~3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: "npm:^8.0.0" peerDependencies: - postcss-selector-parser: ^7.0.0 - checksum: 10c0/186b444cabcdcdeb553bfe021f80c58bfe9ef38dcc444f2b1f34a5aab9be063ab4e753022b2d5792049c041c28cfbb78e4b707ec398459300e402030d35c07eb + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a languageName: node linkType: hard -"@csstools/utilities@npm:^2.0.0": - version: 2.0.0 - resolution: "@csstools/utilities@npm:2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/be5c31437b726928f64cd4bb3e47f5b90bfd2e2a69a8eaabd8e89cc6c0977e4f0f7ee48de50c8ed8b07e04e3956a02293247e0da3236d521fb2e836f88f65822 +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 languageName: node linkType: hard -"@discoveryjs/json-ext@npm:0.5.7": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 10c0/e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c +"ajv@npm:^8.0.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 languageName: node linkType: hard -"@docsearch/css@npm:3.9.0": - version: 3.9.0 - resolution: "@docsearch/css@npm:3.9.0" - checksum: 10c0/6300551e1cab7a5487063ec3581ae78ddaee3d93ec799556b451054448559b3ba849751b825fbd8b678367ef944bd82b3f11bc1d9e74e08e3cc48db40487b396 +"ajv@npm:~8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e languageName: node linkType: hard -"@docsearch/react@npm:^3.8.1": - version: 3.9.0 - resolution: "@docsearch/react@npm:3.9.0" +"ajv@npm:~8.13.0": + version: 8.13.0 + resolution: "ajv@npm:8.13.0" dependencies: - "@algolia/autocomplete-core": "npm:1.17.9" - "@algolia/autocomplete-preset-algolia": "npm:1.17.9" - "@docsearch/css": "npm:3.9.0" - algoliasearch: "npm:^5.14.2" - 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 - checksum: 10c0/5e737a5d9ef1daae1cd93e89870214c1ab0c36a3a2193e898db044bcc5d9de59f85228b2360ec0e8f10cdac7fd2fe3c6ec8a05d943ee7e17d6c1cef2e6e9ff2d + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 languageName: node linkType: hard -"@docusaurus/babel@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/babel@npm:3.7.0" - dependencies: - "@babel/core": "npm:^7.25.9" - "@babel/generator": "npm:^7.25.9" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-transform-runtime": "npm:^7.25.9" - "@babel/preset-env": "npm:^7.25.9" - "@babel/preset-react": "npm:^7.25.9" - "@babel/preset-typescript": "npm:^7.25.9" - "@babel/runtime": "npm:^7.25.9" - "@babel/runtime-corejs3": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - babel-plugin-dynamic-import-node: "npm:^2.3.3" - fs-extra: "npm:^11.1.1" - tslib: "npm:^2.6.0" - checksum: 10c0/563ad2a95f690d8d0172acd64f96202d646072dde042edd4d80d39ad01b6fb026a2d5fe124d0e3fc3a7447120ebca15a0b1ef5f5ea431905cae80596584d722f - languageName: node - linkType: hard - -"@docusaurus/bundler@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/bundler@npm:3.7.0" - dependencies: - "@babel/core": "npm:^7.25.9" - "@docusaurus/babel": "npm:3.7.0" - "@docusaurus/cssnano-preset": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - babel-loader: "npm:^9.2.1" - clean-css: "npm:^5.3.2" - copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^6.8.1" - css-minimizer-webpack-plugin: "npm:^5.0.1" - cssnano: "npm:^6.1.2" - file-loader: "npm:^6.2.0" - html-minifier-terser: "npm:^7.2.0" - mini-css-extract-plugin: "npm:^2.9.1" - null-loader: "npm:^4.0.1" - postcss: "npm:^8.4.26" - postcss-loader: "npm:^7.3.3" - postcss-preset-env: "npm:^10.1.0" - react-dev-utils: "npm:^12.0.1" - terser-webpack-plugin: "npm:^5.3.9" - tslib: "npm:^2.6.0" - url-loader: "npm:^4.1.1" - webpack: "npm:^5.95.0" - webpackbar: "npm:^6.0.1" - peerDependencies: - "@docusaurus/faster": "*" - peerDependenciesMeta: - "@docusaurus/faster": - optional: true - checksum: 10c0/79e167e704c8fcae106a9edd7e7b8082d432bb634f51802cc92124e7409ddd227aa9c89ac46776a4fbee7c5729dac61656f5aeade997677e4076f3c0d837a2bb +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 languageName: node linkType: hard -"@docusaurus/core@npm:3.7.0, @docusaurus/core@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/core@npm:3.7.0" - dependencies: - "@docusaurus/babel": "npm:3.7.0" - "@docusaurus/bundler": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/mdx-loader": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - boxen: "npm:^6.2.1" - chalk: "npm:^4.1.2" - chokidar: "npm:^3.5.3" - cli-table3: "npm:^0.6.3" - combine-promises: "npm:^1.1.0" - commander: "npm:^5.1.0" - core-js: "npm:^3.31.1" - del: "npm:^6.1.1" - detect-port: "npm:^1.5.1" - escape-html: "npm:^1.0.3" - eta: "npm:^2.2.0" - eval: "npm:^0.1.8" - fs-extra: "npm:^11.1.1" - html-tags: "npm:^3.3.1" - html-webpack-plugin: "npm:^5.6.0" - leven: "npm:^3.1.0" - lodash: "npm:^4.17.21" - p-map: "npm:^4.0.0" - prompts: "npm:^2.4.2" - react-dev-utils: "npm:^12.0.1" - 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: "npm:^1.0.1" - react-router: "npm:^5.3.4" - react-router-config: "npm:^5.1.1" - react-router-dom: "npm:^5.3.4" - semver: "npm:^7.5.4" - serve-handler: "npm:^6.1.6" - shelljs: "npm:^0.8.5" - tslib: "npm:^2.6.0" - update-notifier: "npm:^6.0.2" - webpack: "npm:^5.95.0" - webpack-bundle-analyzer: "npm:^4.10.2" - webpack-dev-server: "npm:^4.15.2" - webpack-merge: "npm:^6.0.1" - peerDependencies: - "@mdx-js/react": ^3.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - bin: - docusaurus: bin/docusaurus.mjs - checksum: 10c0/2b1034d27107da820f71c15d430aac308e9d63c2c144a1b2aff96927b4e703bd6abaae61a8a3434f5bb4eb25ca34ed793b2b5e6ddb9d2b41ce6e98332b281da4 +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 languageName: node linkType: hard -"@docusaurus/cssnano-preset@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/cssnano-preset@npm:3.7.0" +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" dependencies: - cssnano-preset-advanced: "npm:^6.1.2" - postcss: "npm:^8.4.38" - postcss-sort-media-queries: "npm:^5.2.0" - tslib: "npm:^2.6.0" - checksum: 10c0/e6324c50bb946da60692ec387ff1708d3e0ec91f60add539412ba92d92278b843b85c66b861dcb0f089697d5e42698b5c9786f9264cae8835789126c6451911a + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b languageName: node linkType: hard -"@docusaurus/logger@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/logger@npm:3.7.0" +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" dependencies: - chalk: "npm:^4.1.2" - tslib: "npm:^2.6.0" - checksum: 10c0/48f1b13d5f17d27515313f593f2d23b6efe29038dddaf914fd2bec9e8b598d2d7f972d8ae7b09827c9874835a7984101208287c0b93dfa3fe8c5357198378214 + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 languageName: node linkType: hard -"@docusaurus/mdx-loader@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/mdx-loader@npm:3.7.0" - dependencies: - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - "@mdx-js/mdx": "npm:^3.0.0" - "@slorber/remark-comment": "npm:^1.0.0" - escape-html: "npm:^1.0.3" - estree-util-value-to-estree: "npm:^3.0.1" - file-loader: "npm:^6.2.0" - fs-extra: "npm:^11.1.1" - image-size: "npm:^1.0.2" - mdast-util-mdx: "npm:^3.0.0" - mdast-util-to-string: "npm:^4.0.0" - rehype-raw: "npm:^7.0.0" - remark-directive: "npm:^3.0.0" - remark-emoji: "npm:^4.0.0" - remark-frontmatter: "npm:^5.0.0" - remark-gfm: "npm:^4.0.0" - stringify-object: "npm:^3.3.0" - tslib: "npm:^2.6.0" - unified: "npm:^11.0.3" - unist-util-visit: "npm:^5.0.0" - url-loader: "npm:^4.1.1" - vfile: "npm:^6.0.1" - webpack: "npm:^5.88.1" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/08b397334b46230486cfd3b67d5d760087902b376201f2a870d33c9228671fe81d53358bb0fa1f441d69a844685ff60315f414ce717c5801dc7d7bb362dcf1c6 +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df languageName: node linkType: hard -"@docusaurus/module-type-aliases@npm:3.7.0, @docusaurus/module-type-aliases@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/module-type-aliases@npm:3.7.0" - dependencies: - "@docusaurus/types": "npm:3.7.0" - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - "@types/react-router-config": "npm:*" - "@types/react-router-dom": "npm:*" - react-helmet-async: "npm:@slorber/react-helmet-async@*" - react-loadable: "npm:@docusaurus/react-loadable@6.0.0" - peerDependencies: - react: "*" - react-dom: "*" - checksum: 10c0/fca90450afb0aaafbae20b70adc2b35af81fff20a1d0fcf3c652b0200ac9be870add257e577e227854b20b9ca375fa53f99242435d2576dfeb7ee791d3fb25ae +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c languageName: node linkType: hard -"@docusaurus/plugin-content-blog@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-content-blog@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/mdx-loader": "npm:3.7.0" - "@docusaurus/theme-common": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - cheerio: "npm:1.0.0-rc.12" - feed: "npm:^4.2.2" - fs-extra: "npm:^11.1.1" - lodash: "npm:^4.17.21" - reading-time: "npm:^1.5.0" - srcset: "npm:^4.0.0" - tslib: "npm:^2.6.0" - unist-util-visit: "npm:^5.0.0" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.88.1" - peerDependencies: - "@docusaurus/plugin-content-docs": "*" - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/8eb1e4f673763a3d5e727cbfe867b5334c67c65ca0804bcd81b818ca62e9ff33cf9c0db013958a40c590327bf4b8037cd5d510f39bc699e6ede8f02680f3af1b +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 languageName: node linkType: hard -"@docusaurus/plugin-content-docs@npm:3.7.0, @docusaurus/plugin-content-docs@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-content-docs@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/mdx-loader": "npm:3.7.0" - "@docusaurus/module-type-aliases": "npm:3.7.0" - "@docusaurus/theme-common": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - "@types/react-router-config": "npm:^5.0.7" - combine-promises: "npm:^1.1.0" - fs-extra: "npm:^11.1.1" - js-yaml: "npm:^4.1.0" - lodash: "npm:^4.17.21" - tslib: "npm:^2.6.0" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.88.1" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/eab3810b1b34d0b037cd802747892ece163d818013b4c33a9db40f973df05a6c12a3120f746afa2648b9c2c2b1ec711d6c4552a4cc8e2d904522c355cc02de71 +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac languageName: node linkType: hard -"@docusaurus/plugin-content-pages@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-content-pages@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/mdx-loader": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - fs-extra: "npm:^11.1.1" - tslib: "npm:^2.6.0" - webpack: "npm:^5.88.1" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/7f1df2f4eb9c4f74af1bfbd7a3fed9874e1bdc06a9d9772584e3f121d63c9686bc6e1c2d9e3304a95cb24b8f12db342ac28132fe08c0082a2cf925a347dd8115 +"arg@npm:^5.0.2": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e languageName: node linkType: hard -"@docusaurus/plugin-debug@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-debug@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - fs-extra: "npm:^11.1.1" - react-json-view-lite: "npm:^1.2.0" - tslib: "npm:^2.6.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/968a1c14ebe7fed9775269f1b6b86dbe09efbf48d2f0c9ac9ee5572fda9d22b41c970001b58b947d078419b42af6d70f60e87c1d8f24f92c7ce422f364ec32eb +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e languageName: node linkType: hard -"@docusaurus/plugin-google-analytics@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-google-analytics@npm:3.7.0" +"argparse@npm:~1.0.9": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - tslib: "npm:^2.6.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/f3881ac270ee38f582563f679d33e4755bfb24c5bf57f31185d8e7caebf7e9e73a480e57c7db88e4f3b15c0176a6b092919b1e4bed078fad58333076aeb116cf + sprintf-js: "npm:~1.0.2" + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de languageName: node linkType: hard -"@docusaurus/plugin-google-gtag@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-google-gtag@npm:3.7.0" +"aria-query@npm:^5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - "@types/gtag.js": "npm:^0.0.12" - tslib: "npm:^2.6.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/899429408e2ff95504f8e9c79ffa23877fb717e12746d94d7e96d448a539f04f848b6111b99a15cd08af47b792d0ae2d985fd4af342263b713116cf835058f43 + dequal: "npm:^2.0.3" + checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 languageName: node linkType: hard -"@docusaurus/plugin-google-tag-manager@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-google-tag-manager@npm:3.7.0" +"aria-query@npm:~5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - tslib: "npm:^2.6.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/9980d71196835e25f548ebbeac18181914e23c6f07b0441659a12bdfd4fbc15f41b9bfe97b314aae2d8e0e49c0cfd9f38f372452b0a92f3b9a48d2568104f0b9 + deep-equal: "npm:^2.0.5" + checksum: 10c0/edcbc8044c4663d6f88f785e983e6784f98cb62b4ba1e9dd8d61b725d0203e4cfca38d676aee984c31f354103461102a3d583aa4fbe4fd0a89b679744f4e5faf languageName: node linkType: hard -"@docusaurus/plugin-sitemap@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-sitemap@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - fs-extra: "npm:^11.1.1" - sitemap: "npm:^7.1.1" - tslib: "npm:^2.6.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/06cce94a8bb81adb87903776086c16fc77029c418b7f07d96506d6ed4d569a7ce3a816627d74f15c1c6a1a98f0ce278c9fc12ca05246c8af8742c12d3b145f30 +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 languageName: node linkType: hard -"@docusaurus/plugin-svgr@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/plugin-svgr@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - "@svgr/core": "npm:8.1.0" - "@svgr/webpack": "npm:^8.1.0" - tslib: "npm:^2.6.0" - webpack: "npm:^5.88.1" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/c776758b43db2dfeef234197c98345efb4d28a57f29d0158ea0a3f542391de063cd4f535f15f150d0311aee9de000d126b5730cf1e143120baa6c5a8ea1b527f +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 languageName: node linkType: hard -"@docusaurus/preset-classic@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/preset-classic@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/plugin-content-blog": "npm:3.7.0" - "@docusaurus/plugin-content-docs": "npm:3.7.0" - "@docusaurus/plugin-content-pages": "npm:3.7.0" - "@docusaurus/plugin-debug": "npm:3.7.0" - "@docusaurus/plugin-google-analytics": "npm:3.7.0" - "@docusaurus/plugin-google-gtag": "npm:3.7.0" - "@docusaurus/plugin-google-tag-manager": "npm:3.7.0" - "@docusaurus/plugin-sitemap": "npm:3.7.0" - "@docusaurus/plugin-svgr": "npm:3.7.0" - "@docusaurus/theme-classic": "npm:3.7.0" - "@docusaurus/theme-common": "npm:3.7.0" - "@docusaurus/theme-search-algolia": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/25a77c337168f32ce7d6df9b9222c1b21dc3414506841bd4b72be058e10ccfac3ca4e27a392f14f2b591f36815131ed2240795b77d566630980b92952c41897a +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 languageName: node linkType: hard -"@docusaurus/remark-plugin-npm2yarn@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.7.0" +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" dependencies: - mdast-util-mdx: "npm:^3.0.0" - npm-to-yarn: "npm:^3.0.0" - tslib: "npm:^2.6.0" - unified: "npm:^11.0.3" - unist-util-visit: "npm:^5.0.0" - checksum: 10c0/48345e9fda219a1023bcfe786cd24bddf7f08c965093b7a5f5a9232210f2866dff9e750efab99c6e0b10f98264726a94205436e3cfae841d20161b721c1a88e2 - languageName: node - linkType: hard - -"@docusaurus/theme-classic@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/theme-classic@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/mdx-loader": "npm:3.7.0" - "@docusaurus/module-type-aliases": "npm:3.7.0" - "@docusaurus/plugin-content-blog": "npm:3.7.0" - "@docusaurus/plugin-content-docs": "npm:3.7.0" - "@docusaurus/plugin-content-pages": "npm:3.7.0" - "@docusaurus/theme-common": "npm:3.7.0" - "@docusaurus/theme-translations": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - "@mdx-js/react": "npm:^3.0.0" - clsx: "npm:^2.0.0" - copy-text-to-clipboard: "npm:^3.2.0" - infima: "npm:0.2.0-alpha.45" - lodash: "npm:^4.17.21" - nprogress: "npm:^0.2.0" - postcss: "npm:^8.4.26" - prism-react-renderer: "npm:^2.3.0" - prismjs: "npm:^1.29.0" - react-router-dom: "npm:^5.3.4" - rtlcss: "npm:^4.1.0" - tslib: "npm:^2.6.0" - utility-types: "npm:^3.10.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/e2ec1fdaedc71add6ae1e8ee83ae32132c679afe407850185fbbec82f96c66a3befd506df73a0de0d9e03333c04801017f4c668e63851cb6e814f2ddf6973ad0 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 languageName: node linkType: hard -"@docusaurus/theme-common@npm:3.7.0, @docusaurus/theme-common@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/theme-common@npm:3.7.0" +"array.prototype.findlastindex@npm:^1.2.3": + version: 1.2.5 + resolution: "array.prototype.findlastindex@npm:1.2.5" dependencies: - "@docusaurus/mdx-loader": "npm:3.7.0" - "@docusaurus/module-type-aliases": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - "@types/react-router-config": "npm:*" - clsx: "npm:^2.0.0" - parse-numeric-range: "npm:^1.3.0" - prism-react-renderer: "npm:^2.3.0" - tslib: "npm:^2.6.0" - utility-types: "npm:^3.10.0" - peerDependencies: - "@docusaurus/plugin-content-docs": "*" - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/4b5ba21d2d5807a9582cd1fe5280fa0637a7debb8313253793d35435ce92e119406d47564766ec0bf0f93d7d2f8da412883ea4b16972f79bee5bda20ac6f354e + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3 languageName: node linkType: hard -"@docusaurus/theme-mermaid@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/theme-mermaid@npm:3.7.0" - dependencies: - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/module-type-aliases": "npm:3.7.0" - "@docusaurus/theme-common": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - mermaid: "npm:>=10.4" - tslib: "npm:^2.6.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/266b66abd079bd6b369a0dc23dde973e0dfc89baa75118ea195673a80c856825290b625ee13897a6d06283b4c1ad01a3a9c738214e30032ae49662c754b9e33d +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b languageName: node linkType: hard -"@docusaurus/theme-search-algolia@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/theme-search-algolia@npm:3.7.0" - dependencies: - "@docsearch/react": "npm:^3.8.1" - "@docusaurus/core": "npm:3.7.0" - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/plugin-content-docs": "npm:3.7.0" - "@docusaurus/theme-common": "npm:3.7.0" - "@docusaurus/theme-translations": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-validation": "npm:3.7.0" - algoliasearch: "npm:^5.17.1" - algoliasearch-helper: "npm:^3.22.6" - clsx: "npm:^2.0.0" - eta: "npm:^2.2.0" - fs-extra: "npm:^11.1.1" - lodash: "npm:^4.17.21" - tslib: "npm:^2.6.0" - utility-types: "npm:^3.10.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/4766e2571b64cc895e7ab3af750e9158527f3ebe238605f325defe755ddd938af9b01d711b932b3c6639b31b2d69a6f360b2870fa1104599829c276a30457f6e +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 languageName: node linkType: hard -"@docusaurus/theme-translations@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/theme-translations@npm:3.7.0" +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" dependencies: - fs-extra: "npm:^11.1.1" - tslib: "npm:^2.6.0" - checksum: 10c0/47721f98fdaa34004e2df555e89dd4d751942c9d8efe2df3816bc6b761a068058e31887086a1d1498394fc53c859340b6ce9e15ee65e926e05c7c1e2429497ad + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 languageName: node linkType: hard -"@docusaurus/tsconfig@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/tsconfig@npm:3.7.0" - checksum: 10c0/22a076fa3cf6da25a76f87fbe5b37c09997f5a8729fdc1a69c0c7955dff9f9850f16dc1de8c6d5096d258a95c428fb8839b252b9dbaa648acb7de8a0e5889dea +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" + is-array-buffer: "npm:^3.0.4" + is-shared-array-buffer: "npm:^1.0.2" + checksum: 10c0/d32754045bcb2294ade881d45140a5e52bda2321b9e98fa514797b7f0d252c4c5ab0d1edb34112652c62fa6a9398def568da63a4d7544672229afea283358c36 languageName: node linkType: hard -"@docusaurus/types@npm:3.7.0, @docusaurus/types@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/types@npm:3.7.0" +"as-table@npm:^1.0.36": + version: 1.0.55 + resolution: "as-table@npm:1.0.55" dependencies: - "@mdx-js/mdx": "npm:^3.0.0" - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - commander: "npm:^5.1.0" - joi: "npm:^17.9.2" - react-helmet-async: "npm:@slorber/react-helmet-async@1.3.0" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.95.0" - webpack-merge: "npm:^5.9.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/256d3b579e0f663096d915cfd34851564a243dd3b587901f0b8de7988ea021bf4c9f9bcb9d632f52cddb37f53959be8d93728421ddbba7f9c98a36f0dec454cd + printable-characters: "npm:^1.0.42" + checksum: 10c0/8c5693a84621fe53c62fcad6b779dc55c5caf4d43b8e67077964baea4a337769ef53f590d7395c806805b4ef1a391b614ba9acdee19b2ca4309ddedaf13894e6 languageName: node linkType: hard -"@docusaurus/utils-common@npm:3.7.0": - version: 3.7.0 - resolution: "@docusaurus/utils-common@npm:3.7.0" - dependencies: - "@docusaurus/types": "npm:3.7.0" - tslib: "npm:^2.6.0" - checksum: 10c0/a02dc936f256ceb1a95e57556d556bd57576124eb903928fccfa19e3fa098ee5a2e637663b372c8f797c50ab9df7c0e94f59b3b728198a408fa191689f2aa7e7 +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: 10c0/25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b languageName: node linkType: hard -"@docusaurus/utils-validation@npm:3.7.0, @docusaurus/utils-validation@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/utils-validation@npm:3.7.0" - dependencies: - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/utils": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - fs-extra: "npm:^11.2.0" - joi: "npm:^17.9.2" - js-yaml: "npm:^4.1.0" - lodash: "npm:^4.17.21" - tslib: "npm:^2.6.0" - checksum: 10c0/f0b67f93879b23c3238f66dde0361999399e40a61bb2531ba044939d136ed112e4d0304a598f718942e897d6abd3fd4e75d03d21e559fc2197a0d6324926668f +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e languageName: node linkType: hard -"@docusaurus/utils@npm:3.7.0, @docusaurus/utils@npm:^3.7.0": - version: 3.7.0 - resolution: "@docusaurus/utils@npm:3.7.0" +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" dependencies: - "@docusaurus/logger": "npm:3.7.0" - "@docusaurus/types": "npm:3.7.0" - "@docusaurus/utils-common": "npm:3.7.0" - escape-string-regexp: "npm:^4.0.0" - file-loader: "npm:^6.2.0" - fs-extra: "npm:^11.1.1" - github-slugger: "npm:^1.5.0" - globby: "npm:^11.1.0" - gray-matter: "npm:^4.0.3" - jiti: "npm:^1.20.0" - js-yaml: "npm:^4.1.0" - lodash: "npm:^4.17.21" - micromatch: "npm:^4.0.5" - prompts: "npm:^2.4.2" - resolve-pathname: "npm:^3.0.0" - shelljs: "npm:^0.8.5" - tslib: "npm:^2.6.0" - url-loader: "npm:^4.1.1" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.88.1" - checksum: 10c0/8d6dbb5c776e0cbf0c8437a81d0d97ff6f51ca259c9d3baa0e1b26849e48a016d02fb2ec80290dc2b8e434ca3dd1388ad4b44de2d101d5edea50de64531ccef1 + tslib: "npm:^2.0.1" + checksum: 10c0/abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf languageName: node linkType: hard -"@emotion/is-prop-valid@npm:1.2.2": - version: 1.2.2 - resolution: "@emotion/is-prop-valid@npm:1.2.2" +"autoprefixer@npm:10.4.19": + version: 10.4.19 + resolution: "autoprefixer@npm:10.4.19" dependencies: - "@emotion/memoize": "npm:^0.8.1" - checksum: 10c0/bb1530dcb4e0e5a4fabb219279f2d0bc35796baf66f6241f98b0d03db1985c890a8cafbea268e0edefd5eeda143dbd5c09a54b5fba74cee8c69b98b13194af50 + browserslist: "npm:^4.23.0" + caniuse-lite: "npm:^1.0.30001599" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/fe0178eb8b1da4f15c6535cd329926609b22d1811e047371dccce50563623f8075dd06fb167daff059e4228da651b0bdff6d9b44281541eaf0ce0b79125bfd19 languageName: node linkType: hard -"@emotion/memoize@npm:^0.8.1": - version: 0.8.1 - resolution: "@emotion/memoize@npm:0.8.1" - checksum: 10c0/dffed372fc3b9fa2ba411e76af22b6bb686fb0cb07694fdfaa6dd2baeb0d5e4968c1a7caa472bfcf06a5997d5e7c7d16b90e993f9a6ffae79a2c3dbdc76dfe78 +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 languageName: node linkType: hard -"@emotion/unitless@npm:0.8.1": - version: 0.8.1 - resolution: "@emotion/unitless@npm:0.8.1" - checksum: 10c0/a1ed508628288f40bfe6dd17d431ed899c067a899fa293a13afe3aed1d70fac0412b8a215fafab0b42829360db687fecd763e5f01a64ddc4a4b58ec3112ff548 +"axe-core@npm:^4.9.1": + version: 4.10.0 + resolution: "axe-core@npm:4.10.0" + checksum: 10c0/732c171d48caaace5e784895c4dacb8ca6155e9d98045138ebe3952f78457dd05b92c57d05b41ce2a570aff87dbd0471e8398d2c0f6ebe79617b746c8f658998 languageName: node linkType: hard -"@esbuild-plugins/node-globals-polyfill@npm:^0.2.3": - version: 0.2.3 - resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.2.3" - peerDependencies: - esbuild: "*" - checksum: 10c0/da3591b3943076a8d4a78320c176f37e5a5802512e2c3a792d4dfe495c051e097668dc56513160147b43e86987078559490164905ef41d1326ac0a9e7a6498ac +"axobject-query@npm:^4.0.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 languageName: node linkType: hard -"@esbuild-plugins/node-modules-polyfill@npm:^0.2.2": - version: 0.2.2 - resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.2.2" +"axobject-query@npm:~3.1.1": + version: 3.1.1 + resolution: "axobject-query@npm:3.1.1" dependencies: - escape-string-regexp: "npm:^4.0.0" - rollup-plugin-node-polyfills: "npm:^0.2.1" - peerDependencies: - esbuild: "*" - checksum: 10c0/8573eb409d19769ea6a2f621d8d7e344d84a9f19d03f37f4ace053e23dab8eeea08feea871c1704a2d39c0859adadfba808b59a50de4d227cb3879dbd90e7f52 + deep-equal: "npm:^2.0.5" + checksum: 10c0/fff3175a22fd1f41fceb7ae0cd25f6594a0d7fba28c2335dd904538b80eb4e1040432564a3c643025cd2bb748f68d35aaabffb780b794da97ecfc748810b25ad languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/aix-ppc64@npm:0.21.5" - conditions: os=aix & cpu=ppc64 +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm64@npm:0.17.19" - conditions: os=android & cpu=arm64 +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm64@npm:0.21.5" - conditions: os=android & cpu=arm64 +"blake3-wasm@npm:^2.1.5": + version: 2.1.5 + resolution: "blake3-wasm@npm:2.1.5" + checksum: 10c0/5dc729d8e3a9d1d7ab016b36cdda264a327ada0239716df48435163e11d2bf6df25d6e421655a1f52649098ae49555268a654729b7d02768f77c571ab37ef814 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm@npm:0.17.19" - conditions: os=android & cpu=arm +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm@npm:0.21.5" - conditions: os=android & cpu=arm +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f languageName: node linkType: hard -"@esbuild/android-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-x64@npm:0.17.19" - conditions: os=android & cpu=x64 +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-x64@npm:0.21.5" - conditions: os=android & cpu=x64 +"browserslist@npm:^4.23.0, browserslist@npm:^4.23.1": + version: 4.23.3 + resolution: "browserslist@npm:4.23.3" + dependencies: + caniuse-lite: "npm:^1.0.30001646" + electron-to-chromium: "npm:^1.5.4" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.0" + bin: + browserslist: cli.js + checksum: 10c0/3063bfdf812815346447f4796c8f04601bf5d62003374305fd323c2a463e42776475bcc5309264e39bcf9a8605851e53560695991a623be988138b3ff8c66642 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-arm64@npm:0.17.19" - conditions: os=darwin & cpu=arm64 +"buffer-crc32@npm:^0.2.5": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-arm64@npm:0.21.5" - conditions: os=darwin & cpu=arm64 +"buffer-crc32@npm:^1.0.0": + version: 1.0.0 + resolution: "buffer-crc32@npm:1.0.0" + checksum: 10c0/8b86e161cee4bb48d5fa622cbae4c18f25e4857e5203b89e23de59e627ab26beb82d9d7999f2b8de02580165f61f83f997beaf02980cdf06affd175b651921ab languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-x64@npm:0.17.19" - conditions: os=darwin & cpu=x64 +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-x64@npm:0.21.5" - conditions: os=darwin & cpu=x64 +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-arm64@npm:0.17.19" - conditions: os=freebsd & cpu=arm64 +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-arm64@npm:0.21.5" - conditions: os=freebsd & cpu=arm64 +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-x64@npm:0.17.19" - conditions: os=freebsd & cpu=x64 +"camelcase-css@npm:^2.0.1": + version: 2.0.1 + resolution: "camelcase-css@npm:2.0.1" + checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-x64@npm:0.21.5" - conditions: os=freebsd & cpu=x64 +"caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001651 + resolution: "caniuse-lite@npm:1.0.30001651" + checksum: 10c0/7821278952a6dbd17358e5d08083d258f092e2a530f5bc1840657cb140fbbc5ec44293bc888258c44a18a9570cde149ed05819ac8320b9710cf22f699891e6ad languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm64@npm:0.17.19" - conditions: os=linux & cpu=arm64 +"capnp-ts@npm:^0.7.0": + version: 0.7.0 + resolution: "capnp-ts@npm:0.7.0" + dependencies: + debug: "npm:^4.3.1" + tslib: "npm:^2.2.0" + checksum: 10c0/83d559c3d59126ee39295973bf2e9228cd4b559c81bfc938268c63deba4020f0df6ce2f2d1e2b7d7e4421de21f4854424b774ab9ac4d9a66d1c57d2fef7da870 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm64@npm:0.21.5" - conditions: os=linux & cpu=arm64 +"chai@npm:^4.3.10": + version: 4.5.0 + resolution: "chai@npm:4.5.0" + dependencies: + assertion-error: "npm:^1.1.0" + check-error: "npm:^1.0.3" + deep-eql: "npm:^4.1.3" + get-func-name: "npm:^2.0.2" + loupe: "npm:^2.3.6" + pathval: "npm:^1.1.1" + type-detect: "npm:^4.1.0" + checksum: 10c0/b8cb596bd1aece1aec659e41a6e479290c7d9bee5b3ad63d2898ad230064e5b47889a3bc367b20100a0853b62e026e2dc514acf25a3c9385f936aa3614d4ab4d languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm@npm:0.17.19" - conditions: os=linux & cpu=arm +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm@npm:0.21.5" - conditions: os=linux & cpu=arm +"chalk@npm:^4.0.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ia32@npm:0.17.19" - conditions: os=linux & cpu=ia32 +"chalk@npm:^5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ia32@npm:0.21.5" - conditions: os=linux & cpu=ia32 +"check-error@npm:^1.0.3": + version: 1.0.3 + resolution: "check-error@npm:1.0.3" + dependencies: + get-func-name: "npm:^2.0.2" + checksum: 10c0/94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-loong64@npm:0.17.19" - conditions: os=linux & cpu=loong64 +"chokidar@npm:^3.4.1, chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-loong64@npm:0.21.5" - conditions: os=linux & cpu=loong64 +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-mips64el@npm:0.17.19" - conditions: os=linux & cpu=mips64el +"cjs-module-lexer@npm:^1.2.2": + version: 1.3.1 + resolution: "cjs-module-lexer@npm:1.3.1" + checksum: 10c0/cd98fbf3c7f4272fb0ebf71d08d0c54bc75ce0e30b9d186114e15b4ba791f3d310af65a339eea2a0318599af2818cdd8886d353b43dfab94468f72987397ad16 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-mips64el@npm:0.21.5" - conditions: os=linux & cpu=mips64el +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ppc64@npm:0.17.19" - conditions: os=linux & cpu=ppc64 +"code-red@npm:^1.0.3": + version: 1.0.4 + resolution: "code-red@npm:1.0.4" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + "@types/estree": "npm:^1.0.1" + acorn: "npm:^8.10.0" + estree-walker: "npm:^3.0.3" + periscopic: "npm:^3.1.0" + checksum: 10c0/1309f062369ae520c422d7f45b93190faea2cbc7e3fe3375918f36bb394030d0936d940601426564c30abc71b8aa8e6d1505cccd67a8620183fb01c84bcb7304 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ppc64@npm:0.21.5" - conditions: os=linux & cpu=ppc64 +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-riscv64@npm:0.17.19" - conditions: os=linux & cpu=riscv64 +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-riscv64@npm:0.21.5" - conditions: os=linux & cpu=riscv64 +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-s390x@npm:0.17.19" - conditions: os=linux & cpu=s390x +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-s390x@npm:0.21.5" - conditions: os=linux & cpu=s390x +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-x64@npm:0.17.19" - conditions: os=linux & cpu=x64 +"commander@npm:^4.0.0": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-x64@npm:0.21.5" - conditions: os=linux & cpu=x64 +"compare-versions@npm:^6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/netbsd-x64@npm:0.17.19" - conditions: os=netbsd & cpu=x64 +"computeds@npm:^0.0.1": + version: 0.0.1 + resolution: "computeds@npm:0.0.1" + checksum: 10c0/8a8736f1f43e4a99286519785d71a10ece8f444a2fa1fc2fe1f03dedf63f3477b45094002c85a2826f7631759c9f5a00b4ace47456997f253073fc525e8983de languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/netbsd-x64@npm:0.21.5" - conditions: os=netbsd & cpu=x64 +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/openbsd-x64@npm:0.17.19" - conditions: os=openbsd & cpu=x64 +"confbox@npm:^0.1.7": + version: 0.1.7 + resolution: "confbox@npm:0.1.7" + checksum: 10c0/18b40c2f652196a833f3f1a5db2326a8a579cd14eacabfe637e4fc8cb9b68d7cf296139a38c5e7c688ce5041bf46f9adce05932d43fde44cf7e012840b5da111 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/openbsd-x64@npm:0.21.5" - conditions: os=openbsd & cpu=x64 +"confusing-browser-globals@npm:^1.0.10": + version: 1.0.11 + resolution: "confusing-browser-globals@npm:1.0.11" + checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/sunos-x64@npm:0.17.19" - conditions: os=sunos & cpu=x64 +"consola@npm:^3.2.3": + version: 3.2.3 + resolution: "consola@npm:3.2.3" + checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/sunos-x64@npm:0.21.5" - conditions: os=sunos & cpu=x64 +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-arm64@npm:0.17.19" - conditions: os=win32 & cpu=arm64 +"cookie@npm:^0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 10c0/c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-arm64@npm:0.21.5" - conditions: os=win32 & cpu=arm64 +"cookie@npm:^0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: 10c0/f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-ia32@npm:0.17.19" - conditions: os=win32 & cpu=ia32 +"crc-32@npm:^1.2.2": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: 10c0/11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-ia32@npm:0.21.5" - conditions: os=win32 & cpu=ia32 +"cross-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "cross-fetch@npm:4.0.0" + dependencies: + node-fetch: "npm:^2.6.12" + checksum: 10c0/386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-x64@npm:0.17.19" - conditions: os=win32 & cpu=x64 +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-x64@npm:0.21.5" - conditions: os=win32 & cpu=x64 +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: "npm:2.0.30" + source-map-js: "npm:^1.0.1" + checksum: 10c0/6f8c1a11d5e9b14bf02d10717fc0351b66ba12594166f65abfbd8eb8b5b490dd367f5c7721db241a3c792d935fc6751fbc09f7e1598d421477ad9fadc30f4f24 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: "npm:^3.3.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.11.0 - resolution: "@eslint-community/regexpp@npm:4.11.0" - checksum: 10c0/0f6328869b2741e2794da4ad80beac55cba7de2d3b44f796a60955b0586212ec75e6b0253291fd4aad2100ad471d1480d8895f2b54f1605439ba4c875e05e523 +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.11.0": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 10c0/fbcc1cb65ef5ed5b92faa8dc542e035269065e7ebcc0b39c81a4fe98ad35cfff20b3c8df048641de15a7757e07d69f85e2579c1a5055f993413ba18c055654f8 +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 languageName: node linkType: hard -"@eslint/config-array@npm:^0.18.0": - version: 0.18.0 - resolution: "@eslint/config-array@npm:0.18.0" +"data-uri-to-buffer@npm:^2.0.0": + version: 2.0.2 + resolution: "data-uri-to-buffer@npm:2.0.2" + checksum: 10c0/341b6191ed65fa453e97a6d44db06082121ebc2ef3e6e096dfb6a1ebbc75e8be39d4199a5b4dba0f0efc43f2a3b2bcc276d85cf1407eba880eb09ebf17c3c31e + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" dependencies: - "@eslint/object-schema": "npm:^2.1.4" - debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/0234aeb3e6b052ad2402a647d0b4f8a6aa71524bafe1adad0b8db1dfe94d7f5f26d67c80f79bb37ac61361a1d4b14bb8fb475efe501de37263cf55eabb79868f + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.1.0": - version: 3.1.0 - resolution: "@eslint/eslintrc@npm:3.1.0" +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/5b7332ed781edcfc98caa8dedbbb843abfb9bda2e86538529c843473f580e40c69eb894410eddc6702f487e9ee8f8cfa8df83213d43a8fdb549f23ce06699167 + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10c0/9a518bb8625ba3350613903a6d8c622352ab0c6557a59fe6ff6178bf882bf57123f9d92aa826ee8ac3ee74b9c6203fe630e9ee00efb03d753962dcf65ee4bd94 +"date-fns@npm:^3.6.0": + version: 3.6.0 + resolution: "date-fns@npm:3.6.0" + checksum: 10c0/0b5fb981590ef2f8e5a3ba6cd6d77faece0ea7f7158948f2eaae7bbb7c80a8f63ae30b01236c2923cf89bb3719c33aeb150c715ea4fe4e86e37dcf06bed42fb6 languageName: node linkType: hard -"@eslint/js@npm:9.11.0, @eslint/js@npm:^9.9.0": - version: 9.11.0 - resolution: "@eslint/js@npm:9.11.0" - checksum: 10c0/7403aeba28ba9cae3470d149b334a51375eb7fd850f167555c81cc72fe98e5cc5ac3059ccdbe68eb255a49d7498a7288d25429af0c7d20afeb4b3c0748349bb4 +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/object-schema@npm:2.1.4" - checksum: 10c0/e9885532ea70e483fb007bf1275968b05bb15ebaa506d98560c41a41220d33d342e19023d5f2939fed6eb59676c1bda5c847c284b4b55fce521d282004da4dda +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5": + version: 4.3.6 + resolution: "debug@npm:4.3.6" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.0 - resolution: "@eslint/plugin-kit@npm:0.2.0" +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" dependencies: - levn: "npm:^0.4.1" - checksum: 10c0/00b92bc52ad09b0e2bbbb30591c02a895f0bec3376759562590e8a57a13d096b22f8c8773b6bf791a7cf2ea614123b3d592fd006c51ac5fd0edbb90ea6d8760c + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a languageName: node linkType: hard -"@ethereumjs/rlp@npm:^4.0.1": - version: 4.0.1 - resolution: "@ethereumjs/rlp@npm:4.0.1" - bin: - rlp: bin/rlp - checksum: 10c0/78379f288e9d88c584c2159c725c4a667a9742981d638bad760ed908263e0e36bdbd822c0a902003e0701195fd1cbde7adad621cd97fdfbf552c45e835ce022c +"debug@npm:^4.3.6": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b languageName: node linkType: hard -"@ethereumjs/rlp@npm:^5.0.2": - version: 5.0.2 - resolution: "@ethereumjs/rlp@npm:5.0.2" - bin: - rlp: bin/rlp.cjs - checksum: 10c0/56162eaee96dd429f0528a9e51b453398546d57f26057b3e188f2aa09efe8bd430502971c54238ca9cc42af41b0a3f137cf67b9e020d52bc83caca043d64911b +"deep-eql@npm:^4.1.3": + version: 4.1.4 + resolution: "deep-eql@npm:4.1.4" + dependencies: + type-detect: "npm:^4.0.0" + checksum: 10c0/264e0613493b43552fc908f4ff87b8b445c0e6e075656649600e1b8a17a57ee03e960156fce7177646e4d2ddaf8e5ee616d76bd79929ff593e5c79e4e5e6c517 languageName: node linkType: hard -"@exodus/schemasafe@npm:^1.0.0-rc.2": - version: 1.3.0 - resolution: "@exodus/schemasafe@npm:1.3.0" - checksum: 10c0/e19397c14db76342154c32a9088536149babfd9b18ecae815add0b2f911d9aa292aa51c6ab33b857b4b6bb371a74ebde845e6f17b2824e73b4e307230f23f86a +"deep-equal@npm:^2.0.5": + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.5" + es-get-iterator: "npm:^1.1.3" + get-intrinsic: "npm:^1.2.2" + is-arguments: "npm:^1.1.1" + is-array-buffer: "npm:^3.0.2" + is-date-object: "npm:^1.0.5" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + isarray: "npm:^2.0.5" + object-is: "npm:^1.1.5" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.1" + side-channel: "npm:^1.0.4" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.1" + which-typed-array: "npm:^1.1.13" + checksum: 10c0/a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f languageName: node linkType: hard -"@faker-js/faker@npm:5.5.3": - version: 5.5.3 - resolution: "@faker-js/faker@npm:5.5.3" - checksum: 10c0/3f7fbf0b0cfe23c7750ab79b123be8f845e5f376ec28bf43b7b017983b6fc3a9dc22543c4eea52e30cc119699c0f47f62a2c02e9eae9b6a20b75955e9c3eb887 +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c languageName: node linkType: hard -"@fastify/busboy@npm:^2.0.0": - version: 2.1.1 - resolution: "@fastify/busboy@npm:2.1.1" - checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 +"deepmerge@npm:^4.3.1": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 languageName: node linkType: hard -"@fintechstudios/eslint-plugin-chai-as-promised@npm:^3.1.0": - version: 3.1.0 - resolution: "@fintechstudios/eslint-plugin-chai-as-promised@npm:3.1.0" - checksum: 10c0/3b1b4a15e4046a5aa4e9748b7631178637666b8b900423e35543b075b8281df85b3d868a436c253a83088bd5926c5c57d82e70a8f358a824d75499fee5b9e550 +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 languageName: node linkType: hard -"@floating-ui/core@npm:^1.6.0": - version: 1.6.7 - resolution: "@floating-ui/core@npm:1.6.7" +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" dependencies: - "@floating-ui/utils": "npm:^0.2.7" - checksum: 10c0/5c9ae274854f87ed09a61de758377d444c2b13ade7fd1067d74287b3e66de5340ae1281e48604b631c540855a2595cfc717adf9a2331eaadc4fa6d28e8571f64 + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 languageName: node linkType: hard -"@floating-ui/dom@npm:^1.6.8": - version: 1.6.10 - resolution: "@floating-ui/dom@npm:1.6.10" - dependencies: - "@floating-ui/core": "npm:^1.6.0" - "@floating-ui/utils": "npm:^0.2.7" - checksum: 10c0/ed7d7b400e00b2f31f1b8f11863af2cb95d0d3cd84635186ca31b41d8d9fe7fe12c85e4985617d7df7ed365abad48b327d0bae35934842007b4e1052d9780576 +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 languageName: node linkType: hard -"@floating-ui/utils@npm:^0.2.7": - version: 0.2.7 - resolution: "@floating-ui/utils@npm:0.2.7" - checksum: 10c0/0559ea5df2dc82219bad26e3509e9d2b70f6987e552dc8ddf7d7f5923cfeb7c44bf884567125b1f9cdb122a4c7e6e7ddbc666740bc30b0e4091ccbca63c6fb1c +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 languageName: node linkType: hard -"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": - version: 9.3.0 - resolution: "@hapi/hoek@npm:9.3.0" - checksum: 10c0/a096063805051fb8bba4c947e293c664b05a32b47e13bc654c0dd43813a1cec993bdd8f29ceb838020299e1d0f89f68dc0d62a603c13c9cc8541963f0beca055 +"detect-indent@npm:^6.1.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 10c0/dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7 languageName: node linkType: hard -"@hapi/topo@npm:^5.1.0": - version: 5.1.0 - resolution: "@hapi/topo@npm:5.1.0" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: 10c0/b16b06d9357947149e032bdf10151eb71aea8057c79c4046bf32393cb89d0d0f7ca501c40c0f7534a5ceca078de0700d2257ac855c15e59fe4e00bba2f25c86f +"devalue@npm:^5.0.0": + version: 5.0.0 + resolution: "devalue@npm:5.0.0" + checksum: 10c0/d9d9ee5d23ab4de92821a5660ed8ccd5259933ad153b1b18bdb2500fd2464d08f942ecaf57fdadfff17b712d8b80514727266a2b6ce9060c5aec7b1cfc3d0838 languageName: node linkType: hard -"@hookform/error-message@npm:^2.0.1": - version: 2.0.1 - resolution: "@hookform/error-message@npm:2.0.1" - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - react-hook-form: ^7.0.0 - checksum: 10c0/6b608bcdbd797ddb7c6cfc8c42b6bbac40066181a0c582b1f1a342bfa65fa7e8329cdb8e869a76e33988cd46fe8623d521ea597231b9d33e1f0ba3288e36c58e +"didyoumean@npm:^1.2.2": + version: 1.2.2 + resolution: "didyoumean@npm:1.2.2" + checksum: 10c0/95d0b53d23b851aacff56dfadb7ecfedce49da4232233baecfeecb7710248c4aa03f0aa8995062f0acafaf925adf8536bd7044a2e68316fd7d411477599bc27b languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 languageName: node linkType: hard -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: 10c0/03eb4e769f19a027fd5b43b59e8a05e3fd2100ac239ebb0bf9a745de35d449e2f25cfaf3aa3934664551d72856f4ae8b7822016ce5c42c2d27c18ae79429ec42 languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.3.0": - version: 0.3.0 - resolution: "@humanwhocodes/retry@npm:0.3.0" - checksum: 10c0/7111ec4e098b1a428459b4e3be5a5d2a13b02905f805a2468f4fa628d072f0de2da26a27d04f65ea2846f73ba51f4204661709f05bfccff645e3cedef8781bb6 +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac languageName: node linkType: hard -"@iconify/types@npm:^2.0.0": - version: 2.0.0 - resolution: "@iconify/types@npm:2.0.0" - checksum: 10c0/65a3be43500c7ccacf360e136d00e1717f050b7b91da644e94370256ac66f582d59212bdb30d00788aab4fc078262e91c95b805d1808d654b72f6d2072a7e4b2 +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 languageName: node linkType: hard -"@iconify/utils@npm:^2.1.33": +"domelementtype@npm:^2.3.0": version: 2.3.0 - resolution: "@iconify/utils@npm:2.3.0" - dependencies: - "@antfu/install-pkg": "npm:^1.0.0" - "@antfu/utils": "npm:^8.1.0" - "@iconify/types": "npm:^2.0.0" - debug: "npm:^4.4.0" - globals: "npm:^15.14.0" - kolorist: "npm:^1.8.0" - local-pkg: "npm:^1.0.0" - mlly: "npm:^1.7.4" - checksum: 10c0/926013852cd9d09b8501ee0f3f7d40386dc5ed1cb904869d6502f5ee1a64aee5664e9c00da49d700528d26c4a51ea0cac4f046c4eb281d0f8d54fc5df2f3fd0d + resolution: "domelementtype@npm:2.3.0" + checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 languageName: node linkType: hard -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" +"domhandler@npm:^5.0.2": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + domelementtype: "npm:^2.3.0" + checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a languageName: node linkType: hard -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10c0/b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be +"dotenv@npm:^16.3.1": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f languageName: node linkType: hard -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb +"electron-to-chromium@npm:^1.5.4": + version: 1.5.5 + resolution: "electron-to-chromium@npm:1.5.5" + checksum: 10c0/6e5e12f729a74a78d9a7386ea32039262cb8a2f4611ab346da1f162c270d0569194c72169042080a1017220835ed30ee2d77ca5ba13c1acaa5fa0d373fbc0ad5 languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 languageName: node linkType: hard -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.6 - resolution: "@jridgewell/source-map@npm:0.3.6" +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - checksum: 10c0/6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" +"enhanced-resolve@npm:^5.12.0": + version: 5.17.1 + resolution: "enhanced-resolve@npm:5.17.1" dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10c0/81a0515675eca17efdba2cf5bad87abc91a528fc1191aad50e275e74f045b41506167d420099022da7181c8d787170ea41e4a11a0b10b7a16f6237daecb15370 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": - version: 0.3.25 - resolution: "@jridgewell/trace-mapping@npm:0.3.25" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 +"entities@npm:^4.4.0, entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 languageName: node linkType: hard -"@jsdevtools/ono@npm:^7.1.3": - version: 7.1.3 - resolution: "@jsdevtools/ono@npm:7.1.3" - checksum: 10c0/a9f7e3e8e3bc315a34959934a5e2f874c423cf4eae64377d3fc9de0400ed9f36cb5fd5ebce3300d2e8f4085f557c4a8b591427a583729a87841fda46e6c216b9 +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 languageName: node linkType: hard -"@leichtgewicht/ip-codec@npm:^2.0.1": - version: 2.0.5 - resolution: "@leichtgewicht/ip-codec@npm:2.0.5" - checksum: 10c0/14a0112bd59615eef9e3446fea018045720cd3da85a98f801a685a818b0d96ef2a1f7227e8d271def546b2e2a0fe91ef915ba9dc912ab7967d2317b1a051d66b +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 languageName: node linkType: hard -"@mdx-js/mdx@npm:^3.0.0": - version: 3.0.1 - resolution: "@mdx-js/mdx@npm:3.0.1" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdx": "npm:^2.0.0" - collapse-white-space: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-build-jsx: "npm:^3.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - estree-util-to-js: "npm:^2.0.0" - estree-walker: "npm:^3.0.0" - hast-util-to-estree: "npm:^3.0.0" - hast-util-to-jsx-runtime: "npm:^2.0.0" - markdown-extensions: "npm:^2.0.0" - periscopic: "npm:^3.0.0" - remark-mdx: "npm:^3.0.0" - remark-parse: "npm:^11.0.0" - remark-rehype: "npm:^11.0.0" - source-map: "npm:^0.7.0" - unified: "npm:^11.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - unist-util-stringify-position: "npm:^4.0.0" - unist-util-visit: "npm:^5.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/8cd7084f1242209bbeef81f69ea670ffffa0656dda2893bbd46b1b2b26078a57f9d993f8f82ad8ba16bc969189235140007185276d7673471827331521eae2e0 - languageName: node - linkType: hard - -"@mdx-js/react@npm:^3.0.0, @mdx-js/react@npm:^3.0.1": - version: 3.0.1 - resolution: "@mdx-js/react@npm:3.0.1" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" dependencies: - "@types/mdx": "npm:^2.0.0" - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: 10c0/d210d926ef488d39ad65f04d821936b668eadcdde3b6421e94ec4200ca7ad17f17d24c5cbc543882586af9f08b10e2eea715c728ce6277487945e05c5199f532 + array-buffer-byte-length: "npm:^1.0.1" + arraybuffer.prototype.slice: "npm:^1.0.3" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + data-view-buffer: "npm:^1.0.1" + data-view-byte-length: "npm:^1.0.1" + data-view-byte-offset: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.0.3" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.6" + get-intrinsic: "npm:^1.2.4" + get-symbol-description: "npm:^1.0.2" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.0.7" + is-array-buffer: "npm:^3.0.4" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.1" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.3" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.13" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.13.1" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.5" + regexp.prototype.flags: "npm:^1.5.2" + safe-array-concat: "npm:^1.1.2" + safe-regex-test: "npm:^1.0.3" + string.prototype.trim: "npm:^1.2.9" + string.prototype.trimend: "npm:^1.0.8" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.2" + typed-array-byte-length: "npm:^1.0.1" + typed-array-byte-offset: "npm:^1.0.2" + typed-array-length: "npm:^1.0.6" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 10c0/d27e9afafb225c6924bee9971a7f25f20c314f2d6cb93a63cada4ac11dcf42040896a6c22e5fb8f2a10767055ed4ddf400be3b1eb12297d281726de470b75666 languageName: node linkType: hard -"@mermaid-js/parser@npm:^0.4.0": - version: 0.4.0 - resolution: "@mermaid-js/parser@npm:0.4.0" +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" dependencies: - langium: "npm:3.3.1" - checksum: 10c0/f0bea89b993c89d9e655e487e6ffd6866897e607264e70a7addc4794683f5c9632376c1e9893246e7e2d5c05569d1b35005a213c283107453b8dff273fb8d8b2 + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.29.6": - version: 7.29.6 - resolution: "@microsoft/api-extractor-model@npm:7.29.6" - dependencies: - "@microsoft/tsdoc": "npm:~0.15.0" - "@microsoft/tsdoc-config": "npm:~0.17.0" - "@rushstack/node-core-library": "npm:5.7.0" - checksum: 10c0/cdf7e69dc6bc04de4a814b2bc126cc4faa5cea5b9b4582f8baf9bd9bd105cc62d5e322c46c6221a8e0934d1539a820ef9f512c112cb16c1bbcc7b06f5e3ba5fd +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 languageName: node linkType: hard -"@microsoft/api-extractor@npm:7.47.7": - version: 7.47.7 - resolution: "@microsoft/api-extractor@npm:7.47.7" +"es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" dependencies: - "@microsoft/api-extractor-model": "npm:7.29.6" - "@microsoft/tsdoc": "npm:~0.15.0" - "@microsoft/tsdoc-config": "npm:~0.17.0" - "@rushstack/node-core-library": "npm:5.7.0" - "@rushstack/rig-package": "npm:0.5.3" - "@rushstack/terminal": "npm:0.14.0" - "@rushstack/ts-command-line": "npm:4.22.6" - lodash: "npm:~4.17.15" - minimatch: "npm:~3.0.3" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - source-map: "npm:~0.6.1" - typescript: "npm:5.4.2" - bin: - api-extractor: bin/api-extractor - checksum: 10c0/f1121b8a2bd559c84d0397ce504561d138e7f1b6e56a0dbd9f71dadfbc8b129f34c512dbfc5f6554b4ca92df9fe00c47e0d7e175b9d6e02726b88ed84878e431 + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + has-symbols: "npm:^1.0.3" + is-arguments: "npm:^1.1.1" + is-map: "npm:^2.0.2" + is-set: "npm:^2.0.2" + is-string: "npm:^1.0.7" + isarray: "npm:^2.0.5" + stop-iteration-iterator: "npm:^1.0.0" + checksum: 10c0/ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 languageName: node linkType: hard -"@microsoft/tsdoc-config@npm:~0.17.0": - version: 0.17.0 - resolution: "@microsoft/tsdoc-config@npm:0.17.0" +"es-iterator-helpers@npm:^1.0.19": + version: 1.0.19 + resolution: "es-iterator-helpers@npm:1.0.19" dependencies: - "@microsoft/tsdoc": "npm:0.15.0" - ajv: "npm:~8.12.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.2" - checksum: 10c0/9aa51b5b0fa93ad5c6a40ed1acf1f25c625b616efe29f2e5fa22ee9bddea12a4a39c833726e11ab592f20cfc9b8c3865978864dd02711d457fa971df3c091847 - languageName: node - linkType: hard - -"@microsoft/tsdoc@npm:0.15.0, @microsoft/tsdoc@npm:~0.15.0": - version: 0.15.0 - resolution: "@microsoft/tsdoc@npm:0.15.0" - checksum: 10c0/6beaf6e01ff54daeba69862cb3d27e03bbabfe299d23d0fade885f5b29bf98af01cecc746d23875fe60ba89514e3b630b71140b1b18d37301096f7a1e35451aa + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + iterator.prototype: "npm:^1.1.2" + safe-array-concat: "npm:^1.1.2" + checksum: 10c0/ae8f0241e383b3d197383b9842c48def7fce0255fb6ed049311b686ce295595d9e389b466f6a1b7d4e7bb92d82f5e716d6fae55e20c1040249bf976743b038c5 languageName: node linkType: hard -"@noble/curves@npm:1.4.0": - version: 1.4.0 - resolution: "@noble/curves@npm:1.4.0" +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" dependencies: - "@noble/hashes": "npm:1.4.0" - checksum: 10c0/31fbc370df91bcc5a920ca3f2ce69c8cf26dc94775a36124ed8a5a3faf0453badafd2ee4337061ffea1b43c623a90ee8b286a5a81604aaf9563bdad7ff795d18 + es-errors: "npm:^1.3.0" + checksum: 10c0/1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 languageName: node linkType: hard -"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": - version: 1.4.2 - resolution: "@noble/curves@npm:1.4.2" +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" dependencies: - "@noble/hashes": "npm:1.4.0" - checksum: 10c0/65620c895b15d46e8087939db6657b46a1a15cd4e0e4de5cd84b97a0dfe0af85f33a431bb21ac88267e3dc508618245d4cb564213959d66a84d690fe18a63419 + get-intrinsic: "npm:^1.2.4" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.1" + checksum: 10c0/f22aff1585eb33569c326323f0b0d175844a1f11618b86e193b386f8be0ea9474cfbe46df39c45d959f7aa8f6c06985dc51dd6bce5401645ec5a74c4ceaa836a languageName: node linkType: hard -"@noble/curves@npm:^1.4.0": - version: 1.6.0 - resolution: "@noble/curves@npm:1.6.0" +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" dependencies: - "@noble/hashes": "npm:1.5.0" - checksum: 10c0/f3262aa4d39148e627cd82b5ac1c93f88c5bb46dd2566b5e8e52ffac3a0fc381ad30c2111656fd2bd3b0d37d43d540543e0d93a5ff96a6cb184bc3bfe10d1cd9 + hasown: "npm:^2.0.0" + checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 languageName: node linkType: hard -"@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": - version: 1.4.0 - resolution: "@noble/hashes@npm:1.4.0" - checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5 +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" + dependencies: + is-callable: "npm:^1.1.4" + is-date-object: "npm:^1.0.1" + is-symbol: "npm:^1.0.2" + checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 languageName: node linkType: hard -"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.5.0": - version: 1.5.0 - resolution: "@noble/hashes@npm:1.5.0" - checksum: 10c0/1b46539695fbfe4477c0822d90c881a04d4fa2921c08c552375b444a48cac9930cb1ee68de0a3c7859e676554d0f3771999716606dc4d8f826e414c11692cdd9 +"es6-promise@npm:^3.1.2": + version: 3.3.1 + resolution: "es6-promise@npm:3.3.1" + checksum: 10c0/b4fc87cb8509c001f62f860f97b05d1fd3f87220c8b832578e6a483c719ca272b73a77f2231cb26395fa865e1cab2fd4298ab67786b69e97b8d757b938f4fc1f languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"esbuild@npm:0.17.19": + version: 0.17.19 + resolution: "esbuild@npm:0.17.19" dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 - languageName: node - linkType: hard - -"@opentelemetry/api-logs@npm:0.52.1": - version: 0.52.1 - resolution: "@opentelemetry/api-logs@npm:0.52.1" - dependencies: - "@opentelemetry/api": "npm:^1.0.0" - checksum: 10c0/fddecb2211f987bf1a7f104594e58227655c887a6a22b41e9ead5ed925a4594b56186b38fca8e24db33058a924d8b54ddd6b315eca915c469f9653ce7813c31a - languageName: node - linkType: hard - -"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.8, @opentelemetry/api@npm:^1.9.0": - version: 1.9.0 - resolution: "@opentelemetry/api@npm:1.9.0" - checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add - languageName: node - linkType: hard - -"@opentelemetry/context-async-hooks@npm:^1.25.1": - version: 1.25.1 - resolution: "@opentelemetry/context-async-hooks@npm:1.25.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/bdea47675fe7ca7363b548ca86e724baa102bbb68d92702a20c281615dbae040aad907ff08f553f0e4985868f99a762aadac04f07ad51915ef512c5c817d7976 - languageName: node - linkType: hard - -"@opentelemetry/core@npm:1.25.1, @opentelemetry/core@npm:^1.1.0, @opentelemetry/core@npm:^1.25.1, @opentelemetry/core@npm:^1.8.0": - version: 1.25.1 - resolution: "@opentelemetry/core@npm:1.25.1" - dependencies: - "@opentelemetry/semantic-conventions": "npm:1.25.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/37270396fe3546e454f5a6e8cab0e5777e49a8e4e56ef05644c4e458b3ba7c662f57ad1ba2dd936ddaef54cbe985abd7cee0d3e9188dfdc0e3b3d446c3484337 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-connect@npm:0.38.0": - version: 0.38.0 - resolution: "@opentelemetry/instrumentation-connect@npm:0.38.0" - dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - "@types/connect": "npm:3.4.36" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/90f24b838ea7530d9919d6ab2685f3a5ec4629f364efbbe57932c7abb5276560f3bc11bb0549e93385f419630151871677598421237b54e395c59ce2333a0ed6 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-express@npm:0.41.1": - version: 0.41.1 - resolution: "@opentelemetry/instrumentation-express@npm:0.41.1" - dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/0f6c43c78c6e3f8102d80befcf4d658b1175b6b8d0036787c9cc7fd8f27ac0f118c0227402e819ad1d95f596d3cf18c5012a959c82686a5ad8c122d8c3c5913d - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-fastify@npm:0.38.0": - version: 0.38.0 - resolution: "@opentelemetry/instrumentation-fastify@npm:0.38.0" - dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/e5fa6c14c5d17db55fb93de2aa181f6cc4c5f91bee7f985829d3622ed86793a6fd23e20b01555e16db06343dce32c858a67f12f9ff067ddc9b93bed446579b11 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-graphql@npm:0.42.0": - version: 0.42.0 - resolution: "@opentelemetry/instrumentation-graphql@npm:0.42.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/b460a059725cab0c501b2e33057ef2ce1fcd40a0cb24d31efe368816c506c544fdc3bd5649a44b8ffa6747485005ec8855636b1d36a0f714f8be6f8fd6fcdc69 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-hapi@npm:0.40.0": - version: 0.40.0 - resolution: "@opentelemetry/instrumentation-hapi@npm:0.40.0" - dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/0f06c854900fda1872d6c9492f773543be6bc4ec9f55f42617a8a793c08d8cf46eb6e4f897df9070a7a344b0d660c583d4aca8df080c7ba60854cd5cbe32569b - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-http@npm:0.52.1": - version: 0.52.1 - resolution: "@opentelemetry/instrumentation-http@npm:0.52.1" - dependencies: - "@opentelemetry/core": "npm:1.25.1" - "@opentelemetry/instrumentation": "npm:0.52.1" - "@opentelemetry/semantic-conventions": "npm:1.25.1" - semver: "npm:^7.5.2" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/4309a99b0410e7ab1351efc26f93965e6df32a18fa529841442de016e32ba35b97f2621331b171e37e75cd4d386372edc7164ec2323fac9fd57fc0082aff55a7 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-ioredis@npm:0.42.0": - version: 0.42.0 - resolution: "@opentelemetry/instrumentation-ioredis@npm:0.42.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/redis-common": "npm:^0.36.2" - "@opentelemetry/semantic-conventions": "npm:^1.23.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/28fc079c87745f88e76a7427b7c82f1c621ee7b11863792b4767febffb853bdd0d8f7523cb190eded46f0bfec8e7434a3b179679ef994be9dd6580cd7ffa061b - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-koa@npm:0.42.0": - version: 0.42.0 - resolution: "@opentelemetry/instrumentation-koa@npm:0.42.0" - dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/f06fa6276c7aa990866c02ce6afb059cbfb0aca7d6340add397f361f1e5e892964d3d62a1a8e63d62d2732d64838d3ce14007343d061180e6879260a60e21643 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-mongodb@npm:0.46.0": - version: 0.46.0 - resolution: "@opentelemetry/instrumentation-mongodb@npm:0.46.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/sdk-metrics": "npm:^1.9.1" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/7e2e86bda540f06e7360ff98fff63835b4389954d2dacc30a05794ee4f465ce870181241a57352c28bbbde195d2194b4898229a67026d9969b149162d06025a6 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-mongoose@npm:0.40.0": - version: 0.40.0 - resolution: "@opentelemetry/instrumentation-mongoose@npm:0.40.0" - dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/467357de25c0106fbbacbd6a27ef31ee402c00f70d1c5087f8396a908e5a95591b710da873e66f4fddd6c5614627f59143f61f8400fcd5c425724bd91d265810 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-mysql2@npm:0.40.0": - version: 0.40.0 - resolution: "@opentelemetry/instrumentation-mysql2@npm:0.40.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - "@opentelemetry/sql-common": "npm:^0.40.1" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/dadc2bdbd40969385b77c8397a22bbd9c0fec8bf10942d393fc70bd6b2f17e6a85740103ef3a99a2c4892f151f172f547e98b777fcf6efa7b63e8cd7174cc6a6 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-mysql@npm:0.40.0": - version: 0.40.0 - resolution: "@opentelemetry/instrumentation-mysql@npm:0.40.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - "@types/mysql": "npm:2.15.22" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/b73b2b4831a2a91570eea7791eeb17621d55387ff971d6950b7698e9e5b7e323ee1034bafc8e88d209cf5675c840a8547c17742742a702fc327eb5a8f7400feb - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-nestjs-core@npm:0.39.0": - version: 0.39.0 - resolution: "@opentelemetry/instrumentation-nestjs-core@npm:0.39.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.23.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/1e4c8ba7c4cdd426f83499518c4950cf05c8837be01bcb129014a0e8ba1aa2a6bff12f13003058aaa64229e914b6d6e23bf50ff556f339f5e1fc5a6cf1726bd3 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-pg@npm:0.43.0": - version: 0.43.0 - resolution: "@opentelemetry/instrumentation-pg@npm:0.43.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - "@opentelemetry/sql-common": "npm:^0.40.1" - "@types/pg": "npm:8.6.1" - "@types/pg-pool": "npm:2.0.4" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/be69badfefced5878c77dfea2f165ebd1a2a2df28ec9a39e5cb35bfd38d1992f6c348f4f5976372b007b2884dd0730c4a5ba1477f8fc2ae2f0b21a041bc61678 - languageName: node - linkType: hard - -"@opentelemetry/instrumentation-redis-4@npm:0.41.0": - version: 0.41.0 - resolution: "@opentelemetry/instrumentation-redis-4@npm:0.41.0" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0" - "@opentelemetry/redis-common": "npm:^0.36.2" - "@opentelemetry/semantic-conventions": "npm:^1.22.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/fbf9a3d68c027746160cf3d8bcba61f1fae0e6aeb6ced56b53765bac9286a6f6a62be1bb14b92e7ed74fac5111bd78a8b66ae449dc386c6d3b01e7446ed118bc - languageName: node - linkType: hard - -"@opentelemetry/instrumentation@npm:0.52.1, @opentelemetry/instrumentation@npm:^0.49 || ^0.50 || ^0.51 || ^0.52.0, @opentelemetry/instrumentation@npm:^0.52.0, @opentelemetry/instrumentation@npm:^0.52.1": - version: 0.52.1 - resolution: "@opentelemetry/instrumentation@npm:0.52.1" - dependencies: - "@opentelemetry/api-logs": "npm:0.52.1" - "@types/shimmer": "npm:^1.0.2" - import-in-the-middle: "npm:^1.8.1" - require-in-the-middle: "npm:^7.1.1" - semver: "npm:^7.5.2" - shimmer: "npm:^1.2.1" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/1d4946b470ac31358ba8d81a9f9653a1d705db96ffb8958fef873340c3d3c9699cfd8ff617c313ea8c6a8ece51aa7cf8af37d87a60813c31ed2207e5c14a33ba - languageName: node - linkType: hard - -"@opentelemetry/instrumentation@npm:^0.46.0": - version: 0.46.0 - resolution: "@opentelemetry/instrumentation@npm:0.46.0" - dependencies: - "@types/shimmer": "npm:^1.0.2" - import-in-the-middle: "npm:1.7.1" - require-in-the-middle: "npm:^7.1.1" - semver: "npm:^7.5.2" - shimmer: "npm:^1.2.1" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/6ab3dd88c248818f559d05bd4b79c011761555286bfd264c105c8aee169b8888dcfd754af1c33d8c982daab725819e29ebc3e8f54520f2f6599f92bb35635ee0 - languageName: node - linkType: hard - -"@opentelemetry/redis-common@npm:^0.36.2": - version: 0.36.2 - resolution: "@opentelemetry/redis-common@npm:0.36.2" - checksum: 10c0/4cb831628551b9f13dca8d65897e300ff7be0e256b77f455a26fb053bbdfc7997b27d066ab1402ca929e7ac77598e0d593f91762d8af9f798c19ba1524e9d078 - languageName: node - linkType: hard - -"@opentelemetry/resources@npm:1.25.1, @opentelemetry/resources@npm:^1.25.1": - version: 1.25.1 - resolution: "@opentelemetry/resources@npm:1.25.1" - dependencies: - "@opentelemetry/core": "npm:1.25.1" - "@opentelemetry/semantic-conventions": "npm:1.25.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/4edbf04945c7647b9af847f2f8abccabb54f4f8935fd75c199dc22879f8b7927ac50fac8e877ef48e81c586a08d63bbfe41c345caf94a8ce2c623fa99bb8e999 - languageName: node - linkType: hard - -"@opentelemetry/sdk-metrics@npm:^1.9.1": - version: 1.25.1 - resolution: "@opentelemetry/sdk-metrics@npm:1.25.1" - dependencies: - "@opentelemetry/core": "npm:1.25.1" - "@opentelemetry/resources": "npm:1.25.1" - lodash.merge: "npm:^4.6.2" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/e27d693e2e34dfeadc4632f771a2f7aca7266f7be6d159bb488bb9cdd68edd5a3fca1ecb0cc3a703a61f0f95fbf806d48e5711052519d50d7d235eedb9ce22ae - languageName: node - linkType: hard - -"@opentelemetry/sdk-trace-base@npm:^1.22, @opentelemetry/sdk-trace-base@npm:^1.25.1": - version: 1.25.1 - resolution: "@opentelemetry/sdk-trace-base@npm:1.25.1" - dependencies: - "@opentelemetry/core": "npm:1.25.1" - "@opentelemetry/resources": "npm:1.25.1" - "@opentelemetry/semantic-conventions": "npm:1.25.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/bcbc5de75edb8f36a05c7d21699782b4aa100482588d89e318d3f35944d45e776f50f7b353273a0925bc0b3b6e82cbf294cba4cb0792d951148b4ee105280aa2 - languageName: node - linkType: hard - -"@opentelemetry/semantic-conventions@npm:1.25.1, @opentelemetry/semantic-conventions@npm:^1.17.0, @opentelemetry/semantic-conventions@npm:^1.22.0, @opentelemetry/semantic-conventions@npm:^1.23.0, @opentelemetry/semantic-conventions@npm:^1.25.1": - version: 1.25.1 - resolution: "@opentelemetry/semantic-conventions@npm:1.25.1" - checksum: 10c0/fb1d6349e91f142c82931e89e0242215be8248e77919b6faa7e259757e499183546c9b4046de72b053b5222453bc74fff70280d2b4d1229484ba7b2c07f16a3a - languageName: node - linkType: hard - -"@opentelemetry/sql-common@npm:^0.40.1": - version: 0.40.1 - resolution: "@opentelemetry/sql-common@npm:0.40.1" - dependencies: - "@opentelemetry/core": "npm:^1.1.0" - peerDependencies: - "@opentelemetry/api": ^1.1.0 - checksum: 10c0/60a70358f0c94f610e2995333e96b406626d67d03d38ed03b15a3461ad0f8d64afbf6275cca7cb58fe955ecdce832f3ffc9b73f9d88503bba5d2a620bbd6d351 - languageName: node - linkType: hard - -"@parcel/watcher-android-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-android-arm64@npm:2.5.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-darwin-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-darwin-x64@npm:2.5.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-freebsd-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-arm64-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/watcher-linux-x64-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-win32-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-arm64@npm:2.5.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/watcher-win32-ia32@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-ia32@npm:2.5.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@parcel/watcher-win32-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-x64@npm:2.5.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@parcel/watcher@npm:^2.4.1": - version: 2.5.1 - resolution: "@parcel/watcher@npm:2.5.1" - dependencies: - "@parcel/watcher-android-arm64": "npm:2.5.1" - "@parcel/watcher-darwin-arm64": "npm:2.5.1" - "@parcel/watcher-darwin-x64": "npm:2.5.1" - "@parcel/watcher-freebsd-x64": "npm:2.5.1" - "@parcel/watcher-linux-arm-glibc": "npm:2.5.1" - "@parcel/watcher-linux-arm-musl": "npm:2.5.1" - "@parcel/watcher-linux-arm64-glibc": "npm:2.5.1" - "@parcel/watcher-linux-arm64-musl": "npm:2.5.1" - "@parcel/watcher-linux-x64-glibc": "npm:2.5.1" - "@parcel/watcher-linux-x64-musl": "npm:2.5.1" - "@parcel/watcher-win32-arm64": "npm:2.5.1" - "@parcel/watcher-win32-ia32": "npm:2.5.1" - "@parcel/watcher-win32-x64": "npm:2.5.1" - detect-libc: "npm:^1.0.3" - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.5" - node-addon-api: "npm:^7.0.0" - node-gyp: "npm:latest" - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm-musl": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: 10c0/8f35073d0c0b34a63d4c8d2213482f0ebc6a25de7b2cdd415d19cb929964a793cb285b68d1d50bfb732b070b3c82a2fdb4eb9c250eab709a1cd9d63345455a82 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"@pkgr/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@pkgr/core@npm:0.1.1" - checksum: 10c0/3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 - languageName: node - linkType: hard - -"@pnpm/config.env-replace@npm:^1.1.0": - version: 1.1.0 - resolution: "@pnpm/config.env-replace@npm:1.1.0" - checksum: 10c0/4cfc4a5c49ab3d0c6a1f196cfd4146374768b0243d441c7de8fa7bd28eaab6290f514b98490472cc65dbd080d34369447b3e9302585e1d5c099befd7c8b5e55f - languageName: node - linkType: hard - -"@pnpm/network.ca-file@npm:^1.0.1": - version: 1.0.2 - resolution: "@pnpm/network.ca-file@npm:1.0.2" - dependencies: - graceful-fs: "npm:4.2.10" - checksum: 10c0/95f6e0e38d047aca3283550719155ce7304ac00d98911e4ab026daedaf640a63bd83e3d13e17c623fa41ac72f3801382ba21260bcce431c14fbbc06430ecb776 - languageName: node - linkType: hard - -"@pnpm/npm-conf@npm:^2.1.0": - version: 2.3.0 - resolution: "@pnpm/npm-conf@npm:2.3.0" - dependencies: - "@pnpm/config.env-replace": "npm:^1.1.0" - "@pnpm/network.ca-file": "npm:^1.0.1" - config-chain: "npm:^1.1.11" - checksum: 10c0/605e986805b5bc46bde3d17cdc5a58f9da7da28ac331b83acde055eddefa8ca0e027844d8a97d337b8179ee6964db985214cec1206b76c29d0fcd5496c60abf2 - languageName: node - linkType: hard - -"@polka/url@npm:^1.0.0-next.24": - version: 1.0.0-next.25 - resolution: "@polka/url@npm:1.0.0-next.25" - checksum: 10c0/ef61f0a0fe94bb6e1143fc5b9d5a12e6ca9dbd2c57843ebf81db432c21b9f1005c09e8a1ef8b6d5ddfa42146ca65b640feb2d353bd0d3546da46ba59e48a5349 - languageName: node - linkType: hard - -"@prisma/instrumentation@npm:5.17.0": - version: 5.17.0 - resolution: "@prisma/instrumentation@npm:5.17.0" - dependencies: - "@opentelemetry/api": "npm:^1.8" - "@opentelemetry/instrumentation": "npm:^0.49 || ^0.50 || ^0.51 || ^0.52.0" - "@opentelemetry/sdk-trace-base": "npm:^1.22" - checksum: 10c0/831b9e4c175c4a9ab97b2b54aaf0664a41b6c8a189fa6465efa5fd4b31f49f3d6bf8dd4edf9f012a250d8426f93c75bad4c3726356a2b5abc62aa07afb13e857 - languageName: node - linkType: hard - -"@redocly/ajv@npm:^8.11.2": - version: 8.11.2 - resolution: "@redocly/ajv@npm:8.11.2" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js-replace: "npm:^1.0.1" - checksum: 10c0/249ca2e237f7b1248ee1018ba1ad3a739cb9f16e5f7fe821875948806980d65246c79ef7d5e7bd8db773c120e2cd5ce15aa47883893608e1965ca4d45c5572f4 - languageName: node - linkType: hard - -"@redocly/config@npm:^0.22.0": - version: 0.22.2 - resolution: "@redocly/config@npm:0.22.2" - checksum: 10c0/625e947e7939e2d59bd83f516af5a581411167e3fc83adf7322bddf9bc69038fc601ed4ee8abae44d298ed367a16a1a09e7cdbe8b5dde172b4ce53c88d8717f4 - languageName: node - linkType: hard - -"@redocly/openapi-core@npm:^1.10.5": - version: 1.34.1 - resolution: "@redocly/openapi-core@npm:1.34.1" - dependencies: - "@redocly/ajv": "npm:^8.11.2" - "@redocly/config": "npm:^0.22.0" - colorette: "npm:^1.2.0" - https-proxy-agent: "npm:^7.0.5" - js-levenshtein: "npm:^1.1.6" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^5.0.1" - pluralize: "npm:^8.0.0" - yaml-ast-parser: "npm:0.0.43" - checksum: 10c0/cba57798f7182229e9eb4e4e076f1b418cec23cebd49f2e1165bbaaacc2a7142481bbfe0a0cc798d2ebf472ec5715576fb0eb0bc3fcadde11bd1c11a9f0e8730 - languageName: node - linkType: hard - -"@reduxjs/toolkit@npm:^1.7.1": - version: 1.9.7 - resolution: "@reduxjs/toolkit@npm:1.9.7" - dependencies: - immer: "npm:^9.0.21" - redux: "npm:^4.2.1" - redux-thunk: "npm:^2.4.2" - reselect: "npm:^4.1.8" - peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18 - react-redux: ^7.2.1 || ^8.0.2 - peerDependenciesMeta: - react: - optional: true - react-redux: - optional: true - checksum: 10c0/fa0aa4b7c6973ac87ce0ac7e45faa02c73b66c4ee0bc950d178494539a42a1bb908d109297102458b7ea14d5e7dae356e7a7ce9a1b9849b0e8451e6dd70fca9c - languageName: node - linkType: hard - -"@rollup/pluginutils@npm:^5.1.0": - version: 5.1.1 - resolution: "@rollup/pluginutils@npm:5.1.1" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^2.3.1" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/433a8b0b67ef9a36fb909a63c5ffa03846e15b6547fec9d2b9e15510dd898de9d1ec3f574aae29749d0e757e269112121a859f204b37becc470f1404e862b1e2 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.20.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.22.4" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-android-arm64@npm:4.20.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-android-arm64@npm:4.22.4" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.20.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-darwin-arm64@npm:4.22.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.20.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-darwin-x64@npm:4.22.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.20.0" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.22.4" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.20.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.22.4" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.20.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.22.4" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.20.0" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.22.4" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.20.0" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.22.4" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.20.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.22.4" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.20.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.22.4" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.20.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.22.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.20.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.22.4" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.20.0": - version: 4.20.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.20.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.22.4": - version: 4.22.4 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.22.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rushstack/eslint-patch@npm:^1.10.4": - version: 1.10.4 - resolution: "@rushstack/eslint-patch@npm:1.10.4" - checksum: 10c0/de312bd7a3cb0f313c9720029eb719d8762fe54946cce2d33ac142b1cbb5817c4a5a92518dfa476c26311602d37f5a8f7caa90a0c73e3d6a56f9a05d2799c172 - languageName: node - linkType: hard - -"@rushstack/node-core-library@npm:5.7.0": - version: 5.7.0 - resolution: "@rushstack/node-core-library@npm:5.7.0" - dependencies: - ajv: "npm:~8.13.0" - ajv-draft-04: "npm:~1.0.0" - ajv-formats: "npm:~3.0.1" - fs-extra: "npm:~7.0.1" - import-lazy: "npm:~4.0.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/8055c52a9658942a77d78afc5e6d6c6779e8f083024ec741b868da198ccd821a52e7566e848dade2fc8570c235210e114d53fe79d51aaf8d1649960828f73679 - languageName: node - linkType: hard - -"@rushstack/rig-package@npm:0.5.3": - version: 0.5.3 - resolution: "@rushstack/rig-package@npm:0.5.3" - dependencies: - resolve: "npm:~1.22.1" - strip-json-comments: "npm:~3.1.1" - checksum: 10c0/ef0b0115b60007f965b875f671019ac7fc26592f6bf7d7b40fa8c68e8dc37e9f7dcda3b5533b489ebf04d28a182dc60987bfd365a8d4173c73d482b270647741 - languageName: node - linkType: hard - -"@rushstack/terminal@npm:0.14.0": - version: 0.14.0 - resolution: "@rushstack/terminal@npm:0.14.0" - dependencies: - "@rushstack/node-core-library": "npm:5.7.0" - supports-color: "npm:~8.1.1" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/9fda5bc7d2c74d9ef52021163acb4a6ff26cc28e4935567c149158a01966051313d6785b5cf2dd9238404181b1766f253153ba0a5aaea4fb9f5c5bb9d708a10b - languageName: node - linkType: hard - -"@rushstack/ts-command-line@npm:4.22.6": - version: 4.22.6 - resolution: "@rushstack/ts-command-line@npm:4.22.6" - dependencies: - "@rushstack/terminal": "npm:0.14.0" - "@types/argparse": "npm:1.0.38" - argparse: "npm:~1.0.9" - string-argv: "npm:~0.3.1" - checksum: 10c0/44905de94dbfe4a9b27ce21fb09b50f92a637349989a61a9d0fee53f38f81d5b779e8cfa8f8a857d0d415db91557b687159522d6b3ecdaa3eccbbff76e608325 - languageName: node - linkType: hard - -"@scure/base@npm:~1.1.6": - version: 1.1.7 - resolution: "@scure/base@npm:1.1.7" - checksum: 10c0/2d06aaf39e6de4b9640eb40d2e5419176ebfe911597856dcbf3bc6209277ddb83f4b4b02cb1fd1208f819654268ec083da68111d3530bbde07bae913e2fc2e5d - languageName: node - linkType: hard - -"@scure/base@npm:~1.1.8": - version: 1.1.9 - resolution: "@scure/base@npm:1.1.9" - checksum: 10c0/77a06b9a2db8144d22d9bf198338893d77367c51b58c72b99df990c0a11f7cadd066d4102abb15e3ca6798d1529e3765f55c4355742465e49aed7a0c01fe76e8 - languageName: node - linkType: hard - -"@scure/bip32@npm:1.4.0": - version: 1.4.0 - resolution: "@scure/bip32@npm:1.4.0" - dependencies: - "@noble/curves": "npm:~1.4.0" - "@noble/hashes": "npm:~1.4.0" - "@scure/base": "npm:~1.1.6" - checksum: 10c0/6849690d49a3bf1d0ffde9452eb16ab83478c1bc0da7b914f873e2930cd5acf972ee81320e3df1963eb247cf57e76d2d975b5f97093d37c0e3f7326581bf41bd - languageName: node - linkType: hard - -"@scure/bip39@npm:1.3.0": - version: 1.3.0 - resolution: "@scure/bip39@npm:1.3.0" - dependencies: - "@noble/hashes": "npm:~1.4.0" - "@scure/base": "npm:~1.1.6" - checksum: 10c0/1ae1545a7384a4d9e33e12d9e9f8824f29b0279eb175b0f0657c0a782c217920054f9a1d28eb316a417dfc6c4e0b700d6fbdc6da160670107426d52fcbe017a8 - languageName: node - linkType: hard - -"@scure/bip39@npm:1.4.0": - version: 1.4.0 - resolution: "@scure/bip39@npm:1.4.0" - dependencies: - "@noble/hashes": "npm:~1.5.0" - "@scure/base": "npm:~1.1.8" - checksum: 10c0/dcdceeac348ed9c0f545c1a7ef8854ef62d6eb4e7b7aaafa4e2ef27f7e1c5744b0cd26292afd04e1ee59ae035b19abdd65174a444b8db8c238ccc662f6b90eac - languageName: node - linkType: hard - -"@sentry-internal/browser-utils@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry-internal/browser-utils@npm:8.25.0" - dependencies: - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - checksum: 10c0/99b5ec4db416d3329e3ff6d0bb041f985280e2c85c48cf789c53de8000a50c05f06d84cbc111bb4c73e29a1b313431defa950bcca36667a3d713bcece9d5b6c9 - languageName: node - linkType: hard - -"@sentry-internal/feedback@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry-internal/feedback@npm:8.25.0" - dependencies: - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - checksum: 10c0/215c75f354df712476898e7addd63efb4b14b568af4e2d1831abf717f8c4a78ce1881958aae316cb9b5953609824f344415709def1a8a359b5477d3e54b07f03 - languageName: node - linkType: hard - -"@sentry-internal/replay-canvas@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry-internal/replay-canvas@npm:8.25.0" - dependencies: - "@sentry-internal/replay": "npm:8.25.0" - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - checksum: 10c0/6039550bda93c4163212fd0d62dba727e4568848a711797b1fc9994a023b3f5ef81d769bf1a1cb93482809352bcf3432c606d952121d53dfc2dadc1eb264ea25 - languageName: node - linkType: hard - -"@sentry-internal/replay@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry-internal/replay@npm:8.25.0" - dependencies: - "@sentry-internal/browser-utils": "npm:8.25.0" - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - checksum: 10c0/313240e453024db2af58b0b781e5bdb0a4140caf2c2847ec7eb7713c14dd55f1f796ae63c78a507b9f77a4b96815f3b57c41d5ad553132474c7c9e6f0ba59f23 - languageName: node - linkType: hard - -"@sentry/babel-plugin-component-annotate@npm:2.20.1": - version: 2.20.1 - resolution: "@sentry/babel-plugin-component-annotate@npm:2.20.1" - checksum: 10c0/83d9e203902ae2601a1b8fcb528c044b42a7275996df2dc775e67804b516f1467b132014d799322871777e40b1ee7d09605c8a1572d67541c1b7556049514d0d - languageName: node - linkType: hard - -"@sentry/browser@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/browser@npm:8.25.0" - dependencies: - "@sentry-internal/browser-utils": "npm:8.25.0" - "@sentry-internal/feedback": "npm:8.25.0" - "@sentry-internal/replay": "npm:8.25.0" - "@sentry-internal/replay-canvas": "npm:8.25.0" - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - checksum: 10c0/7235754ad4b812f9d0e9010ca47604d492d75e7de8b075f27323e24a768ac8d63a1a62cd6013796a1c1b0e283667d86e28d506cf3e175468563a60bdffe99339 - languageName: node - linkType: hard - -"@sentry/bundler-plugin-core@npm:2.20.1": - version: 2.20.1 - resolution: "@sentry/bundler-plugin-core@npm:2.20.1" - dependencies: - "@babel/core": "npm:^7.18.5" - "@sentry/babel-plugin-component-annotate": "npm:2.20.1" - "@sentry/cli": "npm:^2.22.3" - dotenv: "npm:^16.3.1" - find-up: "npm:^5.0.0" - glob: "npm:^9.3.2" - magic-string: "npm:0.30.8" - unplugin: "npm:1.0.1" - checksum: 10c0/05d071a71de39d35e7cdc13bb726970b9ce3fb9ce48a2616ae2f20e2d4b33ccb7d5820c6911ed4874c1dbb31b2fd7fb7bdad2d6ba1fadb2c4b9adf24842674e6 - languageName: node - linkType: hard - -"@sentry/cli-darwin@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-darwin@npm:2.33.1" - conditions: os=darwin - languageName: node - linkType: hard - -"@sentry/cli-linux-arm64@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-linux-arm64@npm:2.33.1" - conditions: (os=linux | os=freebsd) & cpu=arm64 - languageName: node - linkType: hard - -"@sentry/cli-linux-arm@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-linux-arm@npm:2.33.1" - conditions: (os=linux | os=freebsd) & cpu=arm - languageName: node - linkType: hard - -"@sentry/cli-linux-i686@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-linux-i686@npm:2.33.1" - conditions: (os=linux | os=freebsd) & (cpu=x86 | cpu=ia32) - languageName: node - linkType: hard - -"@sentry/cli-linux-x64@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-linux-x64@npm:2.33.1" - conditions: (os=linux | os=freebsd) & cpu=x64 - languageName: node - linkType: hard - -"@sentry/cli-win32-i686@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-win32-i686@npm:2.33.1" - conditions: os=win32 & (cpu=x86 | cpu=ia32) - languageName: node - linkType: hard - -"@sentry/cli-win32-x64@npm:2.33.1": - version: 2.33.1 - resolution: "@sentry/cli-win32-x64@npm:2.33.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@sentry/cli@npm:^2.22.3": - version: 2.33.1 - resolution: "@sentry/cli@npm:2.33.1" - dependencies: - "@sentry/cli-darwin": "npm:2.33.1" - "@sentry/cli-linux-arm": "npm:2.33.1" - "@sentry/cli-linux-arm64": "npm:2.33.1" - "@sentry/cli-linux-i686": "npm:2.33.1" - "@sentry/cli-linux-x64": "npm:2.33.1" - "@sentry/cli-win32-i686": "npm:2.33.1" - "@sentry/cli-win32-x64": "npm:2.33.1" - https-proxy-agent: "npm:^5.0.0" - node-fetch: "npm:^2.6.7" - progress: "npm:^2.0.3" - proxy-from-env: "npm:^1.1.0" - which: "npm:^2.0.2" - dependenciesMeta: - "@sentry/cli-darwin": - optional: true - "@sentry/cli-linux-arm": - optional: true - "@sentry/cli-linux-arm64": - optional: true - "@sentry/cli-linux-i686": - optional: true - "@sentry/cli-linux-x64": - optional: true - "@sentry/cli-win32-i686": - optional: true - "@sentry/cli-win32-x64": - optional: true - bin: - sentry-cli: bin/sentry-cli - checksum: 10c0/e2dc75e1709bf7252a006663a16d9c24e255a81e6f88b35bf030ffa9c52a3330a3bad6b32bb4d90046e6555ed62609967cc96af3e8f0e9ff8672552d804bd873 - languageName: node - linkType: hard - -"@sentry/core@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/core@npm:8.25.0" - dependencies: - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - checksum: 10c0/677a71fbb0502a45c25df6686c1832d16f54983af6c3252b10c66fbfeaac0338e0ed2c26ddbf42bca4a8b75b929a2549b4afc30b9672fe407f0e1fdc45b2ce8f - languageName: node - linkType: hard - -"@sentry/node@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/node@npm:8.25.0" - dependencies: - "@opentelemetry/api": "npm:^1.9.0" - "@opentelemetry/context-async-hooks": "npm:^1.25.1" - "@opentelemetry/core": "npm:^1.25.1" - "@opentelemetry/instrumentation": "npm:^0.52.1" - "@opentelemetry/instrumentation-connect": "npm:0.38.0" - "@opentelemetry/instrumentation-express": "npm:0.41.1" - "@opentelemetry/instrumentation-fastify": "npm:0.38.0" - "@opentelemetry/instrumentation-graphql": "npm:0.42.0" - "@opentelemetry/instrumentation-hapi": "npm:0.40.0" - "@opentelemetry/instrumentation-http": "npm:0.52.1" - "@opentelemetry/instrumentation-ioredis": "npm:0.42.0" - "@opentelemetry/instrumentation-koa": "npm:0.42.0" - "@opentelemetry/instrumentation-mongodb": "npm:0.46.0" - "@opentelemetry/instrumentation-mongoose": "npm:0.40.0" - "@opentelemetry/instrumentation-mysql": "npm:0.40.0" - "@opentelemetry/instrumentation-mysql2": "npm:0.40.0" - "@opentelemetry/instrumentation-nestjs-core": "npm:0.39.0" - "@opentelemetry/instrumentation-pg": "npm:0.43.0" - "@opentelemetry/instrumentation-redis-4": "npm:0.41.0" - "@opentelemetry/resources": "npm:^1.25.1" - "@opentelemetry/sdk-trace-base": "npm:^1.25.1" - "@opentelemetry/semantic-conventions": "npm:^1.25.1" - "@prisma/instrumentation": "npm:5.17.0" - "@sentry/core": "npm:8.25.0" - "@sentry/opentelemetry": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - import-in-the-middle: "npm:^1.11.0" - opentelemetry-instrumentation-fetch-node: "npm:1.2.3" - dependenciesMeta: - opentelemetry-instrumentation-fetch-node: - optional: true - checksum: 10c0/dd6cb94e74d071dd751a4eebde06624e85ba7e351ba326a3912d9ccec16919bbdc21bfd2fca1b993a07a10b7aa75e7682f9c3d2f18e7ff29244d71fdabc425e5 - languageName: node - linkType: hard - -"@sentry/opentelemetry@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/opentelemetry@npm:8.25.0" - dependencies: - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - peerDependencies: - "@opentelemetry/api": ^1.9.0 - "@opentelemetry/core": ^1.25.1 - "@opentelemetry/instrumentation": ^0.52.1 - "@opentelemetry/sdk-trace-base": ^1.25.1 - "@opentelemetry/semantic-conventions": ^1.25.1 - checksum: 10c0/ff5d817119bbc507ff13553920afb08f10f05e5bae201940f69a37f25790d349b4050f35453dda0ca98aae4ea44fec32cf656cdd097786ccaba64058750d0590 - languageName: node - linkType: hard - -"@sentry/svelte@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/svelte@npm:8.25.0" - dependencies: - "@sentry/browser": "npm:8.25.0" - "@sentry/core": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - magic-string: "npm:^0.30.0" - peerDependencies: - svelte: 3.x || 4.x || 5.x - checksum: 10c0/b579ef4bbfb504a6397fb55bf008a95614dc472a7681570ef6b4c6dec66675fc954be8741706f4583a73c5d464ffaca68bb947a96f08cb023af40980daa3dc03 - languageName: node - linkType: hard - -"@sentry/sveltekit@npm:^8.20.0": - version: 8.25.0 - resolution: "@sentry/sveltekit@npm:8.25.0" - dependencies: - "@sentry/core": "npm:8.25.0" - "@sentry/node": "npm:8.25.0" - "@sentry/opentelemetry": "npm:8.25.0" - "@sentry/svelte": "npm:8.25.0" - "@sentry/types": "npm:8.25.0" - "@sentry/utils": "npm:8.25.0" - "@sentry/vite-plugin": "npm:2.20.1" - magic-string: "npm:0.30.7" - magicast: "npm:0.2.8" - sorcery: "npm:0.11.0" - peerDependencies: - "@sveltejs/kit": 1.x || 2.x - vite: "*" - peerDependenciesMeta: - vite: - optional: true - checksum: 10c0/4ffbc705c27686c13ac09cb1be3316b25d5e134c976dc230a872d6b9e9ae354a8e431b7c8837a81886b540345f6efa2f10fedcf2b89654eac29315d82f6a316c - languageName: node - linkType: hard - -"@sentry/types@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/types@npm:8.25.0" - checksum: 10c0/c5c1754315335f04eba250b55adbaee310e5852c89c69c43152bd91f1eab82328d8adf371303a55b982d0248802427b274ae5600e9bfd6171d0efd8d7a07bd08 - languageName: node - linkType: hard - -"@sentry/utils@npm:8.25.0": - version: 8.25.0 - resolution: "@sentry/utils@npm:8.25.0" - dependencies: - "@sentry/types": "npm:8.25.0" - checksum: 10c0/e20cf855d87a444a5b9c7fab2868465302e05882e58f5a6893f10c1c2d35d7ed90dca904af49849d2811b56451b50bfb6b3381324f3d0da8f02689894e140a94 - languageName: node - linkType: hard - -"@sentry/vite-plugin@npm:2.20.1": - version: 2.20.1 - resolution: "@sentry/vite-plugin@npm:2.20.1" - dependencies: - "@sentry/bundler-plugin-core": "npm:2.20.1" - unplugin: "npm:1.0.1" - checksum: 10c0/91db41c54d1978ed8546f2c812c81dcf2c8b2e7d8caa79a6dd5a814e1f9a8a2cb3ee5aae94200bf94cf3f3876dbe4d9253b8eba9a5cee33c1132a7b79a3da5d3 - languageName: node - linkType: hard - -"@sideway/address@npm:^4.1.5": - version: 4.1.5 - resolution: "@sideway/address@npm:4.1.5" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: 10c0/638eb6f7e7dba209053dd6c8da74d7cc995e2b791b97644d0303a7dd3119263bcb7225a4f6804d4db2bc4f96e5a9d262975a014f58eae4d1753c27cbc96ef959 - languageName: node - linkType: hard - -"@sideway/formula@npm:^3.0.1": - version: 3.0.1 - resolution: "@sideway/formula@npm:3.0.1" - checksum: 10c0/3fe81fa9662efc076bf41612b060eb9b02e846ea4bea5bd114f1662b7f1541e9dedcf98aff0d24400bcb92f113964a50e0290b86e284edbdf6346fa9b7e2bf2c - languageName: node - linkType: hard - -"@sideway/pinpoint@npm:^2.0.0": - version: 2.0.0 - resolution: "@sideway/pinpoint@npm:2.0.0" - checksum: 10c0/d2ca75dacaf69b8fc0bb8916a204e01def3105ee44d8be16c355e5f58189eb94039e15ce831f3d544f229889ccfa35562a0ce2516179f3a7ee1bbe0b71e55b36 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 10c0/ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^4.6.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: 10c0/33b6fb1d0834ec8dd7689ddc0e2781c2bfd8b9c4e4bacbcb14111e0ae00621f2c264b8a7d36541799d74888b5dccdf422a891a5cb5a709ace26325eedc81e22e - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^5.2.0": - version: 5.6.0 - resolution: "@sindresorhus/is@npm:5.6.0" - checksum: 10c0/66727344d0c92edde5760b5fd1f8092b717f2298a162a5f7f29e4953e001479927402d9d387e245fb9dc7d3b37c72e335e93ed5875edfc5203c53be8ecba1b52 - languageName: node - linkType: hard - -"@skeletonlabs/skeleton@npm:2.10.2": - version: 2.10.2 - resolution: "@skeletonlabs/skeleton@npm:2.10.2" - dependencies: - esm-env: "npm:1.0.0" - peerDependencies: - svelte: ^3.56.0 || ^4.0.0 - checksum: 10c0/8af31bd842a4427d6a4d58942e6164444a38df3cb6929933d4878371367198dead03c6ee63d585bc64f2ba8f55e661e736b7306e1cff1c8409f95d5484a14214 - languageName: node - linkType: hard - -"@skeletonlabs/tw-plugin@npm:0.4.0": - version: 0.4.0 - resolution: "@skeletonlabs/tw-plugin@npm:0.4.0" - peerDependencies: - tailwindcss: ">=3.0.0" - checksum: 10c0/766b4ece672f9c7b45eaced238459a640e939d3f6b49fd644c1884b105eb3898f6e90b86a37df26cd47d87feba277492c80250ecd0854848a764e83cbb1e7ed3 - languageName: node - linkType: hard - -"@slorber/remark-comment@npm:^1.0.0": - version: 1.0.0 - resolution: "@slorber/remark-comment@npm:1.0.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.1.0" - micromark-util-symbol: "npm:^1.0.1" - checksum: 10c0/b8da9d8f560740959c421d3ce5be43952eace1c95cb65402d9473a15e66463346a37fb5f121a6b22a83af51e8845b0b4ff3c321f14ce31bd58fb126acf6c8ed9 - languageName: node - linkType: hard - -"@sveltejs/adapter-cloudflare@npm:^4.7.0": - version: 4.7.0 - resolution: "@sveltejs/adapter-cloudflare@npm:4.7.0" - dependencies: - "@cloudflare/workers-types": "npm:^4.20231121.0" - esbuild: "npm:^0.21.5" - worktop: "npm:0.8.0-next.18" - peerDependencies: - "@sveltejs/kit": ^2.0.0 - wrangler: ^3.28.4 - checksum: 10c0/7b38c406d621784290c98ccc6527b641169fa82eacdf230492803d6179fc42f73dd90c94f14718788ab90f978bca681957de88504469957ab8e87390a323d224 - languageName: node - linkType: hard - -"@sveltejs/kit@npm:^2.5.18": - version: 2.5.20 - resolution: "@sveltejs/kit@npm:2.5.20" - dependencies: - "@types/cookie": "npm:^0.6.0" - cookie: "npm:^0.6.0" - devalue: "npm:^5.0.0" - esm-env: "npm:^1.0.0" - import-meta-resolve: "npm:^4.1.0" - kleur: "npm:^4.1.5" - magic-string: "npm:^0.30.5" - mrmime: "npm:^2.0.0" - sade: "npm:^1.8.1" - set-cookie-parser: "npm:^2.6.0" - sirv: "npm:^2.0.4" - tiny-glob: "npm:^0.2.9" - peerDependencies: - "@sveltejs/vite-plugin-svelte": ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 - bin: - svelte-kit: svelte-kit.js - checksum: 10c0/b5b6a3b22e203a246322cec120e320094d84d40d4e6adba580c1d441679dda8aa7f648c5a4a5f08dcb7bc2b3e5269f025485d34087c16e258959f53f356ad385 - languageName: node - linkType: hard - -"@sveltejs/vite-plugin-svelte-inspector@npm:^2.1.0": - version: 2.1.0 - resolution: "@sveltejs/vite-plugin-svelte-inspector@npm:2.1.0" - dependencies: - debug: "npm:^4.3.4" - peerDependencies: - "@sveltejs/vite-plugin-svelte": ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - checksum: 10c0/da2d161691958bcb83d72634bd7d259fa07553af3cf71c2b9959feeccd6a9c58b08495cc5a936f6f0f5deb21aec4ad8b54ef8d9530510d2826548b4d19275b08 - languageName: node - linkType: hard - -"@sveltejs/vite-plugin-svelte@npm:^3.1.1": - version: 3.1.1 - resolution: "@sveltejs/vite-plugin-svelte@npm:3.1.1" - dependencies: - "@sveltejs/vite-plugin-svelte-inspector": "npm:^2.1.0" - debug: "npm:^4.3.4" - deepmerge: "npm:^4.3.1" - kleur: "npm:^4.1.5" - magic-string: "npm:^0.30.10" - svelte-hmr: "npm:^0.16.0" - vitefu: "npm:^0.2.5" - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - checksum: 10c0/91f3c79f8fd72fb3faa5163f1c97c57a7b8925af1b63ff3645ad7b667b2249b6f3f4451688e118bef28a80a26b36345d6be7e8d71c0e5f1b811fd91b61661c89 - languageName: node - linkType: hard - -"@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a50bd0baa34faf16bcba712091f94c7f0e230431fe99a9dfc3401fa92823ad3f68495b86ab9bf9044b53839e8c416cfbb37eb3f246ff33f261e0fa9ee1779c5b - languageName: node - linkType: hard - -"@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8a98e59bd9971e066815b4129409932f7a4db4866834fe75677ea6d517972fb40b380a69a4413189f20e7947411f9ab1b0f029dd5e8068686a5a0188d3ccd4c7 - languageName: node - linkType: hard - -"@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/517dcca75223bd05d3f056a8514dbba3031278bea4eadf0842c576d84f4651e7a4e0e7082d3ee4ef42456de0f9c4531d8a1917c04876ca64b014b859ca8f1bde - languageName: node - linkType: hard - -"@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/004bd1892053b7e9c1b0bb14acc44e77634ec393722b87b1e4fae53e2c35122a2dd0d5c15e9070dbeec274e22e7693a2b8b48506733a8009ee92b12946fcb10a - languageName: node - linkType: hard - -"@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/80e0a7fcf902f984c705051ca5c82ea6050ccbb70b651a8fea6d0eb5809e4dac274b49ea6be2d87f1eb9dfc0e2d6cdfffe1669ec2117f44b67a60a07d4c0b8b8 - languageName: node - linkType: hard - -"@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/73e92c8277a89279745c0c500f59f083279a8dc30cd552b22981fade2a77628fb2bd2819ee505725fcd2e93f923e3790b52efcff409a159e657b46604a0b9a21 - languageName: node - linkType: hard - -"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/655ed6bc7a208ceaa4ecff0a54ccc36008c3cb31efa90d11e171cab325ebbb21aa78f09c7b65f9b3ddeda3a85f348c0c862902c48be13c14b4de165c847974e3 - languageName: node - linkType: hard - -"@svgr/babel-plugin-transform-svg-component@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-transform-svg-component@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4ac00bb99a3db4ef05e4362f116a3c608ee365a2d26cf7318d8d41a4a5b30a02c80455cce0e62c65b60ed815b5d632bedabac2ccd4b56f998fadef5286e3ded4 - languageName: node - linkType: hard - -"@svgr/babel-preset@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/babel-preset@npm:8.1.0" - dependencies: - "@svgr/babel-plugin-add-jsx-attribute": "npm:8.0.0" - "@svgr/babel-plugin-remove-jsx-attribute": "npm:8.0.0" - "@svgr/babel-plugin-remove-jsx-empty-expression": "npm:8.0.0" - "@svgr/babel-plugin-replace-jsx-attribute-value": "npm:8.0.0" - "@svgr/babel-plugin-svg-dynamic-title": "npm:8.0.0" - "@svgr/babel-plugin-svg-em-dimensions": "npm:8.0.0" - "@svgr/babel-plugin-transform-react-native-svg": "npm:8.1.0" - "@svgr/babel-plugin-transform-svg-component": "npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/49367d3ad0831f79b1056871b91766246f449d4d1168623af5e283fbaefce4a01d77ab00de6b045b55e956f9aae27895823198493cd232d88d3435ea4517ffc5 - languageName: node - linkType: hard - -"@svgr/core@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/core@npm:8.1.0" - dependencies: - "@babel/core": "npm:^7.21.3" - "@svgr/babel-preset": "npm:8.1.0" - camelcase: "npm:^6.2.0" - cosmiconfig: "npm:^8.1.3" - snake-case: "npm:^3.0.4" - checksum: 10c0/6a2f6b1bc79bce39f66f088d468985d518005fc5147ebf4f108570a933818b5951c2cb7da230ddff4b7c8028b5a672b2d33aa2acce012b8b9770073aa5a2d041 - languageName: node - linkType: hard - -"@svgr/hast-util-to-babel-ast@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" - dependencies: - "@babel/types": "npm:^7.21.3" - entities: "npm:^4.4.0" - checksum: 10c0/f4165b583ba9eaf6719e598977a7b3ed182f177983e55f9eb55a6a73982d81277510e9eb7ab41f255151fb9ed4edd11ac4bef95dd872f04ed64966d8c85e0f79 - languageName: node - linkType: hard - -"@svgr/plugin-jsx@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/plugin-jsx@npm:8.1.0" - dependencies: - "@babel/core": "npm:^7.21.3" - "@svgr/babel-preset": "npm:8.1.0" - "@svgr/hast-util-to-babel-ast": "npm:8.0.0" - svg-parser: "npm:^2.0.4" - peerDependencies: - "@svgr/core": "*" - checksum: 10c0/07b4d9e00de795540bf70556fa2cc258774d01e97a12a26234c6fdf42b309beb7c10f31ee24d1a71137239347b1547b8bb5587d3a6de10669f95dcfe99cddc56 - languageName: node - linkType: hard - -"@svgr/plugin-svgo@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/plugin-svgo@npm:8.1.0" - dependencies: - cosmiconfig: "npm:^8.1.3" - deepmerge: "npm:^4.3.1" - svgo: "npm:^3.0.2" - peerDependencies: - "@svgr/core": "*" - checksum: 10c0/bfd25460f23f1548bfb8f6f3bedd6d6972c1a4f8881bd35a4f8c115218da6e999e8f9ac0ef0ed88c4e0b93fcec37f382b94c0322f4ec2b26752a89e5cc8b9d7a - languageName: node - linkType: hard - -"@svgr/webpack@npm:^8.1.0": - version: 8.1.0 - resolution: "@svgr/webpack@npm:8.1.0" - dependencies: - "@babel/core": "npm:^7.21.3" - "@babel/plugin-transform-react-constant-elements": "npm:^7.21.3" - "@babel/preset-env": "npm:^7.20.2" - "@babel/preset-react": "npm:^7.18.6" - "@babel/preset-typescript": "npm:^7.21.0" - "@svgr/core": "npm:8.1.0" - "@svgr/plugin-jsx": "npm:8.1.0" - "@svgr/plugin-svgo": "npm:8.1.0" - checksum: 10c0/4c1cac45bd5890de8643e5a7bfb71f3bcd8b85ae5bbacf10b8ad9f939b7a98e8d601c3ada204ffb95223abf4a24beeac5a2a0d6928a52a1ab72a29da3c015c22 - languageName: node - linkType: hard - -"@szmarczak/http-timer@npm:^5.0.1": - version: 5.0.1 - resolution: "@szmarczak/http-timer@npm:5.0.1" - dependencies: - defer-to-connect: "npm:^2.0.1" - checksum: 10c0/4629d2fbb2ea67c2e9dc03af235c0991c79ebdddcbc19aed5d5732fb29ce01c13331e9b1a491584b9069bd6ecde6581dcbf871f11b7eefdebbab34de6cf2197e - languageName: node - linkType: hard - -"@tailwindcss/forms@npm:0.5.7": - version: 0.5.7 - resolution: "@tailwindcss/forms@npm:0.5.7" - dependencies: - mini-svg-data-uri: "npm:^1.2.3" - peerDependencies: - tailwindcss: ">=3.0.0 || >= 3.0.0-alpha.1" - checksum: 10c0/cd29e0c978402ae87a923ae802dcff43f7b050595666cb067321cac2e37a52f61b9d73385cb0a10455548581ddd0d3886815bd6c64a1da06247c0057fa9f4601 - languageName: node - linkType: hard - -"@tailwindcss/typography@npm:0.5.13": - version: 0.5.13 - resolution: "@tailwindcss/typography@npm:0.5.13" - dependencies: - lodash.castarray: "npm:^4.4.0" - lodash.isplainobject: "npm:^4.0.6" - lodash.merge: "npm:^4.6.2" - postcss-selector-parser: "npm:6.0.10" - peerDependencies: - tailwindcss: "*" - checksum: 10c0/6c01287e7492c001595cd5a39765f313e48e1d2997ea78823919edabd692300d144c42b6e16dee6e077a683e635b9164ff985d5a0f8eeff7824b2d119151899e - languageName: node - linkType: hard - -"@trysound/sax@npm:0.2.0": - version: 0.2.0 - resolution: "@trysound/sax@npm:0.2.0" - checksum: 10c0/44907308549ce775a41c38a815f747009ac45929a45d642b836aa6b0a536e4978d30b8d7d680bbd116e9dd73b7dbe2ef0d1369dcfc2d09e83ba381e485ecbe12 - languageName: node - linkType: hard - -"@types/acorn@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/acorn@npm:4.0.6" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9 - languageName: node - linkType: hard - -"@types/argparse@npm:1.0.38": - version: 1.0.38 - resolution: "@types/argparse@npm:1.0.38" - checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.20.5": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10c0/f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/7ba7db61a53e28cac955aa99af280d2600f15a8c056619c05b6fc911cbe02c61aa4f2823299221b23ce0cce00b294c0e5f618ec772aa3f247523c2e48cf7b888 - languageName: node - linkType: hard - -"@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" - dependencies: - "@types/connect": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df - languageName: node - linkType: hard - -"@types/bonjour@npm:^3.5.9": - version: 3.5.13 - resolution: "@types/bonjour@npm:3.5.13" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/eebedbca185ac3c39dd5992ef18d9e2a9f99e7f3c2f52f5561f90e9ed482c5d224c7962db95362712f580ed5713264e777a98d8f0bd8747f4eadf62937baed16 - languageName: node - linkType: hard - -"@types/connect-history-api-fallback@npm:^1.3.5": - version: 1.5.4 - resolution: "@types/connect-history-api-fallback@npm:1.5.4" - dependencies: - "@types/express-serve-static-core": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/1b4035b627dcd714b05a22557f942e24a57ca48e7377dde0d2f86313fe685bc0a6566512a73257a55b5665b96c3041fb29228ac93331d8133011716215de8244 - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c - languageName: node - linkType: hard - -"@types/connect@npm:3.4.36": - version: 3.4.36 - resolution: "@types/connect@npm:3.4.36" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/0dd8fcf576e178e69cbc00d47be69d3198dca4d86734a00fc55de0df147982e0a5f34592117571c5979e92ce8f3e0596e31aa454496db8a43ab90c5ab1068f40 - languageName: node - linkType: hard - -"@types/cookie@npm:^0.6.0": - version: 0.6.0 - resolution: "@types/cookie@npm:0.6.0" - checksum: 10c0/5b326bd0188120fb32c0be086b141b1481fec9941b76ad537f9110e10d61ee2636beac145463319c71e4be67a17e85b81ca9e13ceb6e3bb63b93d16824d6c149 - languageName: node - linkType: hard - -"@types/d3-array@npm:*": - version: 3.2.1 - resolution: "@types/d3-array@npm:3.2.1" - checksum: 10c0/38bf2c778451f4b79ec81a2288cb4312fe3d6449ecdf562970cc339b60f280f31c93a024c7ff512607795e79d3beb0cbda123bb07010167bce32927f71364bca - languageName: node - linkType: hard - -"@types/d3-axis@npm:*": - version: 3.0.6 - resolution: "@types/d3-axis@npm:3.0.6" - dependencies: - "@types/d3-selection": "npm:*" - checksum: 10c0/d756d42360261f44d8eefd0950c5bb0a4f67a46dd92069da3f723ac36a1e8cb2b9ce6347d836ef19d5b8aef725dbcf8fdbbd6cfbff676ca4b0642df2f78b599a - languageName: node - linkType: hard - -"@types/d3-brush@npm:*": - version: 3.0.6 - resolution: "@types/d3-brush@npm:3.0.6" - dependencies: - "@types/d3-selection": "npm:*" - checksum: 10c0/fd6e2ac7657a354f269f6b9c58451ffae9d01b89ccb1eb6367fd36d635d2f1990967215ab498e0c0679ff269429c57fad6a2958b68f4d45bc9f81d81672edc01 - languageName: node - linkType: hard - -"@types/d3-chord@npm:*": - version: 3.0.6 - resolution: "@types/d3-chord@npm:3.0.6" - checksum: 10c0/c5a25eb5389db01e63faec0c5c2ec7cc41c494e9b3201630b494c4e862a60f1aa83fabbc33a829e7e1403941e3c30d206c741559b14406ac2a4239cfdf4b4c17 - languageName: node - linkType: hard - -"@types/d3-color@npm:*": - version: 3.1.3 - resolution: "@types/d3-color@npm:3.1.3" - checksum: 10c0/65eb0487de606eb5ad81735a9a5b3142d30bc5ea801ed9b14b77cb14c9b909f718c059f13af341264ee189acf171508053342142bdf99338667cea26a2d8d6ae - languageName: node - linkType: hard - -"@types/d3-contour@npm:*": - version: 3.0.6 - resolution: "@types/d3-contour@npm:3.0.6" - dependencies: - "@types/d3-array": "npm:*" - "@types/geojson": "npm:*" - checksum: 10c0/e7d83e94719af4576ceb5ac7f277c5806f83ba6c3631744ae391cffc3641f09dfa279470b83053cd0b2acd6784e8749c71141d05bdffa63ca58ffb5b31a0f27c - languageName: node - linkType: hard - -"@types/d3-delaunay@npm:*": - version: 6.0.4 - resolution: "@types/d3-delaunay@npm:6.0.4" - checksum: 10c0/d154a8864f08c4ea23ecb9bdabcef1c406a25baa8895f0cb08a0ed2799de0d360e597552532ce7086ff0cdffa8f3563f9109d18f0191459d32bb620a36939123 - languageName: node - linkType: hard - -"@types/d3-dispatch@npm:*": - version: 3.0.6 - resolution: "@types/d3-dispatch@npm:3.0.6" - checksum: 10c0/405eb7d0ec139fbf72fa6a43b0f3ca8a1f913bb2cb38f607827e63fca8d4393f021f32f3b96b33c93ddbd37789453a0b3624f14f504add5308fd9aec8a46dda0 - languageName: node - linkType: hard - -"@types/d3-drag@npm:*": - version: 3.0.7 - resolution: "@types/d3-drag@npm:3.0.7" - dependencies: - "@types/d3-selection": "npm:*" - checksum: 10c0/65e29fa32a87c72d26c44b5e2df3bf15af21cd128386bcc05bcacca255927c0397d0cd7e6062aed5f0abd623490544a9d061c195f5ed9f018fe0b698d99c079d - languageName: node - linkType: hard - -"@types/d3-dsv@npm:*": - version: 3.0.7 - resolution: "@types/d3-dsv@npm:3.0.7" - checksum: 10c0/c0f01da862465594c8a28278b51c850af3b4239cc22b14fd1a19d7a98f93d94efa477bf59d8071beb285dca45bf614630811451e18e7c52add3a0abfee0a1871 - languageName: node - linkType: hard - -"@types/d3-ease@npm:*": - version: 3.0.2 - resolution: "@types/d3-ease@npm:3.0.2" - checksum: 10c0/aff5a1e572a937ee9bff6465225d7ba27d5e0c976bd9eacdac2e6f10700a7cb0c9ea2597aff6b43a6ed850a3210030870238894a77ec73e309b4a9d0333f099c - languageName: node - linkType: hard - -"@types/d3-fetch@npm:*": - version: 3.0.7 - resolution: "@types/d3-fetch@npm:3.0.7" - dependencies: - "@types/d3-dsv": "npm:*" - checksum: 10c0/3d147efa52a26da1a5d40d4d73e6cebaaa964463c378068062999b93ea3731b27cc429104c21ecbba98c6090e58ef13429db6399238c5e3500162fb3015697a0 - languageName: node - linkType: hard - -"@types/d3-force@npm:*": - version: 3.0.10 - resolution: "@types/d3-force@npm:3.0.10" - checksum: 10c0/c82b459079a106b50e346c9b79b141f599f2fc4f598985a5211e72c7a2e20d35bd5dc6e91f306b323c8bfa325c02c629b1645f5243f1c6a55bd51bc85cccfa92 - languageName: node - linkType: hard - -"@types/d3-format@npm:*": - version: 3.0.4 - resolution: "@types/d3-format@npm:3.0.4" - checksum: 10c0/3ac1600bf9061a59a228998f7cd3f29e85cbf522997671ba18d4d84d10a2a1aff4f95aceb143fa9960501c3ec351e113fc75884e6a504ace44dc1744083035ee - languageName: node - linkType: hard - -"@types/d3-geo@npm:*": - version: 3.1.0 - resolution: "@types/d3-geo@npm:3.1.0" - dependencies: - "@types/geojson": "npm:*" - checksum: 10c0/3745a93439038bb5b0b38facf435f7079812921d46406f5d38deaee59e90084ff742443c7ea0a8446df81a0d81eaf622fe7068cf4117a544bd4aa3b2dc182f88 - languageName: node - linkType: hard - -"@types/d3-hierarchy@npm:*": - version: 3.1.7 - resolution: "@types/d3-hierarchy@npm:3.1.7" - checksum: 10c0/873711737d6b8e7b6f1dda0bcd21294a48f75024909ae510c5d2c21fad2e72032e0958def4d9f68319d3aaac298ad09c49807f8bfc87a145a82693b5208613c7 - languageName: node - linkType: hard - -"@types/d3-interpolate@npm:*": - version: 3.0.4 - resolution: "@types/d3-interpolate@npm:3.0.4" - dependencies: - "@types/d3-color": "npm:*" - checksum: 10c0/066ebb8da570b518dd332df6b12ae3b1eaa0a7f4f0c702e3c57f812cf529cc3500ec2aac8dc094f31897790346c6b1ebd8cd7a077176727f4860c2b181a65ca4 - languageName: node - linkType: hard - -"@types/d3-path@npm:*": - version: 3.1.0 - resolution: "@types/d3-path@npm:3.1.0" - checksum: 10c0/85e8b3aa968a60a5b33198ade06ae7ffedcf9a22d86f24859ff58e014b053ccb7141ec163b78d547bc8215bb12bb54171c666057ab6156912814005b686afb31 - languageName: node - linkType: hard - -"@types/d3-path@npm:^1": - version: 1.0.11 - resolution: "@types/d3-path@npm:1.0.11" - checksum: 10c0/3353fe6c009b1d9e32aa5442787c0a1816120f83c73d6b4ba24d5d7c51472561e664e8541ac672cdca598f8c91879be14d5f7b66fba16f7c06afa45d992c4660 - languageName: node - linkType: hard - -"@types/d3-polygon@npm:*": - version: 3.0.2 - resolution: "@types/d3-polygon@npm:3.0.2" - checksum: 10c0/f46307bb32b6c2aef8c7624500e0f9b518de8f227ccc10170b869dc43e4c542560f6c8d62e9f087fac45e198d6e4b623e579c0422e34c85baf56717456d3f439 - languageName: node - linkType: hard - -"@types/d3-quadtree@npm:*": - version: 3.0.6 - resolution: "@types/d3-quadtree@npm:3.0.6" - checksum: 10c0/7eaa0a4d404adc856971c9285e1c4ab17e9135ea669d847d6db7e0066126a28ac751864e7ce99c65d526e130f56754a2e437a1617877098b3bdcc3ef23a23616 - languageName: node - linkType: hard - -"@types/d3-random@npm:*": - version: 3.0.3 - resolution: "@types/d3-random@npm:3.0.3" - checksum: 10c0/5f4fea40080cd6d4adfee05183d00374e73a10c530276a6455348983dda341003a251def28565a27c25d9cf5296a33e870e397c9d91ff83fb7495a21c96b6882 - languageName: node - linkType: hard - -"@types/d3-sankey@npm:^0": - version: 0.12.4 - resolution: "@types/d3-sankey@npm:0.12.4" - dependencies: - "@types/d3-shape": "npm:^1" - checksum: 10c0/6a065709ca0e0b79a64621117b1727b731d164811bf7f0f5ff26d1497b35af623e8f3671eecc24072bd95fcdaf7c4cf4215f1a85089a0b5f090e61f2a32523e7 - languageName: node - linkType: hard - -"@types/d3-scale-chromatic@npm:*": - version: 3.0.3 - resolution: "@types/d3-scale-chromatic@npm:3.0.3" - checksum: 10c0/2f48c6f370edba485b57b73573884ded71914222a4580140ff87ee96e1d55ccd05b1d457f726e234a31269b803270ac95d5554229ab6c43c7e4a9894e20dd490 - languageName: node - linkType: hard - -"@types/d3-scale@npm:*": - version: 4.0.8 - resolution: "@types/d3-scale@npm:4.0.8" - dependencies: - "@types/d3-time": "npm:*" - checksum: 10c0/57de90e4016f640b83cb960b7e3a0ab3ed02e720898840ddc5105264ffcfea73336161442fdc91895377c2d2f91904d637282f16852b8535b77e15a761c8e99e - languageName: node - linkType: hard - -"@types/d3-selection@npm:*": - version: 3.0.10 - resolution: "@types/d3-selection@npm:3.0.10" - checksum: 10c0/de1f99ab186a08999bf394a645fd76911add1b02316270d4c07616c8383903a2b068d7e02b73b6a99a1f26bb49a2e99ef4b55a5d2ddfa165f6f3c53144897920 - languageName: node - linkType: hard - -"@types/d3-shape@npm:*": - version: 3.1.6 - resolution: "@types/d3-shape@npm:3.1.6" - dependencies: - "@types/d3-path": "npm:*" - checksum: 10c0/0625715925d3c7ed3d44ce998b42c993f063c31605b6e4a8046c4be0fe724e2d214fc83e86d04f429a30a6e1f439053e92b0d9e59e1180c3a5327b4a6e79fa0a - languageName: node - linkType: hard - -"@types/d3-shape@npm:^1": - version: 1.3.12 - resolution: "@types/d3-shape@npm:1.3.12" - dependencies: - "@types/d3-path": "npm:^1" - checksum: 10c0/e4aa0a0bc200d5a50d7f699da0e848a01b37447e92ecc3484eefbed7fcd2bd90dc0adc7e2b7e437f484f69ee91f3ff57c6f97a9853c5467ac53d3c37e78fbac7 - languageName: node - linkType: hard - -"@types/d3-time-format@npm:*": - version: 4.0.3 - resolution: "@types/d3-time-format@npm:4.0.3" - checksum: 10c0/9ef5e8e2b96b94799b821eed5d61a3d432c7903247966d8ad951b8ce5797fe46554b425cb7888fa5bf604b4663c369d7628c0328ffe80892156671c58d1a7f90 - languageName: node - linkType: hard - -"@types/d3-time@npm:*": - version: 3.0.3 - resolution: "@types/d3-time@npm:3.0.3" - checksum: 10c0/245a8aadca504df27edf730de502e47a68f16ae795c86b5ca35e7afa91c133aa9ef4d08778f8cf1ed2be732f89a4105ba4b437ce2afbdfd17d3d937b6ba5f568 - languageName: node - linkType: hard - -"@types/d3-timer@npm:*": - version: 3.0.2 - resolution: "@types/d3-timer@npm:3.0.2" - checksum: 10c0/c644dd9571fcc62b1aa12c03bcad40571553020feeb5811f1d8a937ac1e65b8a04b759b4873aef610e28b8714ac71c9885a4d6c127a048d95118f7e5b506d9e1 - languageName: node - linkType: hard - -"@types/d3-transition@npm:*": - version: 3.0.8 - resolution: "@types/d3-transition@npm:3.0.8" - dependencies: - "@types/d3-selection": "npm:*" - checksum: 10c0/feba7845bd1e1d49e38b0d55562e01e90bfbcf0a56fbe0de4279c12e43a687032d22ed559629c0412145d25d61e4e53ddfef34c89c6bf043d48b6c2cd3a929dc - languageName: node - linkType: hard - -"@types/d3-zoom@npm:*": - version: 3.0.8 - resolution: "@types/d3-zoom@npm:3.0.8" - dependencies: - "@types/d3-interpolate": "npm:*" - "@types/d3-selection": "npm:*" - checksum: 10c0/1dbdbcafddcae12efb5beb6948546963f29599e18bc7f2a91fb69cc617c2299a65354f2d47e282dfb86fec0968406cd4fb7f76ba2d2fb67baa8e8d146eb4a547 - languageName: node - linkType: hard - -"@types/d3@npm:^7, @types/d3@npm:^7.4.3": - version: 7.4.3 - resolution: "@types/d3@npm:7.4.3" - dependencies: - "@types/d3-array": "npm:*" - "@types/d3-axis": "npm:*" - "@types/d3-brush": "npm:*" - "@types/d3-chord": "npm:*" - "@types/d3-color": "npm:*" - "@types/d3-contour": "npm:*" - "@types/d3-delaunay": "npm:*" - "@types/d3-dispatch": "npm:*" - "@types/d3-drag": "npm:*" - "@types/d3-dsv": "npm:*" - "@types/d3-ease": "npm:*" - "@types/d3-fetch": "npm:*" - "@types/d3-force": "npm:*" - "@types/d3-format": "npm:*" - "@types/d3-geo": "npm:*" - "@types/d3-hierarchy": "npm:*" - "@types/d3-interpolate": "npm:*" - "@types/d3-path": "npm:*" - "@types/d3-polygon": "npm:*" - "@types/d3-quadtree": "npm:*" - "@types/d3-random": "npm:*" - "@types/d3-scale": "npm:*" - "@types/d3-scale-chromatic": "npm:*" - "@types/d3-selection": "npm:*" - "@types/d3-shape": "npm:*" - "@types/d3-time": "npm:*" - "@types/d3-time-format": "npm:*" - "@types/d3-timer": "npm:*" - "@types/d3-transition": "npm:*" - "@types/d3-zoom": "npm:*" - checksum: 10c0/a9c6d65b13ef3b42c87f2a89ea63a6d5640221869f97d0657b0cb2f1dac96a0f164bf5605643c0794e0de3aa2bf05df198519aaf15d24ca135eb0e8bd8a9d879 - languageName: node - linkType: hard - -"@types/debug@npm:^4.0.0": - version: 4.1.12 - resolution: "@types/debug@npm:4.1.12" - dependencies: - "@types/ms": "npm:*" - checksum: 10c0/5dcd465edbb5a7f226e9a5efd1f399c6172407ef5840686b73e3608ce135eeca54ae8037dcd9f16bdb2768ac74925b820a8b9ecc588a58ca09eca6acabe33e2f - languageName: node - linkType: hard - -"@types/eslint-scope@npm:^3.7.3, @types/eslint-scope@npm:^3.7.7": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" - dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: 10c0/a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 9.6.0 - resolution: "@types/eslint@npm:9.6.0" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10c0/69301356bc73b85e381ae00931291de2e96d1cc49a112c592c74ee32b2f85412203dea6a333b4315fd9839bb14f364f265cbfe7743fc5a78492ee0326dd6a2c1 - languageName: node - linkType: hard - -"@types/eslint@npm:^8.56.11": - version: 8.56.11 - resolution: "@types/eslint@npm:8.56.11" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10c0/e47d2b8e0ce1aa7e1f2564555576fa55343e942ae8cba5940b4e2566f842810c007beff80a01d74d48c60a45ecf28150cbc5cbd53324b1e55cf672b24ccf4667 - languageName: node - linkType: hard - -"@types/estree-jsx@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree-jsx@npm:1.0.5" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.1, @types/estree@npm:^1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d - languageName: node - linkType: hard - -"@types/estree@npm:^1.0.6": - version: 1.0.7 - resolution: "@types/estree@npm:1.0.7" - checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.5 - resolution: "@types/express-serve-static-core@npm:4.19.5" - dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/ba8d8d976ab797b2602c60e728802ff0c98a00f13d420d82770f3661b67fa36ea9d3be0b94f2ddd632afe1fbc6e41620008b01db7e4fabdd71a2beb5539b0725 - languageName: node - linkType: hard - -"@types/express@npm:*, @types/express@npm:^4.17.13": - version: 4.17.21 - resolution: "@types/express@npm:4.17.21" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf - languageName: node - linkType: hard - -"@types/geojson@npm:*": - version: 7946.0.14 - resolution: "@types/geojson@npm:7946.0.14" - checksum: 10c0/54f3997708fa2970c03eeb31f7e4540a0eb6387b15e9f8a60513a1409c23cafec8d618525404573468b59c6fecbfd053724b3327f7fca416729c26271d799f55 - languageName: node - linkType: hard - -"@types/gtag.js@npm:^0.0.12": - version: 0.0.12 - resolution: "@types/gtag.js@npm:0.0.12" - checksum: 10c0/fee8f4c6e627301b89ab616c9e219bd53fa6ea1ffd1d0a8021e21363f0bdb2cf7eb1a5bcda0c6f1502186379bc7784ec29c932e21634f4e07f9e7a8c56887400 - languageName: node - linkType: hard - -"@types/hast@npm:^2.0.0": - version: 2.3.10 - resolution: "@types/hast@npm:2.3.10" - dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/16daac35d032e656defe1f103f9c09c341a6dc553c7ec17b388274076fa26e904a71ea5ea41fd368a6d5f1e9e53be275c80af7942b9c466d8511d261c9529c7e - languageName: node - linkType: hard - -"@types/hast@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "npm:*" - checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 - languageName: node - linkType: hard - -"@types/history@npm:^4.7.11": - version: 4.7.11 - resolution: "@types/history@npm:4.7.11" - checksum: 10c0/3facf37c2493d1f92b2e93a22cac7ea70b06351c2ab9aaceaa3c56aa6099fb63516f6c4ec1616deb5c56b4093c026a043ea2d3373e6c0644d55710364d02c934 - languageName: node - linkType: hard - -"@types/hoist-non-react-statics@npm:^3.3.0": - version: 3.3.6 - resolution: "@types/hoist-non-react-statics@npm:3.3.6" - dependencies: - "@types/react": "npm:*" - hoist-non-react-statics: "npm:^3.3.0" - checksum: 10c0/149a4c217d81f21f8a1e152160a59d5b99b6a9aa6d354385d5f5bc02760cbf1e170a8442ba92eb653befff44b0c5bc2234bb77ce33e0d11a65f779e8bab5c321 - languageName: node - linkType: hard - -"@types/html-minifier-terser@npm:^6.0.0": - version: 6.1.0 - resolution: "@types/html-minifier-terser@npm:6.1.0" - checksum: 10c0/a62fb8588e2f3818d82a2d7b953ad60a4a52fd767ae04671de1c16f5788bd72f1ed3a6109ed63fd190c06a37d919e3c39d8adbc1793a005def76c15a3f5f5dab - languageName: node - linkType: hard - -"@types/http-cache-semantics@npm:^4.0.2": - version: 4.0.4 - resolution: "@types/http-cache-semantics@npm:4.0.4" - checksum: 10c0/51b72568b4b2863e0fe8d6ce8aad72a784b7510d72dc866215642da51d84945a9459fa89f49ec48f1e9a1752e6a78e85a4cda0ded06b1c73e727610c925f9ce6 - languageName: node - linkType: hard - -"@types/http-errors@npm:*": - version: 2.0.4 - resolution: "@types/http-errors@npm:2.0.4" - checksum: 10c0/494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 - languageName: node - linkType: hard - -"@types/http-proxy@npm:^1.17.8": - version: 1.17.15 - resolution: "@types/http-proxy@npm:1.17.15" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/e2bf2fcdf23c88141b8d2c85ed5e5418b62ef78285884a2b5a717af55f4d9062136aa475489d10292093343df58fb81975f34bebd6b9df322288fd9821cbee07 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10c0/247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac - languageName: node - linkType: hard - -"@types/mdast@npm:^3.0.0": - version: 3.0.15 - resolution: "@types/mdast@npm:3.0.15" - dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/fcbf716c03d1ed5465deca60862e9691414f9c43597c288c7d2aefbe274552e1bbd7aeee91b88a02597e88a28c139c57863d0126fcf8416a95fdc681d054ee3d - languageName: node - linkType: hard - -"@types/mdast@npm:^4.0.0, @types/mdast@npm:^4.0.2": - version: 4.0.4 - resolution: "@types/mdast@npm:4.0.4" - dependencies: - "@types/unist": "npm:*" - checksum: 10c0/84f403dbe582ee508fd9c7643ac781ad8597fcbfc9ccb8d4715a2c92e4545e5772cbd0dbdf18eda65789386d81b009967fdef01b24faf6640f817287f54d9c82 - languageName: node - linkType: hard - -"@types/mdx@npm:^2.0.0": - version: 2.0.13 - resolution: "@types/mdx@npm:2.0.13" - checksum: 10c0/5edf1099505ac568da55f9ae8a93e7e314e8cbc13d3445d0be61b75941226b005e1390d9b95caecf5dcb00c9d1bab2f1f60f6ff9876dc091a48b547495007720 - languageName: node - linkType: hard - -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: 10c0/c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc - languageName: node - linkType: hard - -"@types/ms@npm:*": - version: 0.7.34 - resolution: "@types/ms@npm:0.7.34" - checksum: 10c0/ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc - languageName: node - linkType: hard - -"@types/mysql@npm:2.15.22": - version: 2.15.22 - resolution: "@types/mysql@npm:2.15.22" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/872e7389985c954e7bf507cbe8f62f33c779d28e456b711d18133eaf9636487d0521e7f2c32e22eae0aa71f2d1c6e10d6212fbace50f73ab0a803949cc71f2cc - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.11 - resolution: "@types/node-forge@npm:1.3.11" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 22.1.0 - resolution: "@types/node@npm:22.1.0" - dependencies: - undici-types: "npm:~6.13.0" - checksum: 10c0/553dafcb842b889c036d43b390d464e8ffcf3ca455ddd5b1a1ef98396381eafbeb0c112a15cc6bf9662b72bc25fc45efc4b6f604760e1e84c410f1b7936c488b - languageName: node - linkType: hard - -"@types/node@npm:18.19.42": - version: 18.19.42 - resolution: "@types/node@npm:18.19.42" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/eaacbbcb376748bddaf6cd04569ebf3f0069a1b6f821db4f85ef9f60c2c63608ddcaf3e67a3c44e1cd8111a26e9da7c83d54ae7c41dd21e7b35cbab9436bfe1e - languageName: node - linkType: hard - -"@types/node@npm:20.14.13": - version: 20.14.13 - resolution: "@types/node@npm:20.14.13" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/10bb3ece675308742301c652ab8c6cb88b1ebddebed22316103c58f94fe7eff131edd5f679e487c19077fadb6b5e6b1ad9a60a2cee2869aa1f20452b9761d570 - languageName: node - linkType: hard - -"@types/node@npm:^17.0.5": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: 10c0/0db377133d709b33a47892581a21a41cd7958f22723a3cc6c71d55ac018121382de42fbfc7970d5ae3e7819dbe5f40e1c6a5174aedf7e7964e9cb8fa72b580b0 - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.2 - resolution: "@types/parse-json@npm:4.0.2" - checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 - languageName: node - linkType: hard - -"@types/parse5@npm:^6.0.0": - version: 6.0.3 - resolution: "@types/parse5@npm:6.0.3" - checksum: 10c0/a7c7ef6625974b74b93c1105953003a2291897e453369efcadc569b907de2784d61d4e6905de3ef959fa07f3278f41ed0c22ead0173776023fc43b6ed31042d0 - languageName: node - linkType: hard - -"@types/pg-pool@npm:2.0.4": - version: 2.0.4 - resolution: "@types/pg-pool@npm:2.0.4" - dependencies: - "@types/pg": "npm:*" - checksum: 10c0/1c6b83e1c33c66e6b1ee11332ecf74ad393ba2a3966d5ee7ffaa40ddfe1f3cb4df224263515967d39101fa13b10c1f70da45795ca6eaeeea7d8e9edeeb58093f - languageName: node - linkType: hard - -"@types/pg@npm:*": - version: 8.11.6 - resolution: "@types/pg@npm:8.11.6" - dependencies: - "@types/node": "npm:*" - pg-protocol: "npm:*" - pg-types: "npm:^4.0.1" - checksum: 10c0/e68e057d9500b25cd776f4fcc547b4880c4f3b0c7b6e03c8a0e5e262b6189dd7a00f4edc8937ffc55a9f6a136a78d7e4a9b6bbe6a46122a95c134f7be66f6842 - languageName: node - linkType: hard - -"@types/pg@npm:8.6.1": - version: 8.6.1 - resolution: "@types/pg@npm:8.6.1" - dependencies: - "@types/node": "npm:*" - pg-protocol: "npm:*" - pg-types: "npm:^2.2.0" - checksum: 10c0/8d16660c9a4f050d6d5e391c59f9a62e9d377a2a6a7eb5865f8828082dbdfeab700fd707e585f42d67b29e796b32863aea5bd6d5cbb8ceda2d598da5d0c61693 - languageName: node - linkType: hard - -"@types/prismjs@npm:^1.26.0": - version: 1.26.4 - resolution: "@types/prismjs@npm:1.26.4" - checksum: 10c0/996be7d119779c4cbe66e58342115a12d35a02226dae3aaa4a744c9652d5a3939c93c26182e18156965ac4f93575ebb309c3469c36f52e60ee5c0f8f27e874df - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.12 - resolution: "@types/prop-types@npm:15.7.12" - checksum: 10c0/1babcc7db6a1177779f8fde0ccc78d64d459906e6ef69a4ed4dd6339c920c2e05b074ee5a92120fe4e9d9f1a01c952f843ebd550bee2332fc2ef81d1706878f8 - languageName: node - linkType: hard - -"@types/prop-types@npm:^15.0.0": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 - languageName: node - linkType: hard - -"@types/pug@npm:^2.0.6": - version: 2.0.10 - resolution: "@types/pug@npm:2.0.10" - checksum: 10c0/6fac37fd84ad4bcf755061caad274db70591699739070bc30c5c1b5f0aecf98646dc29ec8da11cfca82a2b7cc57d949a3ae50aba2f88bf098751ebdd25d9aaea - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.9.15 - resolution: "@types/qs@npm:6.9.15" - checksum: 10c0/49c5ff75ca3adb18a1939310042d273c9fc55920861bd8e5100c8a923b3cda90d759e1a95e18334092da1c8f7b820084687770c83a1ccef04fb2c6908117c823 - languageName: node - linkType: hard - -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 10c0/361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c - languageName: node - linkType: hard - -"@types/react-dom@npm:^18.3.0": - version: 18.3.0 - resolution: "@types/react-dom@npm:18.3.0" - dependencies: - "@types/react": "npm:*" - checksum: 10c0/6c90d2ed72c5a0e440d2c75d99287e4b5df3e7b011838cdc03ae5cd518ab52164d86990e73246b9d812eaf02ec351d74e3b4f5bd325bf341e13bf980392fd53b - languageName: node - linkType: hard - -"@types/react-redux@npm:^7.1.20": - version: 7.1.34 - resolution: "@types/react-redux@npm:7.1.34" - dependencies: - "@types/hoist-non-react-statics": "npm:^3.3.0" - "@types/react": "npm:*" - hoist-non-react-statics: "npm:^3.3.0" - redux: "npm:^4.0.0" - checksum: 10c0/6750964ec656eb6973b0e4fda787549aee5dbc266a0f0e78fc9efb417b4965c0b060d10b99a7b7fa0c8812b8a0a07d97a1ef46d094bf64fee07144e8bbad781a - languageName: node - linkType: hard - -"@types/react-router-config@npm:*, @types/react-router-config@npm:^5.0.7": - version: 5.0.11 - resolution: "@types/react-router-config@npm:5.0.11" - dependencies: - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - "@types/react-router": "npm:^5.1.0" - checksum: 10c0/3fa4daf8c14689a05f34e289fc53c4a892e97f35715455c507a8048d9875b19cd3d3142934ca973effed6a6c38f33539b6e173cd254f67e2021ecd5458d551c8 - languageName: node - linkType: hard - -"@types/react-router-dom@npm:*": - version: 5.3.3 - resolution: "@types/react-router-dom@npm:5.3.3" - dependencies: - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - "@types/react-router": "npm:*" - checksum: 10c0/a9231a16afb9ed5142678147eafec9d48582809295754fb60946e29fcd3757a4c7a3180fa94b45763e4c7f6e3f02379e2fcb8dd986db479dcab40eff5fc62a91 - languageName: node - linkType: hard - -"@types/react-router@npm:*, @types/react-router@npm:^5.1.0": - version: 5.1.20 - resolution: "@types/react-router@npm:5.1.20" - dependencies: - "@types/history": "npm:^4.7.11" - "@types/react": "npm:*" - checksum: 10c0/1f7eee61981d2f807fa01a34a0ef98ebc0774023832b6611a69c7f28fdff01de5a38cabf399f32e376bf8099dcb7afaf724775bea9d38870224492bea4cb5737 - languageName: node - linkType: hard - -"@types/react@npm:*": - version: 18.3.3 - resolution: "@types/react@npm:18.3.3" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/fe455f805c5da13b89964c3d68060cebd43e73ec15001a68b34634604a78140e6fc202f3f61679b9d809dde6d7a7c2cb3ed51e0fd1462557911db09879b55114 - languageName: node - linkType: hard - -"@types/react@npm:^18.3.3": - version: 18.3.8 - resolution: "@types/react@npm:18.3.8" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/367312c9fe276639ecb142265e090a4dd04bb39f8d718cbab546de3f1ddcfddeff415e1147d0fc40f734badaa7420b7b109d511bd4304b2c4c9c36164612fdf8 - languageName: node - linkType: hard - -"@types/react@npm:^19.1.2": - version: 19.1.2 - resolution: "@types/react@npm:19.1.2" - dependencies: - csstype: "npm:^3.0.2" - checksum: 10c0/76ffe71395c713d4adc3c759465012d3c956db00af35ab7c6d0d91bd07b274b7ce69caa0478c0760311587bd1e38c78ffc9688ebc629f2b266682a19d8750947 - languageName: node - linkType: hard - -"@types/retry@npm:0.12.0": - version: 0.12.0 - resolution: "@types/retry@npm:0.12.0" - checksum: 10c0/7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328 - languageName: node - linkType: hard - -"@types/sax@npm:^1.2.1": - version: 1.2.7 - resolution: "@types/sax@npm:1.2.7" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/d077a761a0753b079bf8279b3993948030ca86ed9125437b9b29c1de40db9b2deb7fddc369f014b58861d450e8b8cc75f163aa29dc8cea81952efbfd859168cf - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.0": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa - languageName: node - linkType: hard - -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" - dependencies: - "@types/mime": "npm:^1" - "@types/node": "npm:*" - checksum: 10c0/7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c - languageName: node - linkType: hard - -"@types/serve-index@npm:^1.9.1": - version: 1.9.4 - resolution: "@types/serve-index@npm:1.9.4" - dependencies: - "@types/express": "npm:*" - checksum: 10c0/94c1b9e8f1ea36a229e098e1643d5665d9371f8c2658521718e259130a237c447059b903bac0dcc96ee2c15fd63f49aa647099b7d0d437a67a6946527a837438 - languageName: node - linkType: hard - -"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.7 - resolution: "@types/serve-static@npm:1.15.7" - dependencies: - "@types/http-errors": "npm:*" - "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae - languageName: node - linkType: hard - -"@types/shimmer@npm:^1.0.2": - version: 1.2.0 - resolution: "@types/shimmer@npm:1.2.0" - checksum: 10c0/6f7bfe1b55601cfc3ae713fc74a03341f3834253b8b91cb2add926d5949e4a63f7e666f59c2a6e40a883a5f9e2f3e3af10f9d3aed9b60fced0bda87659e58d8d - languageName: node - linkType: hard - -"@types/sockjs@npm:^0.3.33": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/b20b7820ee813f22de4f2ce98bdd12c68c930e016a8912b1ed967595ac0d8a4cbbff44f4d486dd97f77f5927e7b5725bdac7472c9ec5b27f53a5a13179f0612f - languageName: node - linkType: hard - -"@types/stylis@npm:4.2.5": - version: 4.2.5 - resolution: "@types/stylis@npm:4.2.5" - checksum: 10c0/23f5b35a3a04f6bb31a29d404fa1bc8e0035fcaff2356b4047743a057e0c37b2eba7efe14d57dd2b95b398cea3bac294d9c6cd93ed307d8c0b7f5d282224b469 - languageName: node - linkType: hard - -"@types/trusted-types@npm:^2.0.7": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c - languageName: node - linkType: hard - -"@types/unist@npm:*, @types/unist@npm:^3.0.0": - version: 3.0.2 - resolution: "@types/unist@npm:3.0.2" - checksum: 10c0/39f220ce184a773c55c18a127062bfc4d0d30c987250cd59bab544d97be6cfec93717a49ef96e81f024b575718f798d4d329eb81c452fc57d6d051af8b043ebf - languageName: node - linkType: hard - -"@types/unist@npm:^2": - version: 2.0.11 - resolution: "@types/unist@npm:2.0.11" - checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d - languageName: node - linkType: hard - -"@types/unist@npm:^2.0.0": - version: 2.0.10 - resolution: "@types/unist@npm:2.0.10" - checksum: 10c0/5f247dc2229944355209ad5c8e83cfe29419fa7f0a6d557421b1985a1500444719cc9efcc42c652b55aab63c931813c88033e0202c1ac684bcd4829d66e44731 - languageName: node - linkType: hard - -"@types/ws@npm:8.5.3": - version: 8.5.3 - resolution: "@types/ws@npm:8.5.3" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/af36857b804e6df615b401bacf34e9312f073ed9dbeda35be16ee3352d18a4449f27066169893166a6ec17ae51557c3adf8d232ac4a4a0226aafb3267e1f1b39 - languageName: node - linkType: hard - -"@types/ws@npm:^8.5.5": - version: 8.5.12 - resolution: "@types/ws@npm:8.5.12" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/3fd77c9e4e05c24ce42bfc7647f7506b08c40a40fe2aea236ef6d4e96fc7cb4006a81ed1b28ec9c457e177a74a72924f4768b7b4652680b42dfd52bc380e15f9 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.6.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/type-utils": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/c777f01535b896d3092f9886a67ccf9e50bf9e0f581ffab607c5e95dbf3092299b0d9f3e6041b134d69059a6fa5691785940b81015f73bb9a0e9d1605f6442ea - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.4.0": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/type-utils": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/2b37948fa1b0dab77138909dabef242a4d49ab93e4019d4ef930626f0a7d96b03e696cd027fa0087881c20e73be7be77c942606b4a76fa599e6b37f6985304c3 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/parser@npm:8.6.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/typescript-estree": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/3f280d289b486359194d422d89df9896b3f10a6d45cdf851d1d5f3200489271a31ab503c127cb5656f9b0ad6d795dd708b960f21fb105750aac19f41f8f815d1 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.4.0": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/370e73fca4278091bc1b657f85e7d74cd52b24257ea20c927a8e17546107ce04fbf313fec99aed0cc2a145ddbae1d3b12e9cc2c1320117636dc1281bcfd08059 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10c0/038cd58c2271de146b3a594afe2c99290034033326d57ff1f902976022c8b0138ffd3cb893ae439ae41003b5e4bcc00cabf6b244ce40e8668f9412cc96d97b8e - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/scope-manager@npm:8.6.0" - dependencies: - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" - checksum: 10c0/37092ef70171c06854ac67ebfb2255063890c1c6133654e6b15b6adb6d2ab83de4feafd1599f4d02ed71a018226fcb3a389021758ec045e1904fb1798e90b4fe - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/ad92a38007be620f3f7036f10e234abdc2fdc518787b5a7227e55fd12896dacf56e8b34578723fbf9bea8128df2510ba8eb6739439a3879eda9519476d5783fd - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/type-utils@npm:8.6.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/914b4637caa40c102117655a9b4451e0db611a61309ed39d6c57522655463c059f4dfd4e2d7ffdefcc9ab7533be21fb877b740c58f5be11f3530aa29f3d2cb62 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10c0/eb7371ac55ca77db8e59ba0310b41a74523f17e06f485a0ef819491bc3dd8909bb930120ff7d30aaf54e888167e0005aa1337011f3663dc90fb19203ce478054 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/types@npm:8.6.0" - checksum: 10c0/e7051d212252f7d1905b5527b211e335db4ec5bb1d3a52d73c8d2de6ddf5cbc981f2c92ca9ffcef35f7447bda635ea1ccce5f884ade7f243d14f2a254982c698 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/0c7f109a2e460ec8a1524339479cf78ff17814d23c83aa5112c77fb345e87b3642616291908dcddea1e671da63686403dfb712e4a4435104f92abdfddf9aba81 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.6.0" - dependencies: - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/33ab8c03221a797865301f09d1d198c67f8b0e3dbf0d13e41f699dc2740242303a9fcfd7b38302cef318541fdedd832fd6e8ba34a5041a57e9114fa134045385 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/utils@npm:8.6.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/typescript-estree": "npm:8.6.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/5b615106342dfdf09f5a73e2554cc0c4d979c262a9a4548eb76ec7045768e0ff0bf0316cf8a5eb5404689cd476fcd335fc84f90eb985557559e42aeee33d687e - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/538b645f8ff1d9debf264865c69a317074eaff0255e63d7407046176b0f6a6beba34a6c51d511f12444bae12a98c69891eb6f403c9f54c6c2e2849d1c1cb73c0 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.6.0" - dependencies: - "@typescript-eslint/types": "npm:8.6.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/9bd5d5daee9de7e009fdd1b64b1eca685a699d1b2639373bc279c97e25e769fff56fffef708ef66a2b19bc8bb201d36daf9e7084f0e0872178bfcf9d923b41f3 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d - languageName: node - linkType: hard - -"@vitejs/plugin-react@npm:^4.3.1": - version: 4.3.1 - resolution: "@vitejs/plugin-react@npm:4.3.1" - dependencies: - "@babel/core": "npm:^7.24.5" - "@babel/plugin-transform-react-jsx-self": "npm:^7.24.5" - "@babel/plugin-transform-react-jsx-source": "npm:^7.24.1" - "@types/babel__core": "npm:^7.20.5" - react-refresh: "npm:^0.14.2" - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - checksum: 10c0/39a027feddfd6b3e307121d79631462ef1aae05714ba7a2f9a73d240d0f89c2bf281132568eb27b55d6ddaf08d86ad1bd8b0066090240e570de8c6320eb9a903 - languageName: node - linkType: hard - -"@vitest/expect@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/expect@npm:1.6.0" - dependencies: - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - chai: "npm:^4.3.10" - checksum: 10c0/a4351f912a70543e04960f5694f1f1ac95f71a856a46e87bba27d3eb72a08c5d11d35021cbdc6077452a152e7d93723fc804bba76c2cc53c8896b7789caadae3 - languageName: node - linkType: hard - -"@vitest/runner@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/runner@npm:1.6.0" - dependencies: - "@vitest/utils": "npm:1.6.0" - p-limit: "npm:^5.0.0" - pathe: "npm:^1.1.1" - checksum: 10c0/27d67fa51f40effe0e41ee5f26563c12c0ef9a96161f806036f02ea5eb9980c5cdf305a70673942e7a1e3d472d4d7feb40093ae93024ef1ccc40637fc65b1d2f - languageName: node - linkType: hard - -"@vitest/snapshot@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/snapshot@npm:1.6.0" - dependencies: - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - checksum: 10c0/be027fd268d524589ff50c5fad7b4faa1ac5742b59ac6c1dc6f5a3930aad553560e6d8775e90ac4dfae4be746fc732a6f134ba95606a1519707ce70db3a772a5 - languageName: node - linkType: hard - -"@vitest/spy@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/spy@npm:1.6.0" - dependencies: - tinyspy: "npm:^2.2.0" - checksum: 10c0/df66ea6632b44fb76ef6a65c1abbace13d883703aff37cd6d062add6dcd1b883f19ce733af8e0f7feb185b61600c6eb4042a518e4fb66323d0690ec357f9401c - languageName: node - linkType: hard - -"@vitest/utils@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/utils@npm:1.6.0" - dependencies: - diff-sequences: "npm:^29.6.3" - estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" - pretty-format: "npm:^29.7.0" - checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 - languageName: node - linkType: hard - -"@volar/language-core@npm:2.4.5, @volar/language-core@npm:~2.4.1": - version: 2.4.5 - resolution: "@volar/language-core@npm:2.4.5" - dependencies: - "@volar/source-map": "npm:2.4.5" - checksum: 10c0/aea4b6e5874aede72e6f49892ebd6d09412e3bee70f38e2668729be566f2861d57caf0ef43921f591ef37b01a3b56c2837268295e3027e2d2dc30c8977328c8c - languageName: node - linkType: hard - -"@volar/source-map@npm:2.4.5": - version: 2.4.5 - resolution: "@volar/source-map@npm:2.4.5" - checksum: 10c0/f18dadca0db3b9fcf25e4b3e69d820a183ba449c54a70bba0b33a752ab659b713109b1be7f1e379370cdb47f4e171e84d827e2276f834730decd5cf8c68de79d - languageName: node - linkType: hard - -"@volar/typescript@npm:^2.4.4": - version: 2.4.5 - resolution: "@volar/typescript@npm:2.4.5" - dependencies: - "@volar/language-core": "npm:2.4.5" - path-browserify: "npm:^1.0.1" - vscode-uri: "npm:^3.0.8" - checksum: 10c0/c29acf9ed78c83f1f8bc579d7fff7f5d52d4021cb4f6a72f14832ba8b957c29511711c78a796ca57bd1ee4ef475659a58b0de4948d29c4d1217cc08f0bf181ff - languageName: node - linkType: hard - -"@vue/compiler-core@npm:3.5.8": - version: 3.5.8 - resolution: "@vue/compiler-core@npm:3.5.8" - dependencies: - "@babel/parser": "npm:^7.25.3" - "@vue/shared": "npm:3.5.8" - entities: "npm:^4.5.0" - estree-walker: "npm:^2.0.2" - source-map-js: "npm:^1.2.0" - checksum: 10c0/e6b3bf55dc834ed67e8d41a063a9e909aff88baa9399578add9ec43b6cc933e77df926da12df8d99427a8098654e9cd1881e3d78be4ebccd340ec2c9529fef9c - languageName: node - linkType: hard - -"@vue/compiler-dom@npm:^3.4.0": - version: 3.5.8 - resolution: "@vue/compiler-dom@npm:3.5.8" - dependencies: - "@vue/compiler-core": "npm:3.5.8" - "@vue/shared": "npm:3.5.8" - checksum: 10c0/94904b5d62c7bccb12e63a659aae1e00ad841c3fc21fe0ae639c9e00ded587381e0f85edde953fa932799b5ed2cafa92c621d52c01914d1e2226a9410953daef - languageName: node - linkType: hard - -"@vue/compiler-vue2@npm:^2.7.16": - version: 2.7.16 - resolution: "@vue/compiler-vue2@npm:2.7.16" - dependencies: - de-indent: "npm:^1.0.2" - he: "npm:^1.2.0" - checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 - languageName: node - linkType: hard - -"@vue/language-core@npm:2.1.6": - version: 2.1.6 - resolution: "@vue/language-core@npm:2.1.6" - dependencies: - "@volar/language-core": "npm:~2.4.1" - "@vue/compiler-dom": "npm:^3.4.0" - "@vue/compiler-vue2": "npm:^2.7.16" - "@vue/shared": "npm:^3.4.0" - computeds: "npm:^0.0.1" - minimatch: "npm:^9.0.3" - muggle-string: "npm:^0.4.1" - path-browserify: "npm:^1.0.1" - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/bad09d54929f09d0d809f13ac1a3ccf0ab0d848c11c420e83a951f7fecfe15537caf95fc55756770a4d79f1fa6b4488bf2846afaba6854746fbb349cbb294bed - languageName: node - linkType: hard - -"@vue/shared@npm:3.5.8, @vue/shared@npm:^3.4.0": - version: 3.5.8 - resolution: "@vue/shared@npm:3.5.8" - checksum: 10c0/69c6f5096d73e5e4b481d4359c9ac420414eaac9e2bcf330c81c6299077636a6c587afcbe19f207d7b0ac61925aa561e2a987c0bd36b989861b0b1f31ce2b41c - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/ast@npm:1.12.1" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: 10c0/ba7f2b96c6e67e249df6156d02c69eb5f1bd18d5005303cdc42accb053bebbbde673826e54db0437c9748e97abd218366a1d13fa46859b23cde611b6b409998c - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/ast@npm:1.14.1" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 10c0/37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" - checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: 10c0/a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" - checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" - checksum: 10c0/0270724afb4601237410f7fd845ab58ccda1d5456a8783aadfb16eaaf3f2c9610c28e4a5bcb6ad880cde5183c82f7f116d5ccfc2310502439d33f14b6888b48a - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" - checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 10c0/79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" - checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - checksum: 10c0/0546350724d285ae3c26e6fc444be4c3b5fb824f3be0ec8ceb474179dc3f4430336dd2e36a44b3e3a1a6815960e5eec98cd9b3a8ec66dc53d86daedd3296a6a2 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10c0/59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/ieee754@npm:1.13.2" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/leb128@npm:1.13.2" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 10c0/14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/utf8@npm:1.13.2" - checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-opt": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - "@webassemblyjs/wast-printer": "npm:1.12.1" - checksum: 10c0/972f5e6c522890743999e0ed45260aae728098801c6128856b310dd21f1ee63435fc7b518e30e0ba1cdafd0d1e38275829c1e4451c3536a1d9e726e07a5bba0b - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/helper-wasm-section": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-opt": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - "@webassemblyjs/wast-printer": "npm:1.14.1" - checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10c0/1e257288177af9fa34c69cab94f4d9036ebed611f77f3897c988874e75182eeeec759c79b89a7a49dd24624fc2d3d48d5580b62b67c4a1c9bfbdcd266b281c16 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - checksum: 10c0/992a45e1f1871033c36987459436ab4e6430642ca49328e6e32a13de9106fe69ae6c0ac27d7050efd76851e502d11cd1ac0e06b55655dfa889ad82f11a2712fb - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10c0/e85cec1acad07e5eb65b92d37c8e6ca09c6ca50d7ca58803a1532b452c7321050a0328c49810c337cc2dfd100c5326a54d5ebd1aa5c339ebe6ef10c250323a0e - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wast-printer@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/39bf746eb7a79aa69953f194943bbc43bebae98bd7cadd4d8bc8c0df470ca6bf9d2b789effaa180e900fab4e2691983c1f7d41571458bd2a26267f2f0c73705a - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wast-printer@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@xtuc/long": "npm:4.2.2" - checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: 10c0/a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 10c0/8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1 - languageName: node - linkType: hard - -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 - languageName: node - linkType: hard - -"abitype@npm:0.7.1": - version: 0.7.1 - resolution: "abitype@npm:0.7.1" - peerDependencies: - typescript: ">=4.9.4" - zod: ^3 >=3.19.1 - peerDependenciesMeta: - zod: - optional: true - checksum: 10c0/c95386afc8438b29d09fcb6d7bc3a457958ab0a472483a363bdb9bf9f42e1b90ab5b05a16f04b653ad0bf79f4451233fe35fc6c7a04b66cb4eba9df7d8e49f12 - languageName: node - linkType: hard - -"abitype@npm:1.0.5": - version: 1.0.5 - resolution: "abitype@npm:1.0.5" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: 10c0/dc954877fba19e2b7a70f1025807d69fa5aabec8bd58ce94e68d1a5ec1697fff3fe5214b4392508db7191762150f19a2396cf66ffb1d3ba8c1f37a89fd25e598 - languageName: node - linkType: hard - -"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - -"acorn-import-assertions@npm:^1.9.0": - version: 1.9.0 - resolution: "acorn-import-assertions@npm:1.9.0" - peerDependencies: - acorn: ^8 - checksum: 10c0/3b4a194e128efdc9b86c2b1544f623aba4c1aa70d638f8ab7dc3971a5b4aa4c57bd62f99af6e5325bb5973c55863b4112e708a6f408bad7a138647ca72283afe - languageName: node - linkType: hard - -"acorn-import-attributes@npm:^1.9.5": - version: 1.9.5 - resolution: "acorn-import-attributes@npm:1.9.5" - peerDependencies: - acorn: ^8 - checksum: 10c0/5926eaaead2326d5a86f322ff1b617b0f698aa61dc719a5baa0e9d955c9885cc71febac3fb5bacff71bbf2c4f9c12db2056883c68c53eb962c048b952e1e013d - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.2.0, acorn-walk@npm:^8.3.2": - version: 8.3.3 - resolution: "acorn-walk@npm:8.3.3" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b - languageName: node - linkType: hard - -"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.12.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.12.1 - resolution: "acorn@npm:8.12.1" - bin: - acorn: bin/acorn - checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 - languageName: node - linkType: hard - -"acorn@npm:^8.14.0": - version: 8.14.1 - resolution: "acorn@npm:8.14.1" - bin: - acorn: bin/acorn - checksum: 10c0/dbd36c1ed1d2fa3550140000371fcf721578095b18777b85a79df231ca093b08edc6858d75d6e48c73e431c174dcf9214edbd7e6fa5911b93bd8abfa54e47123 - languageName: node - linkType: hard - -"address@npm:^1.0.1, address@npm:^1.1.2": - version: 1.2.2 - resolution: "address@npm:1.2.2" - checksum: 10c0/1c8056b77fb124456997b78ed682ecc19d2fd7ea8bd5850a2aa8c3e3134c913847c57bcae418622efd32ba858fa1e242a40a251ac31da0515664fc0ac03a047d - languageName: node - linkType: hard - -"agent-base@npm:6": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 - languageName: node - linkType: hard - -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": - version: 7.1.1 - resolution: "agent-base@npm:7.1.1" - dependencies: - debug: "npm:^4.3.4" - checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 - languageName: node - linkType: hard - -"agent-base@npm:^7.1.2": - version: 7.1.3 - resolution: "agent-base@npm:7.1.3" - checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 - languageName: node - linkType: hard - -"ajv-draft-04@npm:1.0.0, ajv-draft-04@npm:~1.0.0": - version: 1.0.0 - resolution: "ajv-draft-04@npm:1.0.0" - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 - languageName: node - linkType: hard - -"ajv-formats@npm:2.1.1, ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 - languageName: node - linkType: hard - -"ajv-formats@npm:~3.0.1": - version: 3.0.1 - resolution: "ajv-formats@npm:3.0.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 - languageName: node - linkType: hard - -"ajv-keywords@npm:^5.1.0": - version: 5.1.0 - resolution: "ajv-keywords@npm:5.1.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - peerDependencies: - ajv: ^8.8.2 - checksum: 10c0/18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590 - languageName: node - linkType: hard - -"ajv@npm:8.11.0": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10c0/8a4b1b639a53d52169b94dd1cdd03716fe7bbc1fc676006957ba82497e764f4bd44b92f75e37c8804ea3176ee3c224322e22779d071fb01cd89aefaaa42c9414 - languageName: node - linkType: hard - -"ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - -"ajv@npm:^8.0.0, ajv@npm:^8.9.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 - languageName: node - linkType: hard - -"ajv@npm:~8.12.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e - languageName: node - linkType: hard - -"ajv@npm:~8.13.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.4.1" - checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 - languageName: node - linkType: hard - -"algoliasearch-helper@npm:^3.22.6": - version: 3.24.3 - resolution: "algoliasearch-helper@npm:3.24.3" - dependencies: - "@algolia/events": "npm:^4.0.1" - peerDependencies: - algoliasearch: ">= 3.1 < 6" - checksum: 10c0/a7a3af435424b6e16e748ade78f4997c41a11cc2f35d154d4a00d422987fe35fa02a617a4af119ed6af56651ab5706e830866a82966135a539b947ab87d68174 - languageName: node - linkType: hard - -"algoliasearch@npm:^4.12.0": - version: 4.24.0 - resolution: "algoliasearch@npm:4.24.0" - dependencies: - "@algolia/cache-browser-local-storage": "npm:4.24.0" - "@algolia/cache-common": "npm:4.24.0" - "@algolia/cache-in-memory": "npm:4.24.0" - "@algolia/client-account": "npm:4.24.0" - "@algolia/client-analytics": "npm:4.24.0" - "@algolia/client-common": "npm:4.24.0" - "@algolia/client-personalization": "npm:4.24.0" - "@algolia/client-search": "npm:4.24.0" - "@algolia/logger-common": "npm:4.24.0" - "@algolia/logger-console": "npm:4.24.0" - "@algolia/recommend": "npm:4.24.0" - "@algolia/requester-browser-xhr": "npm:4.24.0" - "@algolia/requester-common": "npm:4.24.0" - "@algolia/requester-node-http": "npm:4.24.0" - "@algolia/transporter": "npm:4.24.0" - checksum: 10c0/ef09096619191181f3ea3376ed46b5bb2de1cd7d97a8d016f7cfe8e93c89d34f38cac8db5835314f8d97c939ad007c3dde716c1609953540258352edb25d12c2 - languageName: node - linkType: hard - -"algoliasearch@npm:^5.14.2, algoliasearch@npm:^5.17.1": - version: 5.23.4 - resolution: "algoliasearch@npm:5.23.4" - dependencies: - "@algolia/client-abtesting": "npm:5.23.4" - "@algolia/client-analytics": "npm:5.23.4" - "@algolia/client-common": "npm:5.23.4" - "@algolia/client-insights": "npm:5.23.4" - "@algolia/client-personalization": "npm:5.23.4" - "@algolia/client-query-suggestions": "npm:5.23.4" - "@algolia/client-search": "npm:5.23.4" - "@algolia/ingestion": "npm:1.23.4" - "@algolia/monitoring": "npm:1.23.4" - "@algolia/recommend": "npm:5.23.4" - "@algolia/requester-browser-xhr": "npm:5.23.4" - "@algolia/requester-fetch": "npm:5.23.4" - "@algolia/requester-node-http": "npm:5.23.4" - checksum: 10c0/6282ed366df7cd1ac28dbf6a3cbef9966e449c49150f6c0296e9308ec6250781f1d08eb8befe18d24efd02a643c878141f71dd2f18fee0a5bed92aeea5996dc2 - languageName: node - linkType: hard - -"allof-merge@npm:^0.6.6": - version: 0.6.6 - resolution: "allof-merge@npm:0.6.6" - dependencies: - json-crawl: "npm:^0.5.3" - checksum: 10c0/dfa65e5bbebee869e53de7a28c768148c0630e3a4be137cdea954a5db6561a33f228ebcaa544a2fb7f20a76e8f05ea9cafc072b2105dbde75558cbc8dd4d441a - languageName: node - linkType: hard - -"ansi-align@npm:^3.0.1": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: "npm:^4.1.0" - checksum: 10c0/ad8b755a253a1bc8234eb341e0cec68a857ab18bf97ba2bda529e86f6e30460416523e0ec58c32e5c21f0ca470d779503244892873a5895dbd0c39c788e82467 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-html-community@npm:^0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 10c0/45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c - languageName: node - linkType: hard - -"any-promise@npm:^1.0.0": - version: 1.3.0 - resolution: "any-promise@npm:1.3.0" - checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 - languageName: node - linkType: hard - -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - -"arg@npm:^5.0.0, arg@npm:^5.0.2": - version: 5.0.2 - resolution: "arg@npm:5.0.2" - checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e - languageName: node - linkType: hard - -"argparse@npm:^1.0.7, argparse@npm:~1.0.9": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"aria-query@npm:^5.3.0": - version: 5.3.0 - resolution: "aria-query@npm:5.3.0" - dependencies: - dequal: "npm:^2.0.3" - checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 - languageName: node - linkType: hard - -"aria-query@npm:~5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10c0/edcbc8044c4663d6f88f785e983e6784f98cb62b4ba1e9dd8d61b725d0203e4cfca38d676aee984c31f354103461102a3d583aa4fbe4fd0a89b679744f4e5faf - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "array-buffer-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 - languageName: node - linkType: hard - -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7, array-includes@npm:^3.1.8": - version: 3.1.8 - resolution: "array-includes@npm:3.1.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - is-string: "npm:^1.0.7" - checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.5 - resolution: "array.prototype.findlastindex@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.4": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.3": - version: 1.0.3 - resolution: "arraybuffer.prototype.slice@npm:1.0.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.22.3" - es-errors: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.3" - is-array-buffer: "npm:^3.0.4" - is-shared-array-buffer: "npm:^1.0.2" - checksum: 10c0/d32754045bcb2294ade881d45140a5e52bda2321b9e98fa514797b7f0d252c4c5ab0d1edb34112652c62fa6a9398def568da63a4d7544672229afea283358c36 - languageName: node - linkType: hard - -"as-table@npm:^1.0.36": - version: 1.0.55 - resolution: "as-table@npm:1.0.55" - dependencies: - printable-characters: "npm:^1.0.42" - checksum: 10c0/8c5693a84621fe53c62fcad6b779dc55c5caf4d43b8e67077964baea4a337769ef53f590d7395c806805b4ef1a391b614ba9acdee19b2ca4309ddedaf13894e6 - languageName: node - linkType: hard - -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 10c0/25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e - languageName: node - linkType: hard - -"ast-types@npm:^0.16.1": - version: 0.16.1 - resolution: "ast-types@npm:0.16.1" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10c0/abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf - languageName: node - linkType: hard - -"astring@npm:^1.8.0": - version: 1.8.6 - resolution: "astring@npm:1.8.6" - bin: - astring: bin/astring - checksum: 10c0/31f09144597048c11072417959a412f208f8f95ba8dce408dfbc3367acb929f31fbcc00ed5eb61ccbf7c2f1173b9ac8bfcaaa37134a9455050c669b2b036ed88 - languageName: node - linkType: hard - -"async@npm:3.2.2": - version: 3.2.2 - resolution: "async@npm:3.2.2" - checksum: 10c0/0702c7d70d26f8aa2afdcefca2a1aab45dd36d95e4b652ee3d1c784001b5fcb0132737e068200eb5f38feee01b748b1839c4c94ce11f37fd86b8fb3d6b5addaa - languageName: node - linkType: hard - -"async@npm:3.2.4": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 10c0/b5d02fed64717edf49e35b2b156debd9cf524934ea670108fa5528e7615ed66a5e0bf6c65f832c9483b63aa7f0bffe3e588ebe8d58a539b833798d324516e1c9 - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 10c0/4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef - languageName: node - linkType: hard - -"autoprefixer@npm:10.4.19": - version: 10.4.19 - resolution: "autoprefixer@npm:10.4.19" - dependencies: - browserslist: "npm:^4.23.0" - caniuse-lite: "npm:^1.0.30001599" - fraction.js: "npm:^4.3.7" - normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 10c0/fe0178eb8b1da4f15c6535cd329926609b22d1811e047371dccce50563623f8075dd06fb167daff059e4228da651b0bdff6d9b44281541eaf0ce0b79125bfd19 - languageName: node - linkType: hard - -"autoprefixer@npm:^10.4.19": - version: 10.4.20 - resolution: "autoprefixer@npm:10.4.20" - dependencies: - browserslist: "npm:^4.23.3" - caniuse-lite: "npm:^1.0.30001646" - fraction.js: "npm:^4.3.7" - normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.0.1" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 10c0/e1f00978a26e7c5b54ab12036d8c13833fad7222828fc90914771b1263f51b28c7ddb5803049de4e77696cbd02bb25cfc3634e80533025bb26c26aacdf938940 - languageName: node - linkType: hard - -"autoprefixer@npm:^10.4.21": - version: 10.4.21 - resolution: "autoprefixer@npm:10.4.21" - dependencies: - browserslist: "npm:^4.24.4" - caniuse-lite: "npm:^1.0.30001702" - fraction.js: "npm:^4.3.7" - normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.1.1" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 10c0/de5b71d26d0baff4bbfb3d59f7cf7114a6030c9eeb66167acf49a32c5b61c68e308f1e0f869d92334436a221035d08b51cd1b2f2c4689b8d955149423c16d4d4 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 - languageName: node - linkType: hard - -"axe-core@npm:^4.9.1": - version: 4.10.0 - resolution: "axe-core@npm:4.10.0" - checksum: 10c0/732c171d48caaace5e784895c4dacb8ca6155e9d98045138ebe3952f78457dd05b92c57d05b41ce2a570aff87dbd0471e8398d2c0f6ebe79617b746c8f658998 - languageName: node - linkType: hard - -"axobject-query@npm:^4.0.0": - version: 4.1.0 - resolution: "axobject-query@npm:4.1.0" - checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 - languageName: node - linkType: hard - -"axobject-query@npm:~3.1.1": - version: 3.1.1 - resolution: "axobject-query@npm:3.1.1" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10c0/fff3175a22fd1f41fceb7ae0cd25f6594a0d7fba28c2335dd904538b80eb4e1040432564a3c643025cd2bb748f68d35aaabffb780b794da97ecfc748810b25ad - languageName: node - linkType: hard - -"babel-loader@npm:^9.2.1": - version: 9.2.1 - resolution: "babel-loader@npm:9.2.1" - dependencies: - find-cache-dir: "npm:^4.0.0" - schema-utils: "npm:^4.0.0" - peerDependencies: - "@babel/core": ^7.12.0 - webpack: ">=5" - checksum: 10c0/efb82faff4c7c27e9c15bb28bf11c73200e61cf365118a9514e8d74dd489d0afc2a0d5aaa62cb4254eefc2ab631579224d95a03fd245410f28ea75e24de54ba4 - languageName: node - linkType: hard - -"babel-plugin-dynamic-import-node@npm:^2.3.3": - version: 2.3.3 - resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" - dependencies: - object.assign: "npm:^4.1.0" - checksum: 10c0/1bd80df981e1fc1aff0cd4e390cf27aaa34f95f7620cd14dff07ba3bad56d168c098233a7d2deb2c9b1dc13643e596a6b94fc608a3412ee3c56e74a25cd2167e - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.11 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" - dependencies: - "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.2" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/b2217bc8d5976cf8142453ed44daabf0b2e0e75518f24eac83b54a8892e87a88f1bd9089daa92fd25df979ecd0acfd29b6bc28c4182c1c46344cee15ef9bce84 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.10.4": - version: 0.10.6 - resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.2" - core-js-compat: "npm:^3.38.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/3a69220471b07722c2ae6537310bf26b772514e12b601398082965459c838be70a0ca70b0662f0737070654ff6207673391221d48599abb4a2b27765206d9f79 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.11.0": - version: 0.11.1 - resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" - core-js-compat: "npm:^3.40.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229 - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.2" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/bc541037cf7620bc84ddb75a1c0ce3288f90e7d2799c070a53f8a495c8c8ae0316447becb06f958dd25dcce2a2fce855d318ecfa48036a1ddb218d55aa38a744 - languageName: node - linkType: hard - -"bail@npm:^2.0.0": - version: 2.0.2 - resolution: "bail@npm:2.0.2" - checksum: 10c0/25cbea309ef6a1f56214187004e8f34014eb015713ea01fa5b9b7e9e776ca88d0fdffd64143ac42dc91966c915a4b7b683411b56e14929fad16153fc026ffb8b - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf - languageName: node - linkType: hard - -"batch@npm:0.6.1": - version: 0.6.1 - resolution: "batch@npm:0.6.1" - checksum: 10c0/925a13897b4db80d4211082fe287bcf96d297af38e26448c857cee3e095c9792e3b8f26b37d268812e7f38a589f694609de8534a018b1937d7dc9f84e6b387c5 - languageName: node - linkType: hard - -"big.js@npm:^5.2.2": - version: 5.2.2 - resolution: "big.js@npm:5.2.2" - checksum: 10c0/230520f1ff920b2d2ce3e372d77a33faa4fa60d802fe01ca4ffbc321ee06023fe9a741ac02793ee778040a16b7e497f7d60c504d1c402b8fdab6f03bb785a25f - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 - languageName: node - linkType: hard - -"blake3-wasm@npm:^2.1.5": - version: 2.1.5 - resolution: "blake3-wasm@npm:2.1.5" - checksum: 10c0/5dc729d8e3a9d1d7ab016b36cdda264a327ada0239716df48435163e11d2bf6df25d6e421655a1f52649098ae49555268a654729b7d02768f77c571ab37ef814 - languageName: node - linkType: hard - -"body-parser@npm:1.20.2": - version: 1.20.2 - resolution: "body-parser@npm:1.20.2" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.11.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9 - languageName: node - linkType: hard - -"bonjour-service@npm:^1.0.11": - version: 1.2.1 - resolution: "bonjour-service@npm:1.2.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - multicast-dns: "npm:^7.2.5" - checksum: 10c0/953cbfc27fc9e36e6f988012993ab2244817d82426603e0390d4715639031396c932b6657b1aa4ec30dbb5fa903d6b2c7f1be3af7a8ba24165c93e987c849730 - languageName: node - linkType: hard - -"boolbase@npm:^1.0.0": - version: 1.0.0 - resolution: "boolbase@npm:1.0.0" - checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf - languageName: node - linkType: hard - -"boxen@npm:^6.2.1": - version: 6.2.1 - resolution: "boxen@npm:6.2.1" - dependencies: - ansi-align: "npm:^3.0.1" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.1.2" - cli-boxes: "npm:^3.0.0" - string-width: "npm:^5.0.1" - type-fest: "npm:^2.5.0" - widest-line: "npm:^4.0.1" - wrap-ansi: "npm:^8.0.1" - checksum: 10c0/2a50d059c950a50d9f3c873093702747740814ce8819225c4f8cbe92024c9f5a9219d2b7128f5cfa17c022644d929bbbc88b9591de67249c6ebe07f7486bdcfd - languageName: node - linkType: hard - -"boxen@npm:^7.0.0": - version: 7.1.1 - resolution: "boxen@npm:7.1.1" - dependencies: - ansi-align: "npm:^3.0.1" - camelcase: "npm:^7.0.1" - chalk: "npm:^5.2.0" - cli-boxes: "npm:^3.0.0" - string-width: "npm:^5.1.2" - type-fest: "npm:^2.13.0" - widest-line: "npm:^4.0.1" - wrap-ansi: "npm:^8.1.0" - checksum: 10c0/3a9891dc98ac40d582c9879e8165628258e2c70420c919e70fff0a53ccc7b42825e73cda6298199b2fbc1f41f5d5b93b492490ad2ae27623bed3897ddb4267f8 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f - languageName: node - linkType: hard - -"braces@npm:^3.0.3, braces@npm:~3.0.2": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 - languageName: node - linkType: hard - -"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.10, browserslist@npm:^4.23.0, browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" - dependencies: - caniuse-lite: "npm:^1.0.30001646" - electron-to-chromium: "npm:^1.5.4" - node-releases: "npm:^2.0.18" - update-browserslist-db: "npm:^1.1.0" - bin: - browserslist: cli.js - checksum: 10c0/3063bfdf812815346447f4796c8f04601bf5d62003374305fd323c2a463e42776475bcc5309264e39bcf9a8605851e53560695991a623be988138b3ff8c66642 - languageName: node - linkType: hard - -"browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": - version: 4.24.4 - resolution: "browserslist@npm:4.24.4" - dependencies: - caniuse-lite: "npm:^1.0.30001688" - electron-to-chromium: "npm:^1.5.73" - node-releases: "npm:^2.0.19" - update-browserslist-db: "npm:^1.1.1" - bin: - browserslist: cli.js - checksum: 10c0/db7ebc1733cf471e0b490b4f47e3e2ea2947ce417192c9246644e92c667dd56a71406cc58f62ca7587caf828364892e9952904a02b7aead752bc65b62a37cfe9 - languageName: node - linkType: hard - -"buffer-crc32@npm:^0.2.5": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 - languageName: node - linkType: hard - -"buffer-crc32@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-crc32@npm:1.0.0" - checksum: 10c0/8b86e161cee4bb48d5fa622cbae4c18f25e4857e5203b89e23de59e627ab26beb82d9d7999f2b8de02580165f61f83f997beaf02980cdf06affd175b651921ab - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 - languageName: node - linkType: hard - -"buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.2.1" - checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 10c0/91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 - languageName: node - linkType: hard - -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 - languageName: node - linkType: hard - -"cacache@npm:^18.0.0": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" - dependencies: - "@npmcli/fs": "npm:^3.1.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^4.0.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^3.0.0" - checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f - languageName: node - linkType: hard - -"cacheable-lookup@npm:^7.0.0": - version: 7.0.0 - resolution: "cacheable-lookup@npm:7.0.0" - checksum: 10c0/63a9c144c5b45cb5549251e3ea774c04d63063b29e469f7584171d059d3a88f650f47869a974e2d07de62116463d742c287a81a625e791539d987115cb081635 - languageName: node - linkType: hard - -"cacheable-request@npm:^10.2.8": - version: 10.2.14 - resolution: "cacheable-request@npm:10.2.14" - dependencies: - "@types/http-cache-semantics": "npm:^4.0.2" - get-stream: "npm:^6.0.1" - http-cache-semantics: "npm:^4.1.1" - keyv: "npm:^4.5.3" - mimic-response: "npm:^4.0.0" - normalize-url: "npm:^8.0.0" - responselike: "npm:^3.0.0" - checksum: 10c0/41b6658db369f20c03128227ecd219ca7ac52a9d24fc0f499cc9aa5d40c097b48b73553504cebd137024d957c0ddb5b67cf3ac1439b136667f3586257763f88d - languageName: node - linkType: hard - -"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.1" - checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - get-intrinsic: "npm:^1.3.0" - checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 - languageName: node - linkType: hard - -"call-me-maybe@npm:^1.0.1": - version: 1.0.2 - resolution: "call-me-maybe@npm:1.0.2" - checksum: 10c0/8eff5dbb61141ebb236ed71b4e9549e488bcb5451c48c11e5667d5c75b0532303788a1101e6978cafa2d0c8c1a727805599c2741e3e0982855c9f1d78cd06c9f - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camel-case@npm:^4.1.2": - version: 4.1.2 - resolution: "camel-case@npm:4.1.2" - dependencies: - pascal-case: "npm:^3.1.2" - tslib: "npm:^2.0.3" - checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a - languageName: node - linkType: hard - -"camelcase-css@npm:^2.0.1": - version: 2.0.1 - resolution: "camelcase-css@npm:2.0.1" - checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273 - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 - languageName: node - linkType: hard - -"camelcase@npm:^7.0.1": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 10c0/3adfc9a0e96d51b3a2f4efe90a84dad3e206aaa81dfc664f1bd568270e1bf3b010aad31f01db16345b4ffe1910e16ab411c7273a19a859addd1b98ef7cf4cfbd - languageName: node - linkType: hard - -"camelize@npm:^1.0.0": - version: 1.0.1 - resolution: "camelize@npm:1.0.1" - checksum: 10c0/4c9ac55efd356d37ac483bad3093758236ab686192751d1c9daa43188cc5a07b09bd431eb7458a4efd9ca22424bba23253e7b353feb35d7c749ba040de2385fb - languageName: node - linkType: hard - -"caniuse-api@npm:^3.0.0": - version: 3.0.0 - resolution: "caniuse-api@npm:3.0.0" - dependencies: - browserslist: "npm:^4.0.0" - caniuse-lite: "npm:^1.0.0" - lodash.memoize: "npm:^4.1.2" - lodash.uniq: "npm:^4.5.0" - checksum: 10c0/60f9e85a3331e6d761b1b03eec71ca38ef7d74146bece34694853033292156b815696573ed734b65583acf493e88163618eda915c6c826d46a024c71a9572b4c - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001651 - resolution: "caniuse-lite@npm:1.0.30001651" - checksum: 10c0/7821278952a6dbd17358e5d08083d258f092e2a530f5bc1840657cb140fbbc5ec44293bc888258c44a18a9570cde149ed05819ac8320b9710cf22f699891e6ad - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702": - version: 1.0.30001715 - resolution: "caniuse-lite@npm:1.0.30001715" - checksum: 10c0/0109a7da797ffbe1aa197baa5242b205011098eecec1087ef3d0c58ceea19be325ab6679b2751a78660adc3051a9f77e99d5789938fd1eb1235e6fdf6a1dbf8e - languageName: node - linkType: hard - -"capnp-ts@npm:^0.7.0": - version: 0.7.0 - resolution: "capnp-ts@npm:0.7.0" - dependencies: - debug: "npm:^4.3.1" - tslib: "npm:^2.2.0" - checksum: 10c0/83d559c3d59126ee39295973bf2e9228cd4b559c81bfc938268c63deba4020f0df6ce2f2d1e2b7d7e4421de21f4854424b774ab9ac4d9a66d1c57d2fef7da870 - languageName: node - linkType: hard - -"ccount@npm:^2.0.0": - version: 2.0.1 - resolution: "ccount@npm:2.0.1" - checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350 - languageName: node - linkType: hard - -"chai@npm:^4.3.10": - version: 4.5.0 - resolution: "chai@npm:4.5.0" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.1.0" - checksum: 10c0/b8cb596bd1aece1aec659e41a6e479290c7d9bee5b3ad63d2898ad230064e5b47889a3bc367b20100a0853b62e026e2dc514acf25a3c9385f936aa3614d4ab4d - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 - languageName: node - linkType: hard - -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10c0/57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e - languageName: node - linkType: hard - -"character-entities-html4@npm:^2.0.0": - version: 2.1.0 - resolution: "character-entities-html4@npm:2.1.0" - checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40 - languageName: node - linkType: hard - -"character-entities-legacy@npm:^3.0.0": - version: 3.0.0 - resolution: "character-entities-legacy@npm:3.0.0" - checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1 - languageName: node - linkType: hard - -"character-entities@npm:^2.0.0": - version: 2.0.2 - resolution: "character-entities@npm:2.0.2" - checksum: 10c0/b0c645a45bcc90ff24f0e0140f4875a8436b8ef13b6bcd31ec02cfb2ca502b680362aa95386f7815bdc04b6464d48cf191210b3840d7c04241a149ede591a308 - languageName: node - linkType: hard - -"character-reference-invalid@npm:^2.0.0": - version: 2.0.1 - resolution: "character-reference-invalid@npm:2.0.1" - checksum: 10c0/2ae0dec770cd8659d7e8b0ce24392d83b4c2f0eb4a3395c955dce5528edd4cc030a794cfa06600fcdd700b3f2de2f9b8e40e309c0011c4180e3be64a0b42e6a1 - languageName: node - linkType: hard - -"charset@npm:^1.0.0": - version: 1.0.1 - resolution: "charset@npm:1.0.1" - checksum: 10c0/20575230d85e940dcf4694ce488881207fb2a3c916f1c62b9e105c4e42f9ff7f3a52cd6c473ca0342dcef61272c6c6e533fcee62a08d101deeff0793a547a6ea - languageName: node - linkType: hard - -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 10c0/94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 - languageName: node - linkType: hard - -"cheerio-select@npm:^2.1.0": - version: 2.1.0 - resolution: "cheerio-select@npm:2.1.0" - dependencies: - boolbase: "npm:^1.0.0" - css-select: "npm:^5.1.0" - css-what: "npm:^6.1.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - checksum: 10c0/2242097e593919dba4aacb97d7b8275def8b9ec70b00aa1f43335456870cfc9e284eae2080bdc832ed232dabb9eefcf56c722d152da4a154813fb8814a55d282 - languageName: node - linkType: hard - -"cheerio@npm:1.0.0-rc.12, cheerio@npm:^1.0.0-rc.9": - version: 1.0.0-rc.12 - resolution: "cheerio@npm:1.0.0-rc.12" - dependencies: - cheerio-select: "npm:^2.1.0" - dom-serializer: "npm:^2.0.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - htmlparser2: "npm:^8.0.1" - parse5: "npm:^7.0.0" - parse5-htmlparser2-tree-adapter: "npm:^7.0.0" - checksum: 10c0/c85d2f2461e3f024345b78e0bb16ad8e41492356210470dd1e7d5a91391da9fcf6c0a7cb48a9ba8820330153f0cedb4d0a60c7af15d96ecdb3092299b9d9c0cc - languageName: node - linkType: hard - -"chevrotain-allstar@npm:~0.3.0": - version: 0.3.1 - resolution: "chevrotain-allstar@npm:0.3.1" - dependencies: - lodash-es: "npm:^4.17.21" - peerDependencies: - chevrotain: ^11.0.0 - checksum: 10c0/5cadedffd3114eb06b15fd3939bb1aa6c75412dbd737fe302b52c5c24334f9cb01cee8edc1d1067d98ba80dddf971f1d0e94b387de51423fc6cf3c5d8b7ef27a - languageName: node - linkType: hard - -"chevrotain@npm:~11.0.3": - version: 11.0.3 - resolution: "chevrotain@npm:11.0.3" - dependencies: - "@chevrotain/cst-dts-gen": "npm:11.0.3" - "@chevrotain/gast": "npm:11.0.3" - "@chevrotain/regexp-to-ast": "npm:11.0.3" - "@chevrotain/types": "npm:11.0.3" - "@chevrotain/utils": "npm:11.0.3" - lodash-es: "npm:4.17.21" - checksum: 10c0/ffd425fa321e3f17e9833d7f44cd39f2743f066e92ca74b226176080ca5d455f853fe9091cdfd86354bd899d85c08b3bdc3f55b267e7d07124b048a88349765f - languageName: node - linkType: hard - -"chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.3": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 - languageName: node - linkType: hard - -"chokidar@npm:^4.0.0": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" - dependencies: - readdirp: "npm:^4.0.1" - checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - -"chrome-trace-event@npm:^1.0.2": - version: 1.0.4 - resolution: "chrome-trace-event@npm:1.0.4" - checksum: 10c0/3058da7a5f4934b87cf6a90ef5fb68ebc5f7d06f143ed5a4650208e5d7acae47bc03ec844b29fbf5ba7e46e8daa6acecc878f7983a4f4bb7271593da91e61ff5 - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.2.2": - version: 1.3.1 - resolution: "cjs-module-lexer@npm:1.3.1" - checksum: 10c0/cd98fbf3c7f4272fb0ebf71d08d0c54bc75ce0e30b9d186114e15b4ba791f3d310af65a339eea2a0318599af2818cdd8886d353b43dfab94468f72987397ad16 - languageName: node - linkType: hard - -"clean-css@npm:^5.2.2, clean-css@npm:^5.3.2, clean-css@npm:~5.3.2": - version: 5.3.3 - resolution: "clean-css@npm:5.3.3" - dependencies: - source-map: "npm:~0.6.0" - checksum: 10c0/381de7523e23f3762eb180e327dcc0cedafaf8cb1cd8c26b7cc1fc56e0829a92e734729c4f955394d65ed72fb62f82d8baf78af34b33b8a7d41ebad2accdd6fb - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 - languageName: node - linkType: hard - -"cli-boxes@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-boxes@npm:3.0.0" - checksum: 10c0/4db3e8fbfaf1aac4fb3a6cbe5a2d3fa048bee741a45371b906439b9ffc821c6e626b0f108bdcd3ddf126a4a319409aedcf39a0730573ff050fdd7b6731e99fb9 - languageName: node - linkType: hard - -"cli-table3@npm:^0.6.3": - version: 0.6.5 - resolution: "cli-table3@npm:0.6.5" - dependencies: - "@colors/colors": "npm:1.5.0" - string-width: "npm:^4.2.0" - dependenciesMeta: - "@colors/colors": - optional: true - checksum: 10c0/d7cc9ed12212ae68241cc7a3133c52b844113b17856e11f4f81308acc3febcea7cc9fd298e70933e294dd642866b29fd5d113c2c098948701d0c35f09455de78 - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - kind-of: "npm:^6.0.2" - shallow-clone: "npm:^3.0.0" - checksum: 10c0/637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758 - languageName: node - linkType: hard - -"clsx@npm:^1.1.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 10c0/34dead8bee24f5e96f6e7937d711978380647e936a22e76380290e35486afd8634966ce300fc4b74a32f3762c7d4c0303f442c3e259f4ce02374eb0c82834f27 - languageName: node - linkType: hard - -"clsx@npm:^2.0.0, clsx@npm:^2.1.1": - version: 2.1.1 - resolution: "clsx@npm:2.1.1" - checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 - languageName: node - linkType: hard - -"code-red@npm:^1.0.3": - version: 1.0.4 - resolution: "code-red@npm:1.0.4" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.15" - "@types/estree": "npm:^1.0.1" - acorn: "npm:^8.10.0" - estree-walker: "npm:^3.0.3" - periscopic: "npm:^3.1.0" - checksum: 10c0/1309f062369ae520c422d7f45b93190faea2cbc7e3fe3375918f36bb394030d0936d940601426564c30abc71b8aa8e6d1505cccd67a8620183fb01c84bcb7304 - languageName: node - linkType: hard - -"collapse-white-space@npm:^2.0.0": - version: 2.1.0 - resolution: "collapse-white-space@npm:2.1.0" - checksum: 10c0/b2e2800f4ab261e62eb27a1fbe853378296e3a726d6695117ed033e82d61fb6abeae4ffc1465d5454499e237005de9cfc52c9562dc7ca4ac759b9a222ef14453 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - -"colord@npm:^2.9.3": - version: 2.9.3 - resolution: "colord@npm:2.9.3" - checksum: 10c0/9699e956894d8996b28c686afe8988720785f476f59335c80ce852ded76ab3ebe252703aec53d9bef54f6219aea6b960fb3d9a8300058a1d0c0d4026460cd110 - languageName: node - linkType: hard - -"colorette@npm:^1.2.0": - version: 1.4.0 - resolution: "colorette@npm:1.4.0" - checksum: 10c0/4955c8f7daafca8ae7081d672e4bd89d553bd5782b5846d5a7e05effe93c2f15f7e9c0cb46f341b59f579a39fcf436241ff79594899d75d5f3460c03d607fe9e - languageName: node - linkType: hard - -"colorette@npm:^2.0.10": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 - languageName: node - linkType: hard - -"combine-promises@npm:^1.1.0": - version: 1.2.0 - resolution: "combine-promises@npm:1.2.0" - checksum: 10c0/906ebf056006eff93c11548df0415053b6756145dae1f5a89579e743cb15fceeb0604555791321db4fba5072aa39bb4de6547e9cdf14589fe949b33d1613422c - languageName: node - linkType: hard - -"comma-separated-tokens@npm:^2.0.0": - version: 2.0.3 - resolution: "comma-separated-tokens@npm:2.0.3" - checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 - languageName: node - linkType: hard - -"commander@npm:2.20.3, commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 - languageName: node - linkType: hard - -"commander@npm:7, commander@npm:^7.2.0": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a - languageName: node - linkType: hard - -"commander@npm:^10.0.0": - version: 10.0.1 - resolution: "commander@npm:10.0.1" - checksum: 10c0/53f33d8927758a911094adadda4b2cbac111a5b377d8706700587650fd8f45b0bbe336de4b5c3fe47fd61f420a3d9bd452b6e0e6e5600a7e74d7bf0174f6efe3 - languageName: node - linkType: hard - -"commander@npm:^12.0.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 - languageName: node - linkType: hard - -"commander@npm:^4.0.0": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab - languageName: node - linkType: hard - -"commander@npm:^5.1.0": - version: 5.1.0 - resolution: "commander@npm:5.1.0" - checksum: 10c0/da9d71dbe4ce039faf1fe9eac3771dca8c11d66963341f62602f7b66e36d2a3f8883407af4f9a37b1db1a55c59c0c1325f186425764c2e963dc1d67aec2a4b6d - languageName: node - linkType: hard - -"commander@npm:^8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 - languageName: node - linkType: hard - -"common-path-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "common-path-prefix@npm:3.0.0" - checksum: 10c0/c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb - languageName: node - linkType: hard - -"compare-versions@npm:^6.1.1": - version: 6.1.1 - resolution: "compare-versions@npm:6.1.1" - checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 - languageName: node - linkType: hard - -"compressible@npm:~2.0.16": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 10c0/8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 - languageName: node - linkType: hard - -"compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: "npm:~1.3.5" - bytes: "npm:3.0.0" - compressible: "npm:~2.0.16" - debug: "npm:2.6.9" - on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.1.2" - vary: "npm:~1.1.2" - checksum: 10c0/138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc - languageName: node - linkType: hard - -"compute-gcd@npm:^1.2.1": - version: 1.2.1 - resolution: "compute-gcd@npm:1.2.1" - dependencies: - validate.io-array: "npm:^1.0.3" - validate.io-function: "npm:^1.0.2" - validate.io-integer-array: "npm:^1.0.0" - checksum: 10c0/e72f3485d6ecc0b258f30b3408d9bb8175530ceec91b6b925d094bbc03b4a52e129004009edecd825b9f5b6bd62882485c5c50831673ad29975b6ffcdf1714f4 - languageName: node - linkType: hard - -"compute-lcm@npm:^1.1.2": - version: 1.1.2 - resolution: "compute-lcm@npm:1.1.2" - dependencies: - compute-gcd: "npm:^1.2.1" - validate.io-array: "npm:^1.0.3" - validate.io-function: "npm:^1.0.2" - validate.io-integer-array: "npm:^1.0.0" - checksum: 10c0/3cb5dd4ae367aaf8926e0ac616303e5dac0bde7f6d737e8ff3c1081f99203315898a6112726556a61503ba9ddc25ea570b1dd6d1fe1f50dd86d35b450cef45f8 - languageName: node - linkType: hard - -"computeds@npm:^0.0.1": - version: 0.0.1 - resolution: "computeds@npm:0.0.1" - checksum: 10c0/8a8736f1f43e4a99286519785d71a10ece8f444a2fa1fc2fe1f03dedf63f3477b45094002c85a2826f7631759c9f5a00b4ace47456997f253073fc525e8983de - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"confbox@npm:^0.1.7": - version: 0.1.7 - resolution: "confbox@npm:0.1.7" - checksum: 10c0/18b40c2f652196a833f3f1a5db2326a8a579cd14eacabfe637e4fc8cb9b68d7cf296139a38c5e7c688ce5041bf46f9adce05932d43fde44cf7e012840b5da111 - languageName: node - linkType: hard - -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 - languageName: node - linkType: hard - -"confbox@npm:^0.2.1": - version: 0.2.2 - resolution: "confbox@npm:0.2.2" - checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 - languageName: node - linkType: hard - -"config-chain@npm:^1.1.11": - version: 1.1.13 - resolution: "config-chain@npm:1.1.13" - dependencies: - ini: "npm:^1.3.4" - proto-list: "npm:~1.2.1" - checksum: 10c0/39d1df18739d7088736cc75695e98d7087aea43646351b028dfabd5508d79cf6ef4c5bcd90471f52cd87ae470d1c5490c0a8c1a292fbe6ee9ff688061ea0963e - languageName: node - linkType: hard - -"configstore@npm:^6.0.0": - version: 6.0.0 - resolution: "configstore@npm:6.0.0" - dependencies: - dot-prop: "npm:^6.0.1" - graceful-fs: "npm:^4.2.6" - unique-string: "npm:^3.0.0" - write-file-atomic: "npm:^3.0.3" - xdg-basedir: "npm:^5.0.1" - checksum: 10c0/6681a96038ab3e0397cbdf55e6e1624ac3dfa3afe955e219f683df060188a418bda043c9114a59a337e7aec9562b0a0c838ed7db24289e6d0c266bc8313b9580 - languageName: node - linkType: hard - -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e - languageName: node - linkType: hard - -"connect-history-api-fallback@npm:^2.0.0": - version: 2.0.0 - resolution: "connect-history-api-fallback@npm:2.0.0" - checksum: 10c0/90fa8b16ab76e9531646cc70b010b1dbd078153730c510d3142f6cf07479ae8a812c5a3c0e40a28528dd1681a62395d0cfdef67da9e914c4772ac85d69a3ed87 - languageName: node - linkType: hard - -"consola@npm:^3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.2": - version: 0.5.2 - resolution: "content-disposition@npm:0.5.2" - checksum: 10c0/49eebaa0da1f9609b192e99d7fec31d1178cb57baa9d01f5b63b29787ac31e9d18b5a1033e854c68c9b6cce790e700a6f7fa60e43f95e2e416404e114a8f2f49 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 - languageName: node - linkType: hard - -"cookie@npm:0.6.0, cookie@npm:^0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: 10c0/f2318b31af7a31b4ddb4a678d024514df5e705f9be5909a192d7f116cfb6d45cbacf96a473fa733faa95050e7cff26e7832bb3ef94751592f1387b71c8956686 - languageName: node - linkType: hard - -"cookie@npm:^0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: 10c0/c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d - languageName: node - linkType: hard - -"copy-text-to-clipboard@npm:^3.1.0, copy-text-to-clipboard@npm:^3.2.0": - version: 3.2.0 - resolution: "copy-text-to-clipboard@npm:3.2.0" - checksum: 10c0/d60fdadc59d526e19d56ad23cec2b292d33c771a5091621bd322d138804edd3c10eb2367d46ec71b39f5f7f7116a2910b332281aeb36a5b679199d746a8a5381 - languageName: node - linkType: hard - -"copy-webpack-plugin@npm:^11.0.0": - version: 11.0.0 - resolution: "copy-webpack-plugin@npm:11.0.0" - dependencies: - fast-glob: "npm:^3.2.11" - glob-parent: "npm:^6.0.1" - globby: "npm:^13.1.1" - normalize-path: "npm:^3.0.0" - schema-utils: "npm:^4.0.0" - serialize-javascript: "npm:^6.0.0" - peerDependencies: - webpack: ^5.1.0 - checksum: 10c0/a667dd226b26f148584a35fb705f5af926d872584912cf9fd203c14f2b3a68f473a1f5cf768ec1dd5da23820823b850e5d50458b685c468e4a224b25c12a15b4 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0": - version: 3.38.0 - resolution: "core-js-compat@npm:3.38.0" - dependencies: - browserslist: "npm:^4.23.3" - checksum: 10c0/9d653a448b8a491034358d2f052e63dda86f75fb65646e2d313a938212470ba1c2f5a83bf31cc583d6c87a9e8d7b0d49458447cab2ff36c4caa097ae381de336 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.40.0": - version: 3.41.0 - resolution: "core-js-compat@npm:3.41.0" - dependencies: - browserslist: "npm:^4.24.4" - checksum: 10c0/92d2c748d3dd1c4e3b6cee6b6683b9212db9bc0a6574d933781210daf3baaeb76334ed4636eb8935b45802aa8d9235ab604c9a262694e02a2fa17ad0f6976829 - languageName: node - linkType: hard - -"core-js-pure@npm:^3.30.2": - version: 3.38.0 - resolution: "core-js-pure@npm:3.38.0" - checksum: 10c0/331937ef8c29fd6dc2f87e14a125d7e959881abfced84670cdd289949c85dd992013f9a8f85e9a234b55f912d3638a5873499f672b473a483d2750b22fafe8ac - languageName: node - linkType: hard - -"core-js@npm:^3.31.1": - version: 3.38.0 - resolution: "core-js@npm:3.38.0" - checksum: 10c0/3218ae19bfe0c6560663012cbd3e7f3dc1b36d50fc71e8c365f3b119185e8a35ac4e8bb9698ae510b3c201ef93f40bdc29f9215716ccf31aca28f77969bb4ed0 - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 - languageName: node - linkType: hard - -"cose-base@npm:^1.0.0": - version: 1.0.3 - resolution: "cose-base@npm:1.0.3" - dependencies: - layout-base: "npm:^1.0.0" - checksum: 10c0/a6e400b1d101393d6af0967c1353355777c1106c40417c5acaef6ca8bdda41e2fc9398f466d6c85be30290943ad631f2590569f67b3fd5368a0d8318946bd24f - languageName: node - linkType: hard - -"cose-base@npm:^2.2.0": - version: 2.2.0 - resolution: "cose-base@npm:2.2.0" - dependencies: - layout-base: "npm:^2.0.0" - checksum: 10c0/14b9f8100ac322a00777ffb1daeb3321af368bbc9cabe3103943361273baee2003202ffe38e4ab770960b600214224e9c196195a78d589521540aa694df7cdec - languageName: node - linkType: hard - -"cosmiconfig@npm:^6.0.0": - version: 6.0.0 - resolution: "cosmiconfig@npm:6.0.0" - dependencies: - "@types/parse-json": "npm:^4.0.0" - import-fresh: "npm:^3.1.0" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - yaml: "npm:^1.7.2" - checksum: 10c0/666ed8732d0bf7d7fe6f8516c8ee6041e0622032e8fa26201577b883d2767ad105d03f38b34b93d1f02f26b22a89e7bab4443b9d2e7f931f48d0e944ffa038b5 - languageName: node - linkType: hard - -"cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.3.5": - version: 8.3.6 - resolution: "cosmiconfig@npm:8.3.6" - dependencies: - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - path-type: "npm:^4.0.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a - languageName: node - linkType: hard - -"crc-32@npm:^1.2.2": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" - bin: - crc32: bin/crc32.njs - checksum: 10c0/11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 - languageName: node - linkType: hard - -"cross-fetch@npm:^4.0.0": - version: 4.0.0 - resolution: "cross-fetch@npm:4.0.0" - dependencies: - node-fetch: "npm:^2.6.12" - checksum: 10c0/386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 - languageName: node - linkType: hard - -"crypto-js@npm:^4.1.1": - version: 4.2.0 - resolution: "crypto-js@npm:4.2.0" - checksum: 10c0/8fbdf9d56f47aea0794ab87b0eb9833baf80b01a7c5c1b0edc7faf25f662fb69ab18dc2199e2afcac54670ff0cd9607a9045a3f7a80336cccd18d77a55b9fdf0 - languageName: node - linkType: hard - -"crypto-random-string@npm:^4.0.0": - version: 4.0.0 - resolution: "crypto-random-string@npm:4.0.0" - dependencies: - type-fest: "npm:^1.0.1" - checksum: 10c0/16e11a3c8140398f5408b7fded35a961b9423c5dac39a60cbbd08bd3f0e07d7de130e87262adea7db03ec1a7a4b7551054e0db07ee5408b012bac5400cfc07a5 - languageName: node - linkType: hard - -"css-blank-pseudo@npm:^7.0.1": - version: 7.0.1 - resolution: "css-blank-pseudo@npm:7.0.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/46c3d3a611972fdb0c264db7c0b34fe437bc4300961d11945145cf04962f52a545a6ef55bc8ff4afd82b605bd692b4970f2b54582616dea00441105e725d4618 - languageName: node - linkType: hard - -"css-color-keywords@npm:^1.0.0": - version: 1.0.0 - resolution: "css-color-keywords@npm:1.0.0" - checksum: 10c0/af205a86c68e0051846ed91eb3e30b4517e1904aac040013ff1d742019b3f9369ba5658ba40901dbbc121186fc4bf0e75a814321cc3e3182fbb2feb81c6d9cb7 - languageName: node - linkType: hard - -"css-declaration-sorter@npm:^7.2.0": - version: 7.2.0 - resolution: "css-declaration-sorter@npm:7.2.0" - peerDependencies: - postcss: ^8.0.9 - checksum: 10c0/d8516be94f8f2daa233ef021688b965c08161624cbf830a4d7ee1099429437c0ee124d35c91b1c659cfd891a68e8888aa941726dab12279bc114aaed60a94606 - languageName: node - linkType: hard - -"css-has-pseudo@npm:^7.0.2": - version: 7.0.2 - resolution: "css-has-pseudo@npm:7.0.2" - dependencies: - "@csstools/selector-specificity": "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/456e9ce1eec8a535683c329956acfe53ce5a208345d7f2fcbe662626be8b3c98681e9041d7f4980316714397b0c1c3defde25653d629c396df17803d599c4edf - languageName: node - linkType: hard - -"css-loader@npm:^6.8.1": - version: 6.11.0 - resolution: "css-loader@npm:6.11.0" - dependencies: - icss-utils: "npm:^5.1.0" - postcss: "npm:^8.4.33" - postcss-modules-extract-imports: "npm:^3.1.0" - postcss-modules-local-by-default: "npm:^4.0.5" - postcss-modules-scope: "npm:^3.2.0" - postcss-modules-values: "npm:^4.0.0" - postcss-value-parser: "npm:^4.2.0" - semver: "npm:^7.5.4" - peerDependencies: - "@rspack/core": 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - "@rspack/core": - optional: true - webpack: - optional: true - checksum: 10c0/bb52434138085fed06a33e2ffbdae9ee9014ad23bf60f59d6b7ee67f28f26c6b1764024d3030bd19fd884d6ee6ee2224eaed64ad19eb18fbbb23d148d353a965 - languageName: node - linkType: hard - -"css-minimizer-webpack-plugin@npm:^5.0.1": - version: 5.0.1 - resolution: "css-minimizer-webpack-plugin@npm:5.0.1" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - cssnano: "npm:^6.0.1" - jest-worker: "npm:^29.4.3" - postcss: "npm:^8.4.24" - schema-utils: "npm:^4.0.1" - serialize-javascript: "npm:^6.0.1" - 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 - checksum: 10c0/1792259e18f7c5ee25b6bbf60b38b64201747add83d1f751c8c654159b46ebacd0d1103d35f17d97197033e21e02d2ba4a4e9aa14c9c0d067b7c7653c721814e - languageName: node - linkType: hard - -"css-prefers-color-scheme@npm:^10.0.0": - version: 10.0.0 - resolution: "css-prefers-color-scheme@npm:10.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/a66c727bb2455328b18862f720819fc98ff5c1486b69f758bdb5c66f46cc6d484f9fc0bfa4f00f2693c5da6707ad136ca789496982f713ade693f08af624930e - languageName: node - linkType: hard - -"css-select@npm:^4.1.3": - version: 4.3.0 - resolution: "css-select@npm:4.3.0" - dependencies: - boolbase: "npm:^1.0.0" - css-what: "npm:^6.0.1" - domhandler: "npm:^4.3.1" - domutils: "npm:^2.8.0" - nth-check: "npm:^2.0.1" - checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1 - languageName: node - linkType: hard - -"css-select@npm:^5.1.0": - version: 5.1.0 - resolution: "css-select@npm:5.1.0" - dependencies: - boolbase: "npm:^1.0.0" - css-what: "npm:^6.1.0" - domhandler: "npm:^5.0.2" - domutils: "npm:^3.0.1" - nth-check: "npm:^2.0.1" - checksum: 10c0/551c60dba5b54054741032c1793b5734f6ba45e23ae9e82761a3c0ed1acbb8cfedfa443aaba3a3c1a54cac12b456d2012a09d2cd5f0e82e430454c1b9d84d500 - languageName: node - linkType: hard - -"css-to-react-native@npm:3.2.0": - version: 3.2.0 - resolution: "css-to-react-native@npm:3.2.0" - dependencies: - camelize: "npm:^1.0.0" - css-color-keywords: "npm:^1.0.0" - postcss-value-parser: "npm:^4.0.2" - checksum: 10c0/fde850a511d5d3d7c55a1e9b8ed26b69a8ad4868b3487e36ebfbfc0b96fc34bc977d9cd1d61a289d0c74d3f9a662d8cee297da53d4433bf2e27d6acdff8e1003 - languageName: node - linkType: hard - -"css-tree@npm:^2.3.1": - version: 2.3.1 - resolution: "css-tree@npm:2.3.1" - dependencies: - mdn-data: "npm:2.0.30" - source-map-js: "npm:^1.0.1" - checksum: 10c0/6f8c1a11d5e9b14bf02d10717fc0351b66ba12594166f65abfbd8eb8b5b490dd367f5c7721db241a3c792d935fc6751fbc09f7e1598d421477ad9fadc30f4f24 - languageName: node - linkType: hard - -"css-tree@npm:~2.2.0": - version: 2.2.1 - resolution: "css-tree@npm:2.2.1" - dependencies: - mdn-data: "npm:2.0.28" - source-map-js: "npm:^1.0.1" - checksum: 10c0/47e87b0f02f8ac22f57eceb65c58011dd142d2158128882a0bf963cf2eabb81a4ebbc2e3790c8289be7919fa8b83750c7b69272bd66772c708143b772ba3c186 - languageName: node - linkType: hard - -"css-what@npm:^6.0.1, css-what@npm:^6.1.0": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: 10c0/a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746 - languageName: node - linkType: hard - -"cssdb@npm:^8.2.5": - version: 8.2.5 - resolution: "cssdb@npm:8.2.5" - checksum: 10c0/3f6f2941c958ea0bdbcc1f807ee728d851ef60c370fbcd54360840e3192f082e0a0b2fa4ea600ca74fa771936c9130883727d7845132cc8bf135a4e0a1e55746 - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 - languageName: node - linkType: hard - -"cssnano-preset-advanced@npm:^6.1.2": - version: 6.1.2 - resolution: "cssnano-preset-advanced@npm:6.1.2" - dependencies: - autoprefixer: "npm:^10.4.19" - browserslist: "npm:^4.23.0" - cssnano-preset-default: "npm:^6.1.2" - postcss-discard-unused: "npm:^6.0.5" - postcss-merge-idents: "npm:^6.0.3" - postcss-reduce-idents: "npm:^6.0.3" - postcss-zindex: "npm:^6.0.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/22d3ddab258e6b31e7e2e7c48712f023b60fadb2813929752dace0326e28cd250830b5420a33f81b01df52d2460cb5f999fff5907f58508809efe1a8a739a707 - languageName: node - linkType: hard - -"cssnano-preset-default@npm:^6.1.2": - version: 6.1.2 - resolution: "cssnano-preset-default@npm:6.1.2" - dependencies: - browserslist: "npm:^4.23.0" - css-declaration-sorter: "npm:^7.2.0" - cssnano-utils: "npm:^4.0.2" - postcss-calc: "npm:^9.0.1" - postcss-colormin: "npm:^6.1.0" - postcss-convert-values: "npm:^6.1.0" - postcss-discard-comments: "npm:^6.0.2" - postcss-discard-duplicates: "npm:^6.0.3" - postcss-discard-empty: "npm:^6.0.3" - postcss-discard-overridden: "npm:^6.0.2" - postcss-merge-longhand: "npm:^6.0.5" - postcss-merge-rules: "npm:^6.1.1" - postcss-minify-font-values: "npm:^6.1.0" - postcss-minify-gradients: "npm:^6.0.3" - postcss-minify-params: "npm:^6.1.0" - postcss-minify-selectors: "npm:^6.0.4" - postcss-normalize-charset: "npm:^6.0.2" - postcss-normalize-display-values: "npm:^6.0.2" - postcss-normalize-positions: "npm:^6.0.2" - postcss-normalize-repeat-style: "npm:^6.0.2" - postcss-normalize-string: "npm:^6.0.2" - postcss-normalize-timing-functions: "npm:^6.0.2" - postcss-normalize-unicode: "npm:^6.1.0" - postcss-normalize-url: "npm:^6.0.2" - postcss-normalize-whitespace: "npm:^6.0.2" - postcss-ordered-values: "npm:^6.0.2" - postcss-reduce-initial: "npm:^6.1.0" - postcss-reduce-transforms: "npm:^6.0.2" - postcss-svgo: "npm:^6.0.3" - postcss-unique-selectors: "npm:^6.0.4" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/af99021f936763850f5f35dc9e6a9dfb0da30856dea36e0420b011da2a447099471db2a5f3d1f5f52c0489da186caf9a439d8f048a80f82617077efb018333fa - languageName: node - linkType: hard - -"cssnano-utils@npm:^4.0.2": - version: 4.0.2 - resolution: "cssnano-utils@npm:4.0.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/260b8c8ffa48b908aa77ef129f9b8648ecd92aed405b20e7fe6b8370779dd603530344fc9d96683d53533246e48b36ac9d2aa5a476b4f81c547bbad86d187f35 - languageName: node - linkType: hard - -"cssnano@npm:^6.0.1, cssnano@npm:^6.1.2": - version: 6.1.2 - resolution: "cssnano@npm:6.1.2" - dependencies: - cssnano-preset-default: "npm:^6.1.2" - lilconfig: "npm:^3.1.1" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/4df0dc0389b34b38acb09b7cfb07267b0eda95349c6d5e9b7666acc7200bb33359650869a60168e9d878298b05f4ad2c7f070815c90551720a3f4e1037f79691 - languageName: node - linkType: hard - -"csso@npm:^5.0.5": - version: 5.0.5 - resolution: "csso@npm:5.0.5" - dependencies: - css-tree: "npm:~2.2.0" - checksum: 10c0/ab4beb1e97dd7e207c10e9925405b45f15a6cd1b4880a8686ad573aa6d476aed28b4121a666cffd26c37a26179f7b54741f7c257543003bfb244d06a62ad569b - languageName: node - linkType: hard - -"csstype@npm:3.1.3, csstype@npm:^3.0.2": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 - languageName: node - linkType: hard - -"cytoscape-cose-bilkent@npm:^4.1.0": - version: 4.1.0 - resolution: "cytoscape-cose-bilkent@npm:4.1.0" - dependencies: - cose-base: "npm:^1.0.0" - peerDependencies: - cytoscape: ^3.2.0 - checksum: 10c0/5e2480ddba9da1a68e700ed2c674cbfd51e9efdbd55788f1971a68de4eb30708e3b3a5e808bf5628f7a258680406bbe6586d87a9133e02a9bdc1ab1a92f512f2 - languageName: node - linkType: hard - -"cytoscape-fcose@npm:^2.2.0": - version: 2.2.0 - resolution: "cytoscape-fcose@npm:2.2.0" - dependencies: - cose-base: "npm:^2.2.0" - peerDependencies: - cytoscape: ^3.2.0 - checksum: 10c0/ce472c9f85b9057e75c5685396f8e1f2468895e71b184913e05ad56dcf3092618fe59a1054f29cb0995051ba8ebe566ad0dd49a58d62845145624bd60cd44917 - languageName: node - linkType: hard - -"cytoscape@npm:^3.29.3": - version: 3.31.2 - resolution: "cytoscape@npm:3.31.2" - checksum: 10c0/7b1652ab0ad60966b43e9b64ac21c23efaea9ab33a0fd0dff35b036d51f084d25010f2dd78205b60ccb76fba73affa4dcd477a5c15a80e0d2af03e42d39229a9 - languageName: node - linkType: hard - -"d3-array@npm:1 - 2": - version: 2.12.1 - resolution: "d3-array@npm:2.12.1" - dependencies: - internmap: "npm:^1.0.0" - checksum: 10c0/7eca10427a9f113a4ca6a0f7301127cab26043fd5e362631ef5a0edd1c4b2dd70c56ed317566700c31e4a6d88b55f3951aaba192291817f243b730cb2352882e - languageName: node - linkType: hard - -"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0": - version: 3.2.4 - resolution: "d3-array@npm:3.2.4" - dependencies: - internmap: "npm:1 - 2" - checksum: 10c0/08b95e91130f98c1375db0e0af718f4371ccacef7d5d257727fe74f79a24383e79aba280b9ffae655483ffbbad4fd1dec4ade0119d88c4749f388641c8bf8c50 - languageName: node - linkType: hard - -"d3-axis@npm:3": - version: 3.0.0 - resolution: "d3-axis@npm:3.0.0" - checksum: 10c0/a271e70ba1966daa5aaf6a7f959ceca3e12997b43297e757c7b945db2e1ead3c6ee226f2abcfa22abbd4e2e28bd2b71a0911794c4e5b911bbba271328a582c78 - languageName: node - linkType: hard - -"d3-brush@npm:3": - version: 3.0.0 - resolution: "d3-brush@npm:3.0.0" - dependencies: - d3-dispatch: "npm:1 - 3" - d3-drag: "npm:2 - 3" - d3-interpolate: "npm:1 - 3" - d3-selection: "npm:3" - d3-transition: "npm:3" - checksum: 10c0/07baf00334c576da2f68a91fc0da5732c3a5fa19bd3d7aed7fd24d1d674a773f71a93e9687c154176f7246946194d77c48c2d8fed757f5dcb1a4740067ec50a8 - languageName: node - linkType: hard - -"d3-chord@npm:3": - version: 3.0.1 - resolution: "d3-chord@npm:3.0.1" - dependencies: - d3-path: "npm:1 - 3" - checksum: 10c0/baa6013914af3f4fe1521f0d16de31a38eb8a71d08ff1dec4741f6f45a828661e5cd3935e39bd14e3032bdc78206c283ca37411da21d46ec3cfc520be6e7a7ce - languageName: node - linkType: hard - -"d3-color@npm:1 - 3, d3-color@npm:3": - version: 3.1.0 - resolution: "d3-color@npm:3.1.0" - checksum: 10c0/a4e20e1115fa696fce041fbe13fbc80dc4c19150fa72027a7c128ade980bc0eeeba4bcf28c9e21f0bce0e0dbfe7ca5869ef67746541dcfda053e4802ad19783c - languageName: node - linkType: hard - -"d3-contour@npm:4": - version: 4.0.2 - resolution: "d3-contour@npm:4.0.2" - dependencies: - d3-array: "npm:^3.2.0" - checksum: 10c0/98bc5fbed6009e08707434a952076f39f1cd6ed8b9288253cc3e6a3286e4e80c63c62d84954b20e64bf6e4ededcc69add54d3db25e990784a59c04edd3449032 - languageName: node - linkType: hard - -"d3-delaunay@npm:6": - version: 6.0.4 - resolution: "d3-delaunay@npm:6.0.4" - dependencies: - delaunator: "npm:5" - checksum: 10c0/57c3aecd2525664b07c4c292aa11cf49b2752c0cf3f5257f752999399fe3c592de2d418644d79df1f255471eec8057a9cc0c3062ed7128cb3348c45f69597754 - languageName: node - linkType: hard - -"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": - version: 3.0.1 - resolution: "d3-dispatch@npm:3.0.1" - checksum: 10c0/6eca77008ce2dc33380e45d4410c67d150941df7ab45b91d116dbe6d0a3092c0f6ac184dd4602c796dc9e790222bad3ff7142025f5fd22694efe088d1d941753 - languageName: node - linkType: hard - -"d3-drag@npm:2 - 3, d3-drag@npm:3": - version: 3.0.0 - resolution: "d3-drag@npm:3.0.0" - dependencies: - d3-dispatch: "npm:1 - 3" - d3-selection: "npm:3" - checksum: 10c0/d2556e8dc720741a443b595a30af403dd60642dfd938d44d6e9bfc4c71a962142f9a028c56b61f8b4790b65a34acad177d1263d66f103c3c527767b0926ef5aa - languageName: node - linkType: hard - -"d3-dsv@npm:1 - 3, d3-dsv@npm:3": - version: 3.0.1 - resolution: "d3-dsv@npm:3.0.1" - dependencies: - commander: "npm:7" - iconv-lite: "npm:0.6" - rw: "npm:1" - bin: - csv2json: bin/dsv2json.js - csv2tsv: bin/dsv2dsv.js - dsv2dsv: bin/dsv2dsv.js - dsv2json: bin/dsv2json.js - json2csv: bin/json2dsv.js - json2dsv: bin/json2dsv.js - json2tsv: bin/json2dsv.js - tsv2csv: bin/dsv2dsv.js - tsv2json: bin/dsv2json.js - checksum: 10c0/10e6af9e331950ed258f34ab49ac1b7060128ef81dcf32afc790bd1f7e8c3cc2aac7f5f875250a83f21f39bb5925fbd0872bb209f8aca32b3b77d32bab8a65ab - languageName: node - linkType: hard - -"d3-ease@npm:1 - 3, d3-ease@npm:3": - version: 3.0.1 - resolution: "d3-ease@npm:3.0.1" - checksum: 10c0/fec8ef826c0cc35cda3092c6841e07672868b1839fcaf556e19266a3a37e6bc7977d8298c0fcb9885e7799bfdcef7db1baaba9cd4dcf4bc5e952cf78574a88b0 - languageName: node - linkType: hard - -"d3-fetch@npm:3": - version: 3.0.1 - resolution: "d3-fetch@npm:3.0.1" - dependencies: - d3-dsv: "npm:1 - 3" - checksum: 10c0/4f467a79bf290395ac0cbb5f7562483f6a18668adc4c8eb84c9d3eff048b6f6d3b6f55079ba1ebf1908dabe000c941d46be447f8d78453b2dad5fb59fb6aa93b - languageName: node - linkType: hard - -"d3-force@npm:3": - version: 3.0.0 - resolution: "d3-force@npm:3.0.0" - dependencies: - d3-dispatch: "npm:1 - 3" - d3-quadtree: "npm:1 - 3" - d3-timer: "npm:1 - 3" - checksum: 10c0/220a16a1a1ac62ba56df61028896e4b52be89c81040d20229c876efc8852191482c233f8a52bb5a4e0875c321b8e5cb6413ef3dfa4d8fe79eeb7d52c587f52cf - languageName: node - linkType: hard - -"d3-format@npm:1 - 3, d3-format@npm:3": - version: 3.1.0 - resolution: "d3-format@npm:3.1.0" - checksum: 10c0/049f5c0871ebce9859fc5e2f07f336b3c5bfff52a2540e0bac7e703fce567cd9346f4ad1079dd18d6f1e0eaa0599941c1810898926f10ac21a31fd0a34b4aa75 - languageName: node - linkType: hard - -"d3-geo@npm:3": - version: 3.1.1 - resolution: "d3-geo@npm:3.1.1" - dependencies: - d3-array: "npm:2.5.0 - 3" - checksum: 10c0/d32270dd2dc8ac3ea63e8805d63239c4c8ec6c0d339d73b5e5a30a87f8f54db22a78fb434369799465eae169503b25f9a107c642c8a16c32a3285bc0e6d8e8c1 - languageName: node - linkType: hard - -"d3-hierarchy@npm:3": - version: 3.1.2 - resolution: "d3-hierarchy@npm:3.1.2" - checksum: 10c0/6dcdb480539644aa7fc0d72dfc7b03f99dfbcdf02714044e8c708577e0d5981deb9d3e99bbbb2d26422b55bcc342ac89a0fa2ea6c9d7302e2fc0951dd96f89cf - languageName: node - linkType: hard - -"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3": - version: 3.0.1 - resolution: "d3-interpolate@npm:3.0.1" - dependencies: - d3-color: "npm:1 - 3" - checksum: 10c0/19f4b4daa8d733906671afff7767c19488f51a43d251f8b7f484d5d3cfc36c663f0a66c38fe91eee30f40327443d799be17169f55a293a3ba949e84e57a33e6a - languageName: node - linkType: hard - -"d3-path@npm:1": - version: 1.0.9 - resolution: "d3-path@npm:1.0.9" - checksum: 10c0/e35e84df5abc18091f585725b8235e1fa97efc287571585427d3a3597301e6c506dea56b11dfb3c06ca5858b3eb7f02c1bf4f6a716aa9eade01c41b92d497eb5 - languageName: node - linkType: hard - -"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-path@npm:3.1.0" - checksum: 10c0/dc1d58ec87fa8319bd240cf7689995111a124b141428354e9637aa83059eb12e681f77187e0ada5dedfce346f7e3d1f903467ceb41b379bfd01cd8e31721f5da - languageName: node - linkType: hard - -"d3-polygon@npm:3": - version: 3.0.1 - resolution: "d3-polygon@npm:3.0.1" - checksum: 10c0/e236aa7f33efa9a4072907af7dc119f85b150a0716759d4fe5f12f62573018264a6cbde8617fbfa6944a7ae48c1c0c8d3f39ae72e11f66dd471e9b5e668385df - languageName: node - linkType: hard - -"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": - version: 3.0.1 - resolution: "d3-quadtree@npm:3.0.1" - checksum: 10c0/18302d2548bfecaef788152397edec95a76400fd97d9d7f42a089ceb68d910f685c96579d74e3712d57477ed042b056881b47cd836a521de683c66f47ce89090 - languageName: node - linkType: hard - -"d3-random@npm:3": - version: 3.0.1 - resolution: "d3-random@npm:3.0.1" - checksum: 10c0/987a1a1bcbf26e6cf01fd89d5a265b463b2cea93560fc17d9b1c45e8ed6ff2db5924601bcceb808de24c94133f000039eb7fa1c469a7a844ccbf1170cbb25b41 - languageName: node - linkType: hard - -"d3-sankey@npm:^0.12.3": - version: 0.12.3 - resolution: "d3-sankey@npm:0.12.3" - dependencies: - d3-array: "npm:1 - 2" - d3-shape: "npm:^1.2.0" - checksum: 10c0/261debb01a13269f6fc53b9ebaef174a015d5ad646242c23995bf514498829ab8b8f920a7873724a7494288b46bea3ce7ebc5a920b745bc8ae4caa5885cf5204 - languageName: node - linkType: hard - -"d3-scale-chromatic@npm:3": - version: 3.1.0 - resolution: "d3-scale-chromatic@npm:3.1.0" - dependencies: - d3-color: "npm:1 - 3" - d3-interpolate: "npm:1 - 3" - checksum: 10c0/9a3f4671ab0b971f4a411b42180d7cf92bfe8e8584e637ce7e698d705e18d6d38efbd20ec64f60cc0dfe966c20d40fc172565bc28aaa2990c0a006360eed91af - languageName: node - linkType: hard - -"d3-scale@npm:4": - version: 4.0.2 - resolution: "d3-scale@npm:4.0.2" - dependencies: - d3-array: "npm:2.10.0 - 3" - d3-format: "npm:1 - 3" - d3-interpolate: "npm:1.2.0 - 3" - d3-time: "npm:2.1.1 - 3" - d3-time-format: "npm:2 - 4" - checksum: 10c0/65d9ad8c2641aec30ed5673a7410feb187a224d6ca8d1a520d68a7d6eac9d04caedbff4713d1e8545be33eb7fec5739983a7ab1d22d4e5ad35368c6729d362f1 - languageName: node - linkType: hard - -"d3-selection@npm:2 - 3, d3-selection@npm:3": - version: 3.0.0 - resolution: "d3-selection@npm:3.0.0" - checksum: 10c0/e59096bbe8f0cb0daa1001d9bdd6dbc93a688019abc97d1d8b37f85cd3c286a6875b22adea0931b0c88410d025563e1643019161a883c516acf50c190a11b56b - languageName: node - linkType: hard - -"d3-shape@npm:3": - version: 3.2.0 - resolution: "d3-shape@npm:3.2.0" - dependencies: - d3-path: "npm:^3.1.0" - checksum: 10c0/f1c9d1f09926daaf6f6193ae3b4c4b5521e81da7d8902d24b38694517c7f527ce3c9a77a9d3a5722ad1e3ff355860b014557b450023d66a944eabf8cfde37132 - languageName: node - linkType: hard - -"d3-shape@npm:^1.2.0": - version: 1.3.7 - resolution: "d3-shape@npm:1.3.7" - dependencies: - d3-path: "npm:1" - checksum: 10c0/548057ce59959815decb449f15632b08e2a1bdce208f9a37b5f98ec7629dda986c2356bc7582308405ce68aedae7d47b324df41507404df42afaf352907577ae - languageName: node - linkType: hard - -"d3-time-format@npm:2 - 4, d3-time-format@npm:4": - version: 4.1.0 - resolution: "d3-time-format@npm:4.1.0" - dependencies: - d3-time: "npm:1 - 3" - checksum: 10c0/735e00fb25a7fd5d418fac350018713ae394eefddb0d745fab12bbff0517f9cdb5f807c7bbe87bb6eeb06249662f8ea84fec075f7d0cd68609735b2ceb29d206 - languageName: node - linkType: hard - -"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3": - version: 3.1.0 - resolution: "d3-time@npm:3.1.0" - dependencies: - d3-array: "npm:2 - 3" - checksum: 10c0/a984f77e1aaeaa182679b46fbf57eceb6ebdb5f67d7578d6f68ef933f8eeb63737c0949991618a8d29472dbf43736c7d7f17c452b2770f8c1271191cba724ca1 - languageName: node - linkType: hard - -"d3-timer@npm:1 - 3, d3-timer@npm:3": - version: 3.0.1 - resolution: "d3-timer@npm:3.0.1" - checksum: 10c0/d4c63cb4bb5461d7038aac561b097cd1c5673969b27cbdd0e87fa48d9300a538b9e6f39b4a7f0e3592ef4f963d858c8a9f0e92754db73116770856f2fc04561a - languageName: node - linkType: hard - -"d3-transition@npm:2 - 3, d3-transition@npm:3": - version: 3.0.1 - resolution: "d3-transition@npm:3.0.1" - dependencies: - d3-color: "npm:1 - 3" - d3-dispatch: "npm:1 - 3" - d3-ease: "npm:1 - 3" - d3-interpolate: "npm:1 - 3" - d3-timer: "npm:1 - 3" - peerDependencies: - d3-selection: 2 - 3 - checksum: 10c0/4e74535dda7024aa43e141635b7522bb70cf9d3dfefed975eb643b36b864762eca67f88fafc2ca798174f83ca7c8a65e892624f824b3f65b8145c6a1a88dbbad - languageName: node - linkType: hard - -"d3-zoom@npm:3": - version: 3.0.0 - resolution: "d3-zoom@npm:3.0.0" - dependencies: - d3-dispatch: "npm:1 - 3" - d3-drag: "npm:2 - 3" - d3-interpolate: "npm:1 - 3" - d3-selection: "npm:2 - 3" - d3-transition: "npm:2 - 3" - checksum: 10c0/ee2036479049e70d8c783d594c444fe00e398246048e3f11a59755cd0e21de62ece3126181b0d7a31bf37bcf32fd726f83ae7dea4495ff86ec7736ce5ad36fd3 - languageName: node - linkType: hard - -"d3@npm:^7.9.0": - version: 7.9.0 - resolution: "d3@npm:7.9.0" - dependencies: - d3-array: "npm:3" - d3-axis: "npm:3" - d3-brush: "npm:3" - d3-chord: "npm:3" - d3-color: "npm:3" - d3-contour: "npm:4" - d3-delaunay: "npm:6" - d3-dispatch: "npm:3" - d3-drag: "npm:3" - d3-dsv: "npm:3" - d3-ease: "npm:3" - d3-fetch: "npm:3" - d3-force: "npm:3" - d3-format: "npm:3" - d3-geo: "npm:3" - d3-hierarchy: "npm:3" - d3-interpolate: "npm:3" - d3-path: "npm:3" - d3-polygon: "npm:3" - d3-quadtree: "npm:3" - d3-random: "npm:3" - d3-scale: "npm:4" - d3-scale-chromatic: "npm:3" - d3-selection: "npm:3" - d3-shape: "npm:3" - d3-time: "npm:3" - d3-time-format: "npm:4" - d3-timer: "npm:3" - d3-transition: "npm:3" - d3-zoom: "npm:3" - checksum: 10c0/3dd9c08c73cfaa69c70c49e603c85e049c3904664d9c79a1a52a0f52795828a1ff23592dc9a7b2257e711d68a615472a13103c212032f38e016d609796e087e8 - languageName: node - linkType: hard - -"dagre-d3-es@npm:7.0.11": - version: 7.0.11 - resolution: "dagre-d3-es@npm:7.0.11" - dependencies: - d3: "npm:^7.9.0" - lodash-es: "npm:^4.17.21" - checksum: 10c0/52f88bdfeca0d8554bee0c1419377585355b4ef179e5fedd3bac75f772745ecb789f6d7ea377a17566506bc8f151bc0dfe02a5175207a547975f335cd88c726c - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 - languageName: node - linkType: hard - -"data-uri-to-buffer@npm:^2.0.0": - version: 2.0.2 - resolution: "data-uri-to-buffer@npm:2.0.2" - checksum: 10c0/341b6191ed65fa453e97a6d44db06082121ebc2ef3e6e096dfb6a1ebbc75e8be39d4199a5b4dba0f0efc43f2a3b2bcc276d85cf1407eba880eb09ebf17c3c31e - languageName: node - linkType: hard - -"data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f - languageName: node - linkType: hard - -"date-fns@npm:^3.6.0": - version: 3.6.0 - resolution: "date-fns@npm:3.6.0" - checksum: 10c0/0b5fb981590ef2f8e5a3ba6cd6d77faece0ea7f7158948f2eaae7bbb7c80a8f63ae30b01236c2923cf89bb3719c33aeb150c715ea4fe4e86e37dcf06bed42fb6 - languageName: node - linkType: hard - -"dayjs@npm:^1.11.13": - version: 1.11.13 - resolution: "dayjs@npm:1.11.13" - checksum: 10c0/a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 - languageName: node - linkType: hard - -"de-indent@npm:^1.0.2": - version: 1.0.2 - resolution: "de-indent@npm:1.0.2" - checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 - languageName: node - linkType: hard - -"debounce@npm:^1.2.1": - version: 1.2.1 - resolution: "debounce@npm:1.2.1" - checksum: 10c0/6c9320aa0973fc42050814621a7a8a78146c1975799b5b3cc1becf1f77ba9a5aa583987884230da0842a03f385def452fad5d60db97c3d1c8b824e38a8edf500 - languageName: node - linkType: hard - -"debug@npm:2.6.9, debug@npm:^2.6.0": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5": - version: 4.3.6 - resolution: "debug@npm:4.3.6" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"debug@npm:^4.3.6": - version: 4.3.7 - resolution: "debug@npm:4.3.7" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b - languageName: node - linkType: hard - -"debug@npm:^4.4.0": - version: 4.4.0 - resolution: "debug@npm:4.4.0" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de - languageName: node - linkType: hard - -"decode-named-character-reference@npm:^1.0.0": - version: 1.0.2 - resolution: "decode-named-character-reference@npm:1.0.2" - dependencies: - character-entities: "npm:^2.0.0" - checksum: 10c0/66a9fc5d9b5385a2b3675c69ba0d8e893393d64057f7dbbb585265bb4fc05ec513d76943b8e5aac7d8016d20eea4499322cbf4cd6d54b466976b78f3a7587a4c - languageName: node - linkType: hard - -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: "npm:^3.1.0" - checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e - languageName: node - linkType: hard - -"deep-eql@npm:^4.1.3": - version: 4.1.4 - resolution: "deep-eql@npm:4.1.4" - dependencies: - type-detect: "npm:^4.0.0" - checksum: 10c0/264e0613493b43552fc908f4ff87b8b445c0e6e075656649600e1b8a17a57ee03e960156fce7177646e4d2ddaf8e5ee616d76bd79929ff593e5c79e4e5e6c517 - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: 10c0/a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f - languageName: node - linkType: hard - -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 - languageName: node - linkType: hard - -"default-gateway@npm:^6.0.3": - version: 6.0.3 - resolution: "default-gateway@npm:6.0.3" - dependencies: - execa: "npm:^5.0.0" - checksum: 10c0/5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba - languageName: node - linkType: hard - -"defer-to-connect@npm:^2.0.1": - version: 2.0.1 - resolution: "defer-to-connect@npm:2.0.1" - checksum: 10c0/625ce28e1b5ad10cf77057b9a6a727bf84780c17660f6644dab61dd34c23de3001f03cedc401f7d30a4ed9965c2e8a7336e220a329146f2cf85d4eddea429782 - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": - version: 1.1.4 - resolution: "define-data-property@npm:1.1.4" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.0.1" - checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 - languageName: node - linkType: hard - -"defu@npm:^6.1.4": - version: 6.1.4 - resolution: "defu@npm:6.1.4" - checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 - languageName: node - linkType: hard - -"del@npm:^6.1.1": - version: 6.1.1 - resolution: "del@npm:6.1.1" - dependencies: - globby: "npm:^11.0.1" - graceful-fs: "npm:^4.2.4" - is-glob: "npm:^4.0.1" - is-path-cwd: "npm:^2.2.0" - is-path-inside: "npm:^3.0.2" - p-map: "npm:^4.0.0" - rimraf: "npm:^3.0.2" - slash: "npm:^3.0.0" - checksum: 10c0/8a095c5ccade42c867a60252914ae485ec90da243d735d1f63ec1e64c1cfbc2b8810ad69a29ab6326d159d4fddaa2f5bad067808c42072351ec458efff86708f - languageName: node - linkType: hard - -"delaunator@npm:5": - version: 5.0.1 - resolution: "delaunator@npm:5.0.1" - dependencies: - robust-predicates: "npm:^3.0.2" - checksum: 10c0/3d7ea4d964731c5849af33fec0a271bc6753487b331fd7d43ccb17d77834706e1c383e6ab8fda0032da955e7576d1083b9603cdaf9cbdfd6b3ebd1fb8bb675a5 - languageName: node - linkType: hard - -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 10c0/acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 - languageName: node - linkType: hard - -"dequal@npm:^2.0.0, dequal@npm:^2.0.3": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - -"detect-indent@npm:^6.1.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: 10c0/dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7 - languageName: node - linkType: hard - -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: 10c0/4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d - languageName: node - linkType: hard - -"detect-node@npm:^2.0.4": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: 10c0/f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 - languageName: node - linkType: hard - -"detect-package-manager@npm:3.0.2": - version: 3.0.2 - resolution: "detect-package-manager@npm:3.0.2" - dependencies: - execa: "npm:^5.1.1" - checksum: 10c0/855a8ccd12ea8df19d9c7170e3180592ba6a0826c9d764e6426f115444f918e69724ca38b79121b9cea27a492effc9c8de1c25ff980997252379a7e4d9722569 - languageName: node - linkType: hard - -"detect-port-alt@npm:^1.1.6": - version: 1.1.6 - resolution: "detect-port-alt@npm:1.1.6" - dependencies: - address: "npm:^1.0.1" - debug: "npm:^2.6.0" - bin: - detect: ./bin/detect-port - detect-port: ./bin/detect-port - checksum: 10c0/7269e6aef7b782d98c77505c07a7a0f5e2ee98a9607dc791035fc0192fc58aa03cc833fae605e10eaf239a2a5a55cd938e0bb141dea764ac6180ca082fd62b23 - languageName: node - linkType: hard - -"detect-port@npm:^1.5.1": - version: 1.6.1 - resolution: "detect-port@npm:1.6.1" - dependencies: - address: "npm:^1.0.1" - debug: "npm:4" - bin: - detect: bin/detect-port.js - detect-port: bin/detect-port.js - checksum: 10c0/4ea9eb46a637cb21220dd0a62b6074792894fc77b2cacbc9de533d1908b2eedafa7bfd7547baaa2ac1e9c7ba7c289b34b17db896dca6da142f4fc6e2060eee17 - languageName: node - linkType: hard - -"devalue@npm:^5.0.0": - version: 5.0.0 - resolution: "devalue@npm:5.0.0" - checksum: 10c0/d9d9ee5d23ab4de92821a5660ed8ccd5259933ad153b1b18bdb2500fd2464d08f942ecaf57fdadfff17b712d8b80514727266a2b6ce9060c5aec7b1cfc3d0838 - languageName: node - linkType: hard - -"devlop@npm:^1.0.0, devlop@npm:^1.1.0": - version: 1.1.0 - resolution: "devlop@npm:1.1.0" - dependencies: - dequal: "npm:^2.0.0" - checksum: 10c0/e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e - languageName: node - linkType: hard - -"didyoumean@npm:^1.2.2": - version: 1.2.2 - resolution: "didyoumean@npm:1.2.2" - checksum: 10c0/95d0b53d23b851aacff56dfadb7ecfedce49da4232233baecfeecb7710248c4aa03f0aa8995062f0acafaf925adf8536bd7044a2e68316fd7d411477599bc27b - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - -"diff@npm:^5.0.0": - version: 5.2.0 - resolution: "diff@npm:5.2.0" - checksum: 10c0/aed0941f206fe261ecb258dc8d0ceea8abbde3ace5827518ff8d302f0fc9cc81ce116c4d8f379151171336caf0516b79e01abdc1ed1201b6440d895a66689eb4 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - -"dlv@npm:^1.1.3": - version: 1.1.3 - resolution: "dlv@npm:1.1.3" - checksum: 10c0/03eb4e769f19a027fd5b43b59e8a05e3fd2100ac239ebb0bf9a745de35d449e2f25cfaf3aa3934664551d72856f4ae8b7822016ce5c42c2d27c18ae79429ec42 - languageName: node - linkType: hard - -"dns-packet@npm:^5.2.2": - version: 5.6.1 - resolution: "dns-packet@npm:5.6.1" - dependencies: - "@leichtgewicht/ip-codec": "npm:^2.0.1" - checksum: 10c0/8948d3d03063fb68e04a1e386875f8c3bcc398fc375f535f2b438fad8f41bf1afa6f5e70893ba44f4ae884c089247e0a31045722fa6ff0f01d228da103f1811d - languageName: node - linkType: hard - -"docs@workspace:docs": - version: 0.0.0-use.local - resolution: "docs@workspace:docs" - dependencies: - "@chainsafe/sprinter-sdk": "workspace:^" - "@cmfcmf/docusaurus-search-local": "npm:latest" - "@docusaurus/core": "npm:^3.7.0" - "@docusaurus/module-type-aliases": "npm:^3.7.0" - "@docusaurus/plugin-content-docs": "npm:^3.7.0" - "@docusaurus/preset-classic": "npm:^3.7.0" - "@docusaurus/remark-plugin-npm2yarn": "npm:^3.7.0" - "@docusaurus/theme-common": "npm:^3.7.0" - "@docusaurus/theme-mermaid": "npm:^3.7.0" - "@docusaurus/tsconfig": "npm:^3.7.0" - "@docusaurus/types": "npm:^3.7.0" - "@docusaurus/utils": "npm:^3.7.0" - "@docusaurus/utils-validation": "npm:^3.7.0" - "@mdx-js/react": "npm:^3.0.1" - "@types/d3": "npm:^7" - "@types/d3-sankey": "npm:^0" - "@types/react": "npm:^19.1.2" - clsx: "npm:^2.1.1" - d3: "npm:^7.9.0" - d3-sankey: "npm:^0.12.3" - docusaurus-plugin-openapi-docs: "npm:^4.3.7" - docusaurus-plugin-sass: "npm:^0.2.6" - docusaurus-theme-openapi-docs: "npm:^4.3.7" - prism-react-renderer: "npm:^2.3.1" - react: "npm:^18.3.1" - react-dom: "npm:^18.3.1" - sass: "npm:^1.87.0" - styled-components: "npm:^6.1.17" - typescript: "npm:~5.2.2" - languageName: unknown - linkType: soft - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - -"docusaurus-plugin-openapi-docs@npm:^4.3.7": - version: 4.3.7 - resolution: "docusaurus-plugin-openapi-docs@npm:4.3.7" - dependencies: - "@apidevtools/json-schema-ref-parser": "npm:^11.5.4" - "@redocly/openapi-core": "npm:^1.10.5" - allof-merge: "npm:^0.6.6" - chalk: "npm:^4.1.2" - clsx: "npm:^1.1.1" - fs-extra: "npm:^9.0.1" - json-pointer: "npm:^0.6.2" - json5: "npm:^2.2.3" - lodash: "npm:^4.17.20" - mustache: "npm:^4.2.0" - openapi-to-postmanv2: "npm:^4.21.0" - postman-collection: "npm:^4.4.0" - slugify: "npm:^1.6.5" - swagger2openapi: "npm:^7.0.8" - xml-formatter: "npm:^2.6.1" - peerDependencies: - "@docusaurus/plugin-content-docs": ^3.5.0 - "@docusaurus/utils": ^3.5.0 - "@docusaurus/utils-validation": ^3.5.0 - react: ^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/3427a4c4fbbe0b4452b387d1cab3f7369c181bf50512fe960cf739e7aa32fa912b7b2f2f16fc9a2add1eb831432c5a97ee544e46efa62e70bbffbf8d67a8a37c - languageName: node - linkType: hard - -"docusaurus-plugin-sass@npm:^0.2.6": - version: 0.2.6 - resolution: "docusaurus-plugin-sass@npm:0.2.6" - dependencies: - sass-loader: "npm:^16.0.2" - peerDependencies: - "@docusaurus/core": ^2.0.0-beta || ^3.0.0-alpha - sass: ^1.30.0 - checksum: 10c0/b5448ec386486ee1a49e9ea2a9cc9bf73a084f3150ec71a0203833f73c9ab48d5bbe98b7b95a21d5eeec5bd94fda9e3b06cf6cffa1120f2731174b7f134c38b5 - languageName: node - linkType: hard - -"docusaurus-theme-openapi-docs@npm:^4.3.7": - version: 4.3.7 - resolution: "docusaurus-theme-openapi-docs@npm:4.3.7" - dependencies: - "@hookform/error-message": "npm:^2.0.1" - "@reduxjs/toolkit": "npm:^1.7.1" - allof-merge: "npm:^0.6.6" - buffer: "npm:^6.0.3" - clsx: "npm:^1.1.1" - copy-text-to-clipboard: "npm:^3.1.0" - crypto-js: "npm:^4.1.1" - file-saver: "npm:^2.0.5" - lodash: "npm:^4.17.20" - pako: "npm:^2.1.0" - postman-code-generators: "npm:^1.10.1" - postman-collection: "npm:^4.4.0" - prism-react-renderer: "npm:^2.3.0" - process: "npm:^0.11.10" - react-hook-form: "npm:^7.43.8" - react-live: "npm:^4.0.0" - react-magic-dropzone: "npm:^1.0.1" - react-markdown: "npm:^8.0.1" - react-modal: "npm:^3.15.1" - react-redux: "npm:^7.2.0" - rehype-raw: "npm:^6.1.1" - remark-gfm: "npm:3.0.1" - sass: "npm:^1.80.4" - sass-loader: "npm:^16.0.2" - unist-util-visit: "npm:^5.0.0" - url: "npm:^0.11.1" - xml-formatter: "npm:^2.6.1" - peerDependencies: - "@docusaurus/theme-common": ^3.5.0 - docusaurus-plugin-openapi-docs: ^4.0.0 - docusaurus-plugin-sass: ^0.2.3 - react: ^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/3e3b8c035a49a29ec3c5a1478dd85d967eb972ea692ac48040111f41037267e3844a0a5cb66289f642abd2c9c61977483dbfd3736646a3305ab05b61c3fd4cbe - languageName: node - linkType: hard - -"dom-converter@npm:^0.2.0": - version: 0.2.0 - resolution: "dom-converter@npm:0.2.0" - dependencies: - utila: "npm:~0.4" - checksum: 10c0/e96aa63bd8c6ee3cd9ce19c3aecfc2c42e50a460e8087114794d4f5ecf3a4f052b34ea3bf2d73b5d80b4da619073b49905e6d7d788ceb7814ca4c29be5354a11 - languageName: node - linkType: hard - -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" - dependencies: - domelementtype: "npm:^2.0.1" - domhandler: "npm:^4.2.0" - entities: "npm:^2.0.0" - checksum: 10c0/67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0 - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.2" - entities: "npm:^4.2.0" - checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2 - languageName: node - linkType: hard - -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 - languageName: node - linkType: hard - -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" - dependencies: - domelementtype: "npm:^2.2.0" - checksum: 10c0/5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b - languageName: node - linkType: hard - -"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: "npm:^2.3.0" - checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a - languageName: node - linkType: hard - -"dompurify@npm:^3.2.4": - version: 3.2.5 - resolution: "dompurify@npm:3.2.5" - dependencies: - "@types/trusted-types": "npm:^2.0.7" - dependenciesMeta: - "@types/trusted-types": - optional: true - checksum: 10c0/b564167cc588933ad2d25c185296716bdd7124e9d2a75dac76efea831bb22d1230ce5205a1ab6ce4c1010bb32ac35f7a5cb2dd16c78cbf382111f1228362aa59 - languageName: node - linkType: hard - -"domutils@npm:^2.5.2, domutils@npm:^2.8.0": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" - dependencies: - dom-serializer: "npm:^1.0.1" - domelementtype: "npm:^2.2.0" - domhandler: "npm:^4.2.0" - checksum: 10c0/d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.1.0 - resolution: "domutils@npm:3.1.0" - dependencies: - dom-serializer: "npm:^2.0.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - checksum: 10c0/342d64cf4d07b8a0573fb51e0a6312a88fb520c7fefd751870bf72fa5fc0f2e0cb9a3958a573610b1d608c6e2a69b8e9b4b40f0bfb8f87a71bce4f180cca1887 - languageName: node - linkType: hard - -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05 - languageName: node - linkType: hard - -"dot-prop@npm:^6.0.1": - version: 6.0.1 - resolution: "dot-prop@npm:6.0.1" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 10c0/30e51ec6408978a6951b21e7bc4938aad01a86f2fdf779efe52330205c6bb8a8ea12f35925c2029d6dc9d1df22f916f32f828ce1e9b259b1371c580541c22b5a - languageName: node - linkType: hard - -"dotenv@npm:^16.3.1": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f - languageName: node - linkType: hard - -"dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.2.0" - checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 - languageName: node - linkType: hard - -"duplexer@npm:^0.1.2": - version: 0.1.2 - resolution: "duplexer@npm:0.1.2" - checksum: 10c0/c57bcd4bdf7e623abab2df43a7b5b23d18152154529d166c1e0da6bee341d84c432d157d7e97b32fecb1bf3a8b8857dd85ed81a915789f550637ed25b8e64fc2 - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.4": - version: 1.5.5 - resolution: "electron-to-chromium@npm:1.5.5" - checksum: 10c0/6e5e12f729a74a78d9a7386ea32039262cb8a2f4611ab346da1f162c270d0569194c72169042080a1017220835ed30ee2d77ca5ba13c1acaa5fa0d373fbc0ad5 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.73": - version: 1.5.141 - resolution: "electron-to-chromium@npm:1.5.141" - checksum: 10c0/3e17fecee4420cfa312f5c38333b9428dec4fae8ebcc54bf20754e781d7551adfa2cd3b96f597e8323f2ac015d6050e60cc311011084ecd61ec7aaeff1b67dcf - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - -"emojilib@npm:^2.4.0": - version: 2.4.0 - resolution: "emojilib@npm:2.4.0" - checksum: 10c0/6e66ba8921175842193f974e18af448bb6adb0cf7aeea75e08b9d4ea8e9baba0e4a5347b46ed901491dcaba277485891c33a8d70b0560ca5cc9672a94c21ab8f - languageName: node - linkType: hard - -"emojis-list@npm:^3.0.0": - version: 3.0.0 - resolution: "emojis-list@npm:3.0.0" - checksum: 10c0/7dc4394b7b910444910ad64b812392159a21e1a7ecc637c775a440227dcb4f80eff7fe61f4453a7d7603fa23d23d30cc93fe9e4b5ed985b88d6441cd4a35117b - languageName: node - linkType: hard - -"emoticon@npm:^4.0.1": - version: 4.1.0 - resolution: "emoticon@npm:4.1.0" - checksum: 10c0/b3bc0a9b370445ac1e980ccba7baea614b4648199cc6fa0a51696a6d2393733e8f985edc4f1af381a1903f625789483dd155de427ec9fa2ea415fac116adc06d - languageName: node - linkType: hard - -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.17.0": - version: 5.17.1 - resolution: "enhanced-resolve@npm:5.17.1" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10c0/81a0515675eca17efdba2cf5bad87abc91a528fc1191aad50e275e74f045b41506167d420099022da7181c8d787170ea41e4a11a0b10b7a16f6237daecb15370 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.17.1": - version: 5.18.1 - resolution: "enhanced-resolve@npm:5.18.1" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 - languageName: node - linkType: hard - -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 10c0/7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3 - languageName: node - linkType: hard - -"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce - languageName: node - linkType: hard - -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": - version: 1.23.3 - resolution: "es-abstract@npm:1.23.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.3" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - data-view-buffer: "npm:^1.0.1" - data-view-byte-length: "npm:^1.0.1" - data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.4" - get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.0.7" - is-array-buffer: "npm:^3.0.4" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.1" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.2" - safe-array-concat: "npm:^1.1.2" - safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.9" - string.prototype.trimend: "npm:^1.0.8" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.6" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10c0/d27e9afafb225c6924bee9971a7f25f20c314f2d6cb93a63cada4ac11dcf42040896a6c22e5fb8f2a10767055ed4ddf400be3b1eb12297d281726de470b75666 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c - languageName: node - linkType: hard - -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 - languageName: node - linkType: hard - -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10c0/ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0 - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - iterator.prototype: "npm:^1.1.2" - safe-array-concat: "npm:^1.1.2" - checksum: 10c0/ae8f0241e383b3d197383b9842c48def7fce0255fb6ed049311b686ce295595d9e389b466f6a1b7d4e7bb92d82f5e716d6fae55e20c1040249bf976743b038c5 - languageName: node - linkType: hard - -"es-module-lexer@npm:^1.2.1": - version: 1.5.4 - resolution: "es-module-lexer@npm:1.5.4" - checksum: 10c0/300a469488c2f22081df1e4c8398c78db92358496e639b0df7f89ac6455462aaf5d8893939087c1a1cbcbf20eed4610c70e0bcb8f3e4b0d80a5d2611c539408c - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10c0/1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.3": - version: 2.0.3 - resolution: "es-set-tostringtag@npm:2.0.3" - dependencies: - get-intrinsic: "npm:^1.2.4" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.1" - checksum: 10c0/f22aff1585eb33569c326323f0b0d175844a1f11618b86e193b386f8be0ea9474cfbe46df39c45d959f7aa8f6c06985dc51dd6bce5401645ec5a74c4ceaa836a - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" - dependencies: - hasown: "npm:^2.0.0" - checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 - languageName: node - linkType: hard - -"es6-promise@npm:^3.1.2, es6-promise@npm:^3.2.1": - version: 3.3.1 - resolution: "es6-promise@npm:3.3.1" - checksum: 10c0/b4fc87cb8509c001f62f860f97b05d1fd3f87220c8b832578e6a483c719ca272b73a77f2231cb26395fa865e1cab2fd4298ab67786b69e97b8d757b938f4fc1f - languageName: node - linkType: hard - -"esbuild@npm:0.17.19": - version: 0.17.19 - resolution: "esbuild@npm:0.17.19" - dependencies: - "@esbuild/android-arm": "npm:0.17.19" - "@esbuild/android-arm64": "npm:0.17.19" - "@esbuild/android-x64": "npm:0.17.19" - "@esbuild/darwin-arm64": "npm:0.17.19" - "@esbuild/darwin-x64": "npm:0.17.19" - "@esbuild/freebsd-arm64": "npm:0.17.19" - "@esbuild/freebsd-x64": "npm:0.17.19" - "@esbuild/linux-arm": "npm:0.17.19" - "@esbuild/linux-arm64": "npm:0.17.19" - "@esbuild/linux-ia32": "npm:0.17.19" - "@esbuild/linux-loong64": "npm:0.17.19" - "@esbuild/linux-mips64el": "npm:0.17.19" - "@esbuild/linux-ppc64": "npm:0.17.19" - "@esbuild/linux-riscv64": "npm:0.17.19" - "@esbuild/linux-s390x": "npm:0.17.19" - "@esbuild/linux-x64": "npm:0.17.19" - "@esbuild/netbsd-x64": "npm:0.17.19" - "@esbuild/openbsd-x64": "npm:0.17.19" - "@esbuild/sunos-x64": "npm:0.17.19" - "@esbuild/win32-arm64": "npm:0.17.19" - "@esbuild/win32-ia32": "npm:0.17.19" - "@esbuild/win32-x64": "npm:0.17.19" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/c7ac14bfaaebe4745d5d18347b4f6854fd1140acb9389e88dbfa5c20d4e2122451d9647d5498920470a880a605d6e5502b5c2102da6c282b01f129ddd49d2874 - languageName: node - linkType: hard - -"esbuild@npm:^0.21.3, esbuild@npm:^0.21.5": - version: 0.21.5 - resolution: "esbuild@npm:0.21.5" - dependencies: - "@esbuild/aix-ppc64": "npm:0.21.5" - "@esbuild/android-arm": "npm:0.21.5" - "@esbuild/android-arm64": "npm:0.21.5" - "@esbuild/android-x64": "npm:0.21.5" - "@esbuild/darwin-arm64": "npm:0.21.5" - "@esbuild/darwin-x64": "npm:0.21.5" - "@esbuild/freebsd-arm64": "npm:0.21.5" - "@esbuild/freebsd-x64": "npm:0.21.5" - "@esbuild/linux-arm": "npm:0.21.5" - "@esbuild/linux-arm64": "npm:0.21.5" - "@esbuild/linux-ia32": "npm:0.21.5" - "@esbuild/linux-loong64": "npm:0.21.5" - "@esbuild/linux-mips64el": "npm:0.21.5" - "@esbuild/linux-ppc64": "npm:0.21.5" - "@esbuild/linux-riscv64": "npm:0.21.5" - "@esbuild/linux-s390x": "npm:0.21.5" - "@esbuild/linux-x64": "npm:0.21.5" - "@esbuild/netbsd-x64": "npm:0.21.5" - "@esbuild/openbsd-x64": "npm:0.21.5" - "@esbuild/sunos-x64": "npm:0.21.5" - "@esbuild/win32-arm64": "npm:0.21.5" - "@esbuild/win32-ia32": "npm:0.21.5" - "@esbuild/win32-x64": "npm:0.21.5" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de - languageName: node - linkType: hard - -"escalade@npm:^3.1.1, escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 - languageName: node - linkType: hard - -"escalade@npm:^3.2.0": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 - languageName: node - linkType: hard - -"escape-goat@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-goat@npm:4.0.0" - checksum: 10c0/9d2a8314e2370f2dd9436d177f6b3b1773525df8f895c8f3e1acb716f5fd6b10b336cb1cd9862d4709b36eb207dbe33664838deca9c6d55b8371be4eebb972f6 - languageName: node - linkType: hard - -"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 - languageName: node - linkType: hard - -"eslint-compat-utils@npm:^0.5.1": - version: 0.5.1 - resolution: "eslint-compat-utils@npm:0.5.1" - dependencies: - semver: "npm:^7.5.4" - peerDependencies: - eslint: ">=6.0.0" - checksum: 10c0/325e815205fab70ebcd379f6d4b5d44c7d791bb8dfe0c9888233f30ebabd9418422595b53a781b946c768d9244d858540e5e6129a6b3dd6d606f467d599edc6c - languageName: node - linkType: hard - -"eslint-config-airbnb-base@npm:^15.0.0": - version: 15.0.0 - resolution: "eslint-config-airbnb-base@npm:15.0.0" - dependencies: - confusing-browser-globals: "npm:^1.0.10" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - semver: "npm:^6.3.0" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - checksum: 10c0/93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:^19.0.4": - version: 19.0.4 - resolution: "eslint-config-airbnb@npm:19.0.4" - dependencies: - eslint-config-airbnb-base: "npm:^15.0.0" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.5" - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - checksum: 10c0/867feeda45c4b480b1b8eff8fabc1bb107e837da8b48e5039e0c175ae6ad34af383b1924fc163bbfcef24a324e6651b1515e5bd12cbcbb19535a8838e2544a02 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.0.0, eslint-config-prettier@npm:^9.1.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 10c0/6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.6.1": - version: 3.6.1 - resolution: "eslint-import-resolver-typescript@npm:3.6.1" - dependencies: - debug: "npm:^4.3.4" - enhanced-resolve: "npm:^5.12.0" - eslint-module-utils: "npm:^2.7.4" - fast-glob: "npm:^3.3.1" - get-tsconfig: "npm:^4.5.0" - is-core-module: "npm:^2.11.0" - is-glob: "npm:^4.0.3" - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 10c0/cb1cb4389916fe78bf8c8567aae2f69243dbfe624bfe21078c56ad46fa1ebf0634fa7239dd3b2055ab5c27359e4b4c28b69b11fcb3a5df8a9e6f7add8e034d86 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": - version: 2.8.1 - resolution: "eslint-module-utils@npm:2.8.1" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10c0/1aeeb97bf4b688d28de136ee57c824480c37691b40fa825c711a4caf85954e94b99c06ac639d7f1f6c1d69223bd21bcb991155b3e589488e958d5b83dfd0f882 - languageName: node - linkType: hard - -"eslint-plugin-chai-expect@npm:^3.0.0": - version: 3.1.0 - resolution: "eslint-plugin-chai-expect@npm:3.1.0" - peerDependencies: - eslint: ">=2.0.0 <= 9.x" - checksum: 10c0/54c20e35337227da2c4e187be5ce8262fdc8882092b57605ee6cbd340213651567ccefbd11060995185a8e9b5916797ffcafc7cd0e82c213b6468db80fa19994 - languageName: node - linkType: hard - -"eslint-plugin-eslint-comments@npm:^3.2.0": - version: 3.2.0 - resolution: "eslint-plugin-eslint-comments@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - ignore: "npm:^5.0.5" - peerDependencies: - eslint: ">=4.19.1" - checksum: 10c0/c71db824592dc8ea498021572a0bd33d763ef26126bdb3b84a027ca75a1adbe0894ec95024f7de39ef12308560e62cbf8af0d06ffe472be5ba8bd9169c928e96 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.27.5": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" - dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" - semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10c0/5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.8.0": - version: 6.9.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.9.0" - dependencies: - aria-query: "npm:~5.1.3" - array-includes: "npm:^3.1.8" - array.prototype.flatmap: "npm:^1.3.2" - ast-types-flow: "npm:^0.0.8" - axe-core: "npm:^4.9.1" - axobject-query: "npm:~3.1.1" - damerau-levenshtein: "npm:^1.0.8" - emoji-regex: "npm:^9.2.2" - es-iterator-helpers: "npm:^1.0.19" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^3.3.5" - language-tags: "npm:^1.0.9" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - safe-regex-test: "npm:^1.0.3" - string.prototype.includes: "npm:^2.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10c0/72ac719ca90b6149c8f3c708ac5b1177f6757668b6e174d72a78512d4ac10329331b9c666c21e9561237a96a45d7f147f6a5d270dadbb99eb4ee093f127792c3 - languageName: node - linkType: hard - -"eslint-plugin-mocha@npm:^10.1.0": - version: 10.5.0 - resolution: "eslint-plugin-mocha@npm:10.5.0" - dependencies: - eslint-utils: "npm:^3.0.0" - globals: "npm:^13.24.0" - rambda: "npm:^7.4.0" - peerDependencies: - eslint: ">=7.0.0" - checksum: 10c0/49b5d3a9df038048bd4483f4d4c3b9581eec74309e197abf202376fe3d3a07812dd753a917c83fa89028f89d74be321303dc4917387e9a67450649f0e3a1ffe9 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^5.0.0": - version: 5.2.1 - resolution: "eslint-plugin-prettier@npm:5.2.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: "*" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 10c0/4bc8bbaf5bb556c9c501dcdff369137763c49ccaf544f9fa91400360ed5e3a3f1234ab59690e06beca5b1b7e6f6356978cdd3b02af6aba3edea2ffe69ca6e8b2 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^5.1.0-rc.0": - version: 5.1.0-rc-fb9a90fa48-20240614 - resolution: "eslint-plugin-react-hooks@npm:5.1.0-rc-fb9a90fa48-20240614" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10c0/e27a8073a19d8411cb1cbbd2a935d0f5ec824efb7fd17d907df5c71df47ace9faa9c08c0e8f6db627b62db202a146ff111e6b3067e31773af0b41d15a34ba956 - languageName: node - linkType: hard - -"eslint-plugin-react-refresh@npm:^0.4.5": - version: 0.4.9 - resolution: "eslint-plugin-react-refresh@npm:0.4.9" - peerDependencies: - eslint: ">=7" - checksum: 10c0/5be0677746e32d14d2711d8cba30d59b9ffec5d4a46ccae94602f7812176ac491e47a13e9331a3beeb20f29e15fcb2c69295141b582523843ee386e8b716bb30 - languageName: node - linkType: hard - -"eslint-plugin-react-refresh@npm:^0.4.9": - version: 0.4.12 - resolution: "eslint-plugin-react-refresh@npm:0.4.12" - peerDependencies: - eslint: ">=7" - checksum: 10c0/33dd82450f7c5fa884c5c84ffaf9d9a8b363bc155432807dc09904c7db6ba724888fac4562b058268259aa7c9270b622ef411488011b3469a2add275ed5c2273 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.33.2": - version: 7.35.0 - resolution: "eslint-plugin-react@npm:7.35.0" - dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.2" - array.prototype.tosorted: "npm:^1.1.4" - doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.0.19" - estraverse: "npm:^5.3.0" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" - object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.0" - prop-types: "npm:^15.8.1" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.11" - string.prototype.repeat: "npm:^1.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10c0/eedcc33de4b2cda91d56ae517a4f771a0c76da9c1e26c95543969012871381e11d4d6cffdf6fa8423036585c289eb3500f3f93fb1d314fb2624e0aa1e463305e - languageName: node - linkType: hard - -"eslint-plugin-simple-import-sort@npm:^12.0.0": - version: 12.1.1 - resolution: "eslint-plugin-simple-import-sort@npm:12.1.1" - peerDependencies: - eslint: ">=5.0.0" - checksum: 10c0/0ad1907ad9ddbadd1db655db0a9d0b77076e274b793a77b982c8525d808d868e6ecfce24f3a411e8a1fa551077387f9ebb38c00956073970ebd7ee6a029ce2b3 - languageName: node - linkType: hard - -"eslint-plugin-svelte@npm:^2.43.0": - version: 2.43.0 - resolution: "eslint-plugin-svelte@npm:2.43.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.15" - eslint-compat-utils: "npm:^0.5.1" - esutils: "npm:^2.0.3" - known-css-properties: "npm:^0.34.0" - postcss: "npm:^8.4.38" - postcss-load-config: "npm:^3.1.4" - postcss-safe-parser: "npm:^6.0.0" - postcss-selector-parser: "npm:^6.1.0" - semver: "npm:^7.6.2" - svelte-eslint-parser: "npm:^0.41.0" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 - peerDependenciesMeta: - svelte: - optional: true - checksum: 10c0/93b9068c2f9d0a0decc4531fb6448dcaa130e8b2b4f401c1bde93f64ca80a2bf53b9a04099da979421bbcbd5936ebe6050e700514e16676465990202d916e937 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: 10c0/d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 - languageName: node - linkType: hard - -"eslint-scope@npm:^8.0.2": - version: 8.0.2 - resolution: "eslint-scope@npm:8.0.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/477f820647c8755229da913025b4567347fd1f0bf7cbdf3a256efff26a7e2e130433df052bd9e3d014025423dc00489bea47eb341002b15553673379c1a7dc36 - languageName: node - linkType: hard - -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: "npm:^2.0.0" - peerDependencies: - eslint: ">=5" - checksum: 10c0/45aa2b63667a8d9b474c98c28af908d0a592bed1a4568f3145cd49fb5d9510f545327ec95561625290313fe126e6d7bdfe3fdbdb6f432689fab6b9497d3bfb52 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.0.0": - version: 4.0.0 - resolution: "eslint-visitor-keys@npm:4.0.0" - checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5 - languageName: node - linkType: hard - -"eslint@npm:8.57.0, eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: 10c0/00bb96fd2471039a312435a6776fe1fd557c056755eaa2b96093ef3a8508c92c8775d5f754768be6b1dddd09fdd3379ddb231eeb9b6c579ee17ea7d68000a529 - languageName: node - linkType: hard - -"eslint@npm:^9.9.0": - version: 9.11.0 - resolution: "eslint@npm:9.11.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.11.0" - "@eslint/config-array": "npm:^0.18.0" - "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.11.0" - "@eslint/plugin-kit": "npm:^0.2.0" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.0" - "@nodelib/fs.walk": "npm:^1.2.8" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.0.2" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" - esquery: "npm:^1.5.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^8.0.0" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 10c0/3438a78172bc667dc87bc4ad864671bd93231c82c9d366899ea3a77fc3444c8cdd158e7fe3ca1cfe4cb566045b1b36c0ccae9fc20efeb4b187f1a534075a1177 - languageName: node - linkType: hard - -"esm-env@npm:1.0.0, esm-env@npm:^1.0.0": - version: 1.0.0 - resolution: "esm-env@npm:1.0.0" - checksum: 10c0/6ea0001410224ebc18de4a83ce97dbdca6abc83ea4bbe91625aa3aead70793bb98dfa089f38e2cc5c13b7b025668d0649d5e25f2f9e8cca0f4aa3ad3406870d0 - languageName: node - linkType: hard - -"espree@npm:^10.0.1, espree@npm:^10.1.0": - version: 10.1.0 - resolution: "espree@npm:10.1.0" - dependencies: - acorn: "npm:^8.12.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.0.0" - checksum: 10c0/52e6feaa77a31a6038f0c0e3fce93010a4625701925b0715cd54a2ae190b3275053a0717db698697b32653788ac04845e489d6773b508d6c2e8752f3c57470a0 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:~4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2, esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 - languageName: node - linkType: hard - -"estree-util-attach-comments@npm:^3.0.0": - version: 3.0.0 - resolution: "estree-util-attach-comments@npm:3.0.0" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/ee69bb5c45e2ad074725b90ed181c1c934b29d81bce4b0c7761431e83c4c6ab1b223a6a3d6a4fbeb92128bc5d5ee201d5dd36cf1770aa5e16a40b0cf36e8a1f1 - languageName: node - linkType: hard - -"estree-util-build-jsx@npm:^3.0.0": - version: 3.0.1 - resolution: "estree-util-build-jsx@npm:3.0.1" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - estree-walker: "npm:^3.0.0" - checksum: 10c0/274c119817b8e7caa14a9778f1e497fea56cdd2b01df1a1ed037f843178992d3afe85e0d364d485e1e2e239255763553d1b647b15e4a7ba50851bcb43dc6bf80 - languageName: node - linkType: hard - -"estree-util-is-identifier-name@npm:^3.0.0": - version: 3.0.0 - resolution: "estree-util-is-identifier-name@npm:3.0.0" - checksum: 10c0/d1881c6ed14bd588ebd508fc90bf2a541811dbb9ca04dec2f39d27dcaa635f85b5ed9bbbe7fc6fb1ddfca68744a5f7c70456b4b7108b6c4c52780631cc787c5b - languageName: node - linkType: hard - -"estree-util-to-js@npm:^2.0.0": - version: 2.0.0 - resolution: "estree-util-to-js@npm:2.0.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - astring: "npm:^1.8.0" - source-map: "npm:^0.7.0" - checksum: 10c0/ac88cb831401ef99e365f92f4af903755d56ae1ce0e0f0fb8ff66e678141f3d529194f0fb15f6c78cd7554c16fda36854df851d58f9e05cfab15bddf7a97cea0 - languageName: node - linkType: hard - -"estree-util-value-to-estree@npm:^3.0.1": - version: 3.1.2 - resolution: "estree-util-value-to-estree@npm:3.1.2" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/fb0fa42f44488eeb2357b60dc3fd5581422b0a36144fd90639fd3963c7396f225e7d7efeee0144b0a7293ea00e4ec9647b8302d057d48f894e8d5775c3c72eb7 - languageName: node - linkType: hard - -"estree-util-visit@npm:^2.0.0": - version: 2.0.0 - resolution: "estree-util-visit@npm:2.0.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/unist": "npm:^3.0.0" - checksum: 10c0/acda8b03cc8f890d79c7c7361f6c95331ba84b7ccc0c32b49f447fc30206b20002b37ffdfc97b6ad16e6fe065c63ecbae1622492e2b6b4775c15966606217f39 - languageName: node - linkType: hard - -"estree-walker@npm:^0.6.1": - version: 0.6.1 - resolution: "estree-walker@npm:0.6.1" - checksum: 10c0/6dabc855faa04a1ffb17b6a9121b6008ba75ab5a163ad9dc3d7fca05cfda374c5f5e91418d783496620ca75e99a73c40874d8b75f23b4117508cc8bde78e7b41 - languageName: node - linkType: hard - -"estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af - languageName: node - linkType: hard - -"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d - languageName: node - linkType: hard - -"esutils@npm:^2.0.2, esutils@npm:^2.0.3": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 - languageName: node - linkType: hard - -"eta@npm:^2.2.0": - version: 2.2.0 - resolution: "eta@npm:2.2.0" - checksum: 10c0/643b54d9539d2761bf6c5f4f48df1a5ea2d46c7f5a5fdc47a7d4802a8aa2b6262d4d61f724452e226c18cf82db02d48e65293fcc548f26a3f9d75a5ba7c3b859 - languageName: node - linkType: hard - -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - -"ethereum-cryptography@npm:^2.0.0": - version: 2.2.1 - resolution: "ethereum-cryptography@npm:2.2.1" - dependencies: - "@noble/curves": "npm:1.4.2" - "@noble/hashes": "npm:1.4.0" - "@scure/bip32": "npm:1.4.0" - "@scure/bip39": "npm:1.3.0" - checksum: 10c0/c6c7626d393980577b57f709878b2eb91f270fe56116044b1d7afb70d5c519cddc0c072e8c05e4a335e05342eb64d9c3ab39d52f78bb75f76ad70817da9645ef - languageName: node - linkType: hard - -"eval@npm:^0.1.8": - version: 0.1.8 - resolution: "eval@npm:0.1.8" - dependencies: - "@types/node": "npm:*" - require-like: "npm:>= 0.1.1" - checksum: 10c0/258e700bff09e3ce3344273d5b6691b8ec5b043538d84f738f14d8b0aded33d64c00c15b380de725b1401b15f428ab35a9e7ca19a7d25f162c4f877c71586be9 - languageName: node - linkType: hard - -"eventemitter3@npm:^4.0.0": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b - languageName: node - linkType: hard - -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 - languageName: node - linkType: hard - -"execa@npm:^5.0.0, execa@npm:^5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af - languageName: node - linkType: hard - -"exenv@npm:^1.2.0": - version: 1.2.2 - resolution: "exenv@npm:1.2.2" - checksum: 10c0/4e96b355a6b9b9547237288ca779dd673b2e698458b409e88b50df09feb7c85ef94c07354b6b87bc3ed0193a94009a6f7a3c71956da12f45911c0d0f5aa3caa0 - languageName: node - linkType: hard - -"exit-hook@npm:^2.2.1": - version: 2.2.1 - resolution: "exit-hook@npm:2.2.1" - checksum: 10c0/0803726d1b60aade6afd10c73e5a7e1bf256ac9bee78362a88e91a4f735e8c67899f2853ddc613072c05af07bbb067a9978a740e614db1aeef167d50c6dc5c09 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 - languageName: node - linkType: hard - -"express@npm:^4.17.3": - version: 4.19.2 - resolution: "express@npm:4.19.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.2" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.6.0" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.1" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.7" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.18.0" - serve-static: "npm:1.15.0" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10c0/e82e2662ea9971c1407aea9fc3c16d6b963e55e3830cd0ef5e00b533feda8b770af4e3be630488ef8a752d7c75c4fcefb15892868eeaafe7353cb9e3e269fdcb - languageName: node - linkType: hard - -"exsolve@npm:^1.0.1": - version: 1.0.5 - resolution: "exsolve@npm:1.0.5" - checksum: 10c0/0e845843951e8e7f190d26648259b3d584990933ea68a3c8ec984e826d4fb3731681f7f2569252b4fe619db1d67b0859abe0ef694cb2edb454343bd44bcdce59 - languageName: node - linkType: hard - -"extend-shallow@npm:^2.0.1": - version: 2.0.1 - resolution: "extend-shallow@npm:2.0.1" - dependencies: - is-extendable: "npm:^0.1.0" - checksum: 10c0/ee1cb0a18c9faddb42d791b2d64867bd6cfd0f3affb711782eb6e894dd193e2934a7f529426aac7c8ddb31ac5d38000a00aa2caf08aa3dfc3e1c8ff6ba340bd9 - languageName: node - linkType: hard - -"extend@npm:^3.0.0": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - -"fast-safe-stringify@npm:^2.0.7": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": - version: 3.0.1 - resolution: "fast-uri@npm:3.0.1" - checksum: 10c0/3cd46d6006083b14ca61ffe9a05b8eef75ef87e9574b6f68f2e17ecf4daa7aaadeff44e3f0f7a0ef4e0f7e7c20fc07beec49ff14dc72d0b500f00386592f2d10 - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.17.1 - resolution: "fastq@npm:1.17.1" - dependencies: - reusify: "npm:^1.0.4" - checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 - languageName: node - linkType: hard - -"fault@npm:^2.0.0": - version: 2.0.1 - resolution: "fault@npm:2.0.1" - dependencies: - format: "npm:^0.2.0" - checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd - languageName: node - linkType: hard - -"faye-websocket@npm:^0.11.3": - version: 0.11.4 - resolution: "faye-websocket@npm:0.11.4" - dependencies: - websocket-driver: "npm:>=0.5.1" - checksum: 10c0/c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 - languageName: node - linkType: hard - -"feed@npm:^4.2.2": - version: 4.2.2 - resolution: "feed@npm:4.2.2" - dependencies: - xml-js: "npm:^1.6.11" - checksum: 10c0/c0849bde569da94493224525db00614fd1855a5d7c2e990f6e8637bd0298e85c3d329efe476cba77e711e438c3fb48af60cd5ef0c409da5bcd1f479790b0a372 - languageName: node - linkType: hard - -"figures@npm:^3.2.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd - languageName: node - linkType: hard - -"file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: "npm:^4.0.0" - checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 - languageName: node - linkType: hard - -"file-loader@npm:^6.2.0": - version: 6.2.0 - resolution: "file-loader@npm:6.2.0" - dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/e176a57c2037ab0f78e5755dbf293a6b7f0f8392350a120bd03cc2ce2525bea017458ba28fea14ca535ff1848055e86d1a3a216bdb2561ef33395b27260a1dd3 - languageName: node - linkType: hard - -"file-saver@npm:^2.0.5": - version: 2.0.5 - resolution: "file-saver@npm:2.0.5" - checksum: 10c0/0a361f683786c34b2574aea53744cb70d0a6feb0fa5e3af00f2fcb6c9d40d3049cc1470e38c6c75df24219f247f6fb3076f86943958f580e62ee2ffe897af8b1 - languageName: node - linkType: hard - -"file-type@npm:3.9.0": - version: 3.9.0 - resolution: "file-type@npm:3.9.0" - checksum: 10c0/7ae074b350c2300807a99d428600a8ee6b2ace901400898706a20ddc2c43c9abb7e05177ff55ed67a2fd26dfa9b91857b21ec9c0ab3202b9cabebc7e65900240 - languageName: node - linkType: hard - -"filesize@npm:^8.0.6": - version: 8.0.7 - resolution: "filesize@npm:8.0.7" - checksum: 10c0/82072d94816484df5365d4d5acbb2327a65dc49704c64e403e8c40d8acb7364de1cf1e65cb512c77a15d353870f73e4fed46dad5c6153d0618d9ce7a64d09cfc - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 - languageName: node - linkType: hard - -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 10c0/64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7 - languageName: node - linkType: hard - -"find-cache-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "find-cache-dir@npm:4.0.0" - dependencies: - common-path-prefix: "npm:^3.0.0" - pkg-dir: "npm:^7.0.0" - checksum: 10c0/0faa7956974726c8769671de696d24c643ca1e5b8f7a2401283caa9e07a5da093293e0a0f4bd18c920ec981d2ef945c7f5b946cde268dfc9077d833ad0293cff - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - -"find-up@npm:^6.3.0": - version: 6.3.0 - resolution: "find-up@npm:6.3.0" - dependencies: - locate-path: "npm:^7.1.0" - path-exists: "npm:^5.0.0" - checksum: 10c0/07e0314362d316b2b13f7f11ea4692d5191e718ca3f7264110127520f3347996349bf9e16805abae3e196805814bc66ef4bff2b8904dc4a6476085fc9b0eba07 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 - languageName: node - linkType: hard - -"flat-cache@npm:^4.0.0": - version: 4.0.1 - resolution: "flat-cache@npm:4.0.1" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.4" - checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc - languageName: node - linkType: hard - -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.3.1 - resolution: "flatted@npm:3.3.1" - checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf - languageName: node - linkType: hard - -"follow-redirects@npm:^1.0.0": - version: 1.15.6 - resolution: "follow-redirects@npm:1.15.6" - peerDependenciesMeta: - debug: - optional: true - checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: "npm:^1.1.3" - checksum: 10c0/22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa - languageName: node - linkType: hard - -"foreach@npm:^2.0.4": - version: 2.0.6 - resolution: "foreach@npm:2.0.6" - checksum: 10c0/dc79f83997ac986dadbc95b4035ce8b86699fb654eb85446b0ad779fe69d567fc9894075e460243ca8bc20adb8fd178ad203aef66dc3c620ac78b18a4cb7059c - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 - languageName: node - linkType: hard - -"fork-ts-checker-webpack-plugin@npm:^6.5.0": - version: 6.5.3 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" - dependencies: - "@babel/code-frame": "npm:^7.8.3" - "@types/json-schema": "npm:^7.0.5" - chalk: "npm:^4.1.0" - chokidar: "npm:^3.4.2" - cosmiconfig: "npm:^6.0.0" - deepmerge: "npm:^4.2.2" - fs-extra: "npm:^9.0.0" - glob: "npm:^7.1.6" - memfs: "npm:^3.1.2" - minimatch: "npm:^3.0.4" - schema-utils: "npm:2.7.0" - semver: "npm:^7.3.2" - tapable: "npm:^1.0.0" - peerDependencies: - eslint: ">= 6" - typescript: ">= 2.7" - vue-template-compiler: "*" - webpack: ">= 4" - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - checksum: 10c0/0885ea75474de011d4068ca3e2d3ca6e4cd318f5cfa018e28ff8fef23ef3a1f1c130160ef192d3e5d31ef7b6fe9f8fb1d920eab5e9e449fb30ce5cc96647245c - languageName: node - linkType: hard - -"form-data-encoder@npm:^2.1.2": - version: 2.1.4 - resolution: "form-data-encoder@npm:2.1.4" - checksum: 10c0/4c06ae2b79ad693a59938dc49ebd020ecb58e4584860a90a230f80a68b026483b022ba5e4143cff06ae5ac8fd446a0b500fabc87bbac3d1f62f2757f8dabcaf7 - languageName: node - linkType: hard - -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 - languageName: node - linkType: hard - -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - -"fraction.js@npm:^4.3.7": - version: 4.3.7 - resolution: "fraction.js@npm:4.3.7" - checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 - languageName: node - linkType: hard - -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - -"fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0": - version: 11.2.0 - resolution: "fs-extra@npm:11.2.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398 - languageName: node - linkType: hard - -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: "npm:^1.0.0" - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 - languageName: node - linkType: hard - -"fs-extra@npm:~7.0.1": - version: 7.0.1 - resolution: "fs-extra@npm:7.0.1" - dependencies: - graceful-fs: "npm:^4.1.2" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10c0/1943bb2150007e3739921b8d13d4109abdc3cc481e53b97b7ea7f77eda1c3c642e27ae49eac3af074e3496ea02fde30f411ef410c760c70a38b92e656e5da784 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 - languageName: node - linkType: hard - -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 - languageName: node - linkType: hard - -"fs-monkey@npm:^1.0.4": - version: 1.0.6 - resolution: "fs-monkey@npm:1.0.6" - checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - functions-have-names: "npm:^1.2.3" - checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 10c0/89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a - languageName: node - linkType: hard - -"get-own-enumerable-property-symbols@npm:^3.0.0": - version: 3.0.2 - resolution: "get-own-enumerable-property-symbols@npm:3.0.2" - checksum: 10c0/103999855f3d1718c631472437161d76962cbddcd95cc642a34c07bfb661ed41b6c09a9c669ccdff89ee965beb7126b80eec7b2101e20e31e9cc6c4725305e10 - languageName: node - linkType: hard - -"get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: "npm:^1.0.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c - languageName: node - linkType: hard - -"get-source@npm:^2.0.12": - version: 2.0.12 - resolution: "get-source@npm:2.0.12" - dependencies: - data-uri-to-buffer: "npm:^2.0.0" - source-map: "npm:^0.6.1" - checksum: 10c0/b1db46d28902344fd9407e1f0ed0b8f3a85cb4650f85ba8cee9c0b422fc75118172f12f735706e2c6e034617b13a2fbc5266e7fab617ecb184f0cee074b9dd3e - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.2": - version: 1.0.2 - resolution: "get-symbol-description@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.5.0": - version: 4.7.6 - resolution: "get-tsconfig@npm:4.7.6" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/2240e1b13e996dfbb947d177f422f83d09d1f93c9ce16959ebb3c2bdf8bdf4f04f98eba043859172da1685f9c7071091f0acfa964ebbe4780394d83b7dc3f58a - languageName: node - linkType: hard - -"github-slugger@npm:^1.5.0": - version: 1.5.0 - resolution: "github-slugger@npm:1.5.0" - checksum: 10c0/116f99732925f939cbfd6f2e57db1aa7e111a460db0d103e3b3f2fce6909d44311663d4542350706cad806345b9892358cc3b153674f88eeae77f43380b3bfca - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 - languageName: node - linkType: hard - -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e - languageName: node - linkType: hard - -"glob@npm:^11.0.0": - version: 11.0.0 - resolution: "glob@npm:11.0.0" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^4.0.1" - minimatch: "npm:^10.0.0" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/419866015d8795258a8ac51de5b9d1a99c72634fc3ead93338e4da388e89773ab21681e494eac0fbc4250b003451ca3110bb4f1c9393d15d14466270094fdb4e - languageName: node - linkType: hard - -"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.6": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"glob@npm:^9.3.2": - version: 9.3.5 - resolution: "glob@npm:9.3.5" - dependencies: - fs.realpath: "npm:^1.0.0" - minimatch: "npm:^8.0.2" - minipass: "npm:^4.2.4" - path-scurry: "npm:^1.6.1" - checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e - languageName: node - linkType: hard - -"global-dirs@npm:^3.0.0": - version: 3.0.1 - resolution: "global-dirs@npm:3.0.1" - dependencies: - ini: "npm:2.0.0" - checksum: 10c0/ef65e2241a47ff978f7006a641302bc7f4c03dfb98783d42bf7224c136e3a06df046e70ee3a010cf30214114755e46c9eb5eb1513838812fbbe0d92b14c25080 - languageName: node - linkType: hard - -"global-modules@npm:^2.0.0": - version: 2.0.0 - resolution: "global-modules@npm:2.0.0" - dependencies: - global-prefix: "npm:^3.0.0" - checksum: 10c0/43b770fe24aa6028f4b9770ea583a47f39750be15cf6e2578f851e4ccc9e4fa674b8541928c0b09c21461ca0763f0d36e4068cec86c914b07fd6e388e66ba5b9 - languageName: node - linkType: hard - -"global-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "global-prefix@npm:3.0.0" - dependencies: - ini: "npm:^1.3.5" - kind-of: "npm:^6.0.2" - which: "npm:^1.3.1" - checksum: 10c0/510f489fb68d1cc7060f276541709a0ee6d41356ef852de48f7906c648ac223082a1cc8fce86725ca6c0e032bcdc1189ae77b4744a624b29c34a9d0ece498269 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 - languageName: node - linkType: hard - -"globals@npm:^13.19.0, globals@npm:^13.24.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd - languageName: node - linkType: hard - -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globals@npm:^15.14.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe - languageName: node - linkType: hard - -"globals@npm:^15.9.0": - version: 15.9.0 - resolution: "globals@npm:15.9.0" - checksum: 10c0/de4b553e412e7e830998578d51b605c492256fb2a9273eaeec6ec9ee519f1c5aa50de57e3979911607fd7593a4066420e01d8c3d551e7a6a236e96c521aee36c - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" - dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 - languageName: node - linkType: hard - -"globalyzer@npm:0.1.0": - version: 0.1.0 - resolution: "globalyzer@npm:0.1.0" - checksum: 10c0/e16e47a5835cbe8a021423d4c7fcd9f5f85815b4190a7f50c1fdb95fc559d72e4fb30be96f106c66a99413f36d72da0f8323d19d27f60a8feec9d936139ec5a8 - languageName: node - linkType: hard - -"globby@npm:^11.0.1, globby@npm:^11.0.4, globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - -"globby@npm:^13.1.1": - version: 13.2.2 - resolution: "globby@npm:13.2.2" - dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.3.0" - ignore: "npm:^5.2.4" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: 10c0/a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 - languageName: node - linkType: hard - -"globrex@npm:^0.1.2": - version: 0.1.2 - resolution: "globrex@npm:0.1.2" - checksum: 10c0/a54c029520cf58bda1d8884f72bd49b4cd74e977883268d931fd83bcbd1a9eb96d57c7dbd4ad80148fb9247467ebfb9b215630b2ed7563b2a8de02e1ff7f89d1 - languageName: node - linkType: hard - -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 - languageName: node - linkType: hard - -"gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead - languageName: node - linkType: hard - -"got@npm:^12.1.0": - version: 12.6.1 - resolution: "got@npm:12.6.1" - dependencies: - "@sindresorhus/is": "npm:^5.2.0" - "@szmarczak/http-timer": "npm:^5.0.1" - cacheable-lookup: "npm:^7.0.0" - cacheable-request: "npm:^10.2.8" - decompress-response: "npm:^6.0.0" - form-data-encoder: "npm:^2.1.2" - get-stream: "npm:^6.0.1" - http2-wrapper: "npm:^2.1.10" - lowercase-keys: "npm:^3.0.0" - p-cancelable: "npm:^3.0.0" - responselike: "npm:^3.0.0" - checksum: 10c0/2fe97fcbd7a9ffc7c2d0ecf59aca0a0562e73a7749cadada9770eeb18efbdca3086262625fb65590594edc220a1eca58fab0d26b0c93c2f9a008234da71ca66b - languageName: node - linkType: hard - -"graceful-fs@npm:4.2.10": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 10c0/4223a833e38e1d0d2aea630c2433cfb94ddc07dfc11d511dbd6be1d16688c5be848acc31f9a5d0d0ddbfb56d2ee5a6ae0278aceeb0ca6a13f27e06b9956fb952 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - -"graphlib@npm:2.1.8": - version: 2.1.8 - resolution: "graphlib@npm:2.1.8" - dependencies: - lodash: "npm:^4.17.15" - checksum: 10c0/41c525e4d91a6d8b4e8da1883bf4e85689a547e908557ccc53f64db9141bdfb351b9162a79f13cae81c5b3a410027f59e4fc1edc1ea442234ec08e629859b188 - languageName: node - linkType: hard - -"gray-matter@npm:^4.0.3": - version: 4.0.3 - resolution: "gray-matter@npm:4.0.3" - dependencies: - js-yaml: "npm:^3.13.1" - kind-of: "npm:^6.0.2" - section-matter: "npm:^1.0.0" - strip-bom-string: "npm:^1.0.0" - checksum: 10c0/e38489906dad4f162ca01e0dcbdbed96d1a53740cef446b9bf76d80bec66fa799af07776a18077aee642346c5e1365ed95e4c91854a12bf40ba0d4fb43a625a6 - languageName: node - linkType: hard - -"gzip-size@npm:^6.0.0": - version: 6.0.0 - resolution: "gzip-size@npm:6.0.0" - dependencies: - duplexer: "npm:^0.1.2" - checksum: 10c0/4ccb924626c82125897a997d1c84f2377846a6ef57fbee38f7c0e6b41387fba4d00422274440747b58008b5d60114bac2349c2908e9aba55188345281af40a3f - languageName: node - linkType: hard - -"hachure-fill@npm:^0.5.2": - version: 0.5.2 - resolution: "hachure-fill@npm:0.5.2" - checksum: 10c0/307e3b6f9f2d3c11a82099c3f71eecbb9c440c00c1f896ac1732c23e6dbff16a92bb893d222b8b721b89cf11e58649ca60b4c24e5663f705f877cefd40153429 - languageName: node - linkType: hard - -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 10c0/7ae34ba286a3434f1993ebd1cc9c9e6b6d8ea672182db28b1afc0a7119229552fa7031e3e5f3cd32a76430ece4e94b7da6f12af2eb39d6239a7693e4bd63a998 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": - version: 1.0.2 - resolution: "has-property-descriptors@npm:1.0.2" - dependencies: - es-define-property: "npm:^1.0.0" - checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": - version: 1.0.3 - resolution: "has-proto@npm:1.0.3" - checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 - languageName: node - linkType: hard - -"has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": - version: 1.0.2 - resolution: "has-tostringtag@npm:1.0.2" - dependencies: - has-symbols: "npm:^1.0.3" - checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c - languageName: node - linkType: hard - -"has-yarn@npm:^3.0.0": - version: 3.0.0 - resolution: "has-yarn@npm:3.0.0" - checksum: 10c0/38c76618cb764e4a98ea114a3938e0bed6ceafb6bacab2ffb32e7c7d1e18b5e09cd03387d507ee87072388e1f20b1f80947fee62c41fc450edfbbdc02a665787 - languageName: node - linkType: hard - -"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 - languageName: node - linkType: hard - -"hast-util-from-parse5@npm:^7.0.0": - version: 7.1.2 - resolution: "hast-util-from-parse5@npm:7.1.2" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - hastscript: "npm:^7.0.0" - property-information: "npm:^6.0.0" - vfile: "npm:^5.0.0" - vfile-location: "npm:^4.0.0" - web-namespaces: "npm:^2.0.0" - checksum: 10c0/c1002816d0235ff0a1e888d71c191d3ecfbaba510aaef86eec00edcba8803a3e0ad901bb0e5430a9d2aee2d52c31aabacae8282394dc519c333017a46c68d1c8 - languageName: node - linkType: hard - -"hast-util-from-parse5@npm:^8.0.0": - version: 8.0.1 - resolution: "hast-util-from-parse5@npm:8.0.1" - dependencies: - "@types/hast": "npm:^3.0.0" - "@types/unist": "npm:^3.0.0" - devlop: "npm:^1.0.0" - hastscript: "npm:^8.0.0" - property-information: "npm:^6.0.0" - vfile: "npm:^6.0.0" - vfile-location: "npm:^5.0.0" - web-namespaces: "npm:^2.0.0" - checksum: 10c0/4a30bb885cff1f0e023c429ae3ece73fe4b03386f07234bf23f5555ca087c2573ff4e551035b417ed7615bde559f394cdaf1db2b91c3b7f0575f3563cd238969 - languageName: node - linkType: hard - -"hast-util-parse-selector@npm:^3.0.0": - version: 3.1.1 - resolution: "hast-util-parse-selector@npm:3.1.1" - dependencies: - "@types/hast": "npm:^2.0.0" - checksum: 10c0/34ac1707a477fd9764e328087163f1f21857bdb0f8d425bf41f6def7baf840e50e4bca2eb03072e3da4e39856de28893c4b688dcba0cc305160d53afcece4df4 - languageName: node - linkType: hard - -"hast-util-parse-selector@npm:^4.0.0": - version: 4.0.0 - resolution: "hast-util-parse-selector@npm:4.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - checksum: 10c0/5e98168cb44470dc274aabf1a28317e4feb09b1eaf7a48bbaa8c1de1b43a89cd195cb1284e535698e658e3ec26ad91bc5e52c9563c36feb75abbc68aaf68fb9f - languageName: node - linkType: hard - -"hast-util-raw@npm:^7.2.0": - version: 7.2.3 - resolution: "hast-util-raw@npm:7.2.3" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/parse5": "npm:^6.0.0" - hast-util-from-parse5: "npm:^7.0.0" - hast-util-to-parse5: "npm:^7.0.0" - html-void-elements: "npm:^2.0.0" - parse5: "npm:^6.0.0" - unist-util-position: "npm:^4.0.0" - unist-util-visit: "npm:^4.0.0" - vfile: "npm:^5.0.0" - web-namespaces: "npm:^2.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/c7bf994938cbc1acaaeb337f99773773b51ad77695b559c6352cba5c35b26610e6de2936b5086ef8bc53b436dd8032a3860e7357f28b6bb0365f751919745398 - languageName: node - linkType: hard - -"hast-util-raw@npm:^9.0.0": - version: 9.0.4 - resolution: "hast-util-raw@npm:9.0.4" - dependencies: - "@types/hast": "npm:^3.0.0" - "@types/unist": "npm:^3.0.0" - "@ungap/structured-clone": "npm:^1.0.0" - hast-util-from-parse5: "npm:^8.0.0" - hast-util-to-parse5: "npm:^8.0.0" - html-void-elements: "npm:^3.0.0" - mdast-util-to-hast: "npm:^13.0.0" - parse5: "npm:^7.0.0" - unist-util-position: "npm:^5.0.0" - unist-util-visit: "npm:^5.0.0" - vfile: "npm:^6.0.0" - web-namespaces: "npm:^2.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/03d0fe7ba8bd75c9ce81f829650b19b78917bbe31db70d36bf6f136842496c3474e3bb1841f2d30dafe1f6b561a89a524185492b9a93d40b131000743c0d7998 - languageName: node - linkType: hard - -"hast-util-to-estree@npm:^3.0.0": - version: 3.1.0 - resolution: "hast-util-to-estree@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - comma-separated-tokens: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-attach-comments: "npm:^3.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - hast-util-whitespace: "npm:^3.0.0" - mdast-util-mdx-expression: "npm:^2.0.0" - mdast-util-mdx-jsx: "npm:^3.0.0" - mdast-util-mdxjs-esm: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^0.4.0" - unist-util-position: "npm:^5.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/9003a8bac26a4580d5fc9f2a271d17330dd653266425e9f5539feecd2f7538868d6630a18f70698b8b804bf14c306418a3f4ab3119bb4692aca78b0c08b1291e - languageName: node - linkType: hard - -"hast-util-to-jsx-runtime@npm:^2.0.0": - version: 2.3.0 - resolution: "hast-util-to-jsx-runtime@npm:2.3.0" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/unist": "npm:^3.0.0" - comma-separated-tokens: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - hast-util-whitespace: "npm:^3.0.0" - mdast-util-mdx-expression: "npm:^2.0.0" - mdast-util-mdx-jsx: "npm:^3.0.0" - mdast-util-mdxjs-esm: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^1.0.0" - unist-util-position: "npm:^5.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/df7a36dcc792df7667a54438f044b721753d5e09692606d23bf7336bf4651670111fe7728eebbf9f0e4f96ab3346a05bb23037fa1b1d115482b3bc5bde8b6912 - languageName: node - linkType: hard - -"hast-util-to-parse5@npm:^7.0.0": - version: 7.1.0 - resolution: "hast-util-to-parse5@npm:7.1.0" - dependencies: - "@types/hast": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - web-namespaces: "npm:^2.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/2a96302b8f25fa2d5b657a94bb20a3d9a1a81e66c2f81582a242c5634dd850e3bd95313a7471eef8282b597f2129551fef5a1631f4ce14c41aab646281b339a0 - languageName: node - linkType: hard - -"hast-util-to-parse5@npm:^8.0.0": - version: 8.0.0 - resolution: "hast-util-to-parse5@npm:8.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - comma-separated-tokens: "npm:^2.0.0" - devlop: "npm:^1.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - web-namespaces: "npm:^2.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/3c0c7fba026e0c4be4675daf7277f9ff22ae6da801435f1b7104f7740de5422576f1c025023c7b3df1d0a161e13a04c6ab8f98ada96eb50adb287b537849a2bd - languageName: node - linkType: hard - -"hast-util-whitespace@npm:^2.0.0": - version: 2.0.1 - resolution: "hast-util-whitespace@npm:2.0.1" - checksum: 10c0/dcf6ebab091c802ffa7bb3112305c7631c15adb6c07a258f5528aefbddf82b4e162c8310ef426c48dc1dc623982cc33920e6dde5a50015d307f2778dcf6c2487 - languageName: node - linkType: hard - -"hast-util-whitespace@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-whitespace@npm:3.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - checksum: 10c0/b898bc9fe27884b272580d15260b6bbdabe239973a147e97fa98c45fa0ffec967a481aaa42291ec34fb56530dc2d484d473d7e2bae79f39c83f3762307edfea8 - languageName: node - linkType: hard - -"hastscript@npm:^7.0.0": - version: 7.2.0 - resolution: "hastscript@npm:7.2.0" - dependencies: - "@types/hast": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - hast-util-parse-selector: "npm:^3.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - checksum: 10c0/579912b03ff4a5b19eb609df7403c6dba2505ef1a1e2bc47cbf467cbd7cffcd51df40e74d882de1ccdda40aaf18487f82619eb9cb9f2077cba778017e95e868e - languageName: node - linkType: hard - -"hastscript@npm:^8.0.0": - version: 8.0.0 - resolution: "hastscript@npm:8.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - comma-separated-tokens: "npm:^2.0.0" - hast-util-parse-selector: "npm:^4.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - checksum: 10c0/f0b54bbdd710854b71c0f044612db0fe1b5e4d74fa2001633dc8c535c26033269f04f536f9fd5b03f234de1111808f9e230e9d19493bf919432bb24d541719e0 - languageName: node - linkType: hard - -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 - languageName: node - linkType: hard - -"highlight.js@npm:11.10.0": - version: 11.10.0 - resolution: "highlight.js@npm:11.10.0" - checksum: 10c0/cd8bf7ef06cbd72ddb83580ecabe769f08f062be8bb82d2eb492d31c17f7480d1f8d14a66fc81deee0601645435f19f04c470510563f847242a41ccff0ab873e - languageName: node - linkType: hard - -"history@npm:^4.9.0": - version: 4.10.1 - resolution: "history@npm:4.10.1" - dependencies: - "@babel/runtime": "npm:^7.1.2" - loose-envify: "npm:^1.2.0" - resolve-pathname: "npm:^3.0.0" - tiny-invariant: "npm:^1.0.2" - tiny-warning: "npm:^1.0.0" - value-equal: "npm:^1.0.1" - checksum: 10c0/35377694e4f10f2cf056a9cb1a8ee083e04e4b4717a63baeee4afd565658a62c7e73700bf9e82aa53dbe1ec94e0a25a83c080d63bad8ee6b274a98d2fbc5ed4c - languageName: node - linkType: hard - -"hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": - version: 3.3.2 - resolution: "hoist-non-react-statics@npm:3.3.2" - dependencies: - react-is: "npm:^16.7.0" - checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 - languageName: node - linkType: hard - -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: "npm:^2.0.1" - obuf: "npm:^1.0.0" - readable-stream: "npm:^2.0.1" - wbuf: "npm:^1.1.0" - checksum: 10c0/55b9e824430bab82a19d079cb6e33042d7d0640325678c9917fcc020c61d8a08ca671b6c942c7f0aae9bb6e4b67ffb50734a72f9e21d66407c3138c1983b70f0 - languageName: node - linkType: hard - -"htm@npm:^3.1.1": - version: 3.1.1 - resolution: "htm@npm:3.1.1" - checksum: 10c0/0de4c8fff2b8e76c162235ae80dbf93ca5eef1575bd50596a06ce9bebf1a6da5efc467417c53034a9ffa2ab9ecff819cbec041dc9087894b2b900ad4de26c7e7 - languageName: node - linkType: hard - -"html-entities@npm:^2.3.2": - version: 2.5.2 - resolution: "html-entities@npm:2.5.2" - checksum: 10c0/f20ffb4326606245c439c231de40a7c560607f639bf40ffbfb36b4c70729fd95d7964209045f1a4e62fe17f2364cef3d6e49b02ea09016f207fde51c2211e481 - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.2": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 - languageName: node - linkType: hard - -"html-minifier-terser@npm:^6.0.2": - version: 6.1.0 - resolution: "html-minifier-terser@npm:6.1.0" - dependencies: - camel-case: "npm:^4.1.2" - clean-css: "npm:^5.2.2" - commander: "npm:^8.3.0" - he: "npm:^1.2.0" - param-case: "npm:^3.0.4" - relateurl: "npm:^0.2.7" - terser: "npm:^5.10.0" - bin: - html-minifier-terser: cli.js - checksum: 10c0/1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a - languageName: node - linkType: hard - -"html-minifier-terser@npm:^7.2.0": - version: 7.2.0 - resolution: "html-minifier-terser@npm:7.2.0" - dependencies: - camel-case: "npm:^4.1.2" - clean-css: "npm:~5.3.2" - commander: "npm:^10.0.0" - entities: "npm:^4.4.0" - param-case: "npm:^3.0.4" - relateurl: "npm:^0.2.7" - terser: "npm:^5.15.1" - bin: - html-minifier-terser: cli.js - checksum: 10c0/ffc97c17299d9ec30e17269781b816ea2fc411a9206fc9e768be8f2decb1ea1470892809babb23bb4e3ab1f64d606d97e1803bf526ae3af71edc0fd3070b94b9 - languageName: node - linkType: hard - -"html-tags@npm:^3.3.1": - version: 3.3.1 - resolution: "html-tags@npm:3.3.1" - checksum: 10c0/680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79 - languageName: node - linkType: hard - -"html-void-elements@npm:^2.0.0": - version: 2.0.1 - resolution: "html-void-elements@npm:2.0.1" - checksum: 10c0/1079c9e9fdb3b6a2481f2a282098a0183f3d45bf2b9d76c7dfc1671ee1857d7bacdd04fd8c6e2418f5ff550c30cabf97a010fe31ec402d0c89189807b48e6d79 - languageName: node - linkType: hard - -"html-void-elements@npm:^3.0.0": - version: 3.0.0 - resolution: "html-void-elements@npm:3.0.0" - checksum: 10c0/a8b9ec5db23b7c8053876dad73a0336183e6162bf6d2677376d8b38d654fdc59ba74fdd12f8812688f7db6fad451210c91b300e472afc0909224e0a44c8610d2 - languageName: node - linkType: hard - -"html-webpack-plugin@npm:^5.6.0": - version: 5.6.3 - resolution: "html-webpack-plugin@npm:5.6.3" - dependencies: - "@types/html-minifier-terser": "npm:^6.0.0" - html-minifier-terser: "npm:^6.0.2" - lodash: "npm:^4.17.21" - pretty-error: "npm:^4.0.0" - tapable: "npm:^2.0.0" - peerDependencies: - "@rspack/core": 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - "@rspack/core": - optional: true - webpack: - optional: true - checksum: 10c0/25a21f83a8823d3711396dd8050bc0080c0ae55537352d432903eff58a7d9838fc811e3c26462419036190720357e67c7977efd106fb9a252770632824f0cc25 - languageName: node - linkType: hard - -"htmlparser2@npm:^6.1.0": - version: 6.1.0 - resolution: "htmlparser2@npm:6.1.0" - dependencies: - domelementtype: "npm:^2.0.1" - domhandler: "npm:^4.0.0" - domutils: "npm:^2.5.2" - entities: "npm:^2.0.0" - checksum: 10c0/3058499c95634f04dc66be8c2e0927cd86799413b2d6989d8ae542ca4dbf5fa948695d02c27d573acf44843af977aec6d9a7bdd0f6faa6b2d99e2a729b2a31b6 - languageName: node - linkType: hard - -"htmlparser2@npm:^8.0.1": - version: 8.0.2 - resolution: "htmlparser2@npm:8.0.2" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - entities: "npm:^4.4.0" - checksum: 10c0/609cca85886d0bf2c9a5db8c6926a89f3764596877492e2caa7a25a789af4065bc6ee2cdc81807fe6b1d03a87bf8a373b5a754528a4cc05146b713c20575aab4 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc - languageName: node - linkType: hard - -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 10c0/8bb9b716f5fc55f54a451da7f49b9c695c3e45498a789634daec26b61e4add7c85613a4a9e53726c39d09de7a163891ecd6eb5809adb64500a840fd86fe81d03 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.3" - setprototypeof: "npm:1.1.0" - statuses: "npm:>= 1.4.0 < 2" - checksum: 10c0/17ec4046ee974477778bfdd525936c254b872054703ec2caa4d6f099566b8adade636ae6aeeacb39302c5cd6e28fb407ebd937f500f5010d0b6850750414ff78 - languageName: node - linkType: hard - -"http-parser-js@npm:>=0.5.1": - version: 0.5.8 - resolution: "http-parser-js@npm:0.5.8" - checksum: 10c0/4ed89f812c44f84c4ae5d43dd3a0c47942b875b63be0ed2ccecbe6b0018af867d806495fc6e12474aff868721163699c49246585bddea4f0ecc6d2b02e19faf1 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0": - version: 7.0.2 - resolution: "http-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 - languageName: node - linkType: hard - -"http-proxy-middleware@npm:^2.0.3": - version: 2.0.6 - resolution: "http-proxy-middleware@npm:2.0.6" - dependencies: - "@types/http-proxy": "npm:^1.17.8" - http-proxy: "npm:^1.18.1" - is-glob: "npm:^4.0.1" - is-plain-obj: "npm:^3.0.0" - micromatch: "npm:^4.0.2" - peerDependencies: - "@types/express": ^4.17.13 - peerDependenciesMeta: - "@types/express": - optional: true - checksum: 10c0/25a0e550dd1900ee5048a692e0e9b2b6339d06d487a705d90c47e359e9c6561d648cd7862d001d090e651c9efffa1b6e5160fcf1f299b5fa4935f76e9754eb11 - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 10c0/148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 - languageName: node - linkType: hard - -"http-reasons@npm:0.1.0": - version: 0.1.0 - resolution: "http-reasons@npm:0.1.0" - checksum: 10c0/1de8a3b4675eec6ed8730c3051a0e5bd63f930c5bec4df3f59878be2a04f4a9815fc614b1b6f0285f440912334b2b1b2b636d2fbbe38990754bfac5e720b2141 - languageName: node - linkType: hard - -"http2-client@npm:^1.2.5": - version: 1.3.5 - resolution: "http2-client@npm:1.3.5" - checksum: 10c0/4974f10f5c8b5b7b9e23771190471d02690e9a22c22e028d84715b7ecdcda05017fc9e565476558da3bdf0ba642d24186a94818d0b9afee706ccf9874034be73 - languageName: node - linkType: hard - -"http2-wrapper@npm:^2.1.10": - version: 2.2.1 - resolution: "http2-wrapper@npm:2.2.1" - dependencies: - quick-lru: "npm:^5.1.1" - resolve-alpn: "npm:^1.2.0" - checksum: 10c0/7207201d3c6e53e72e510c9b8912e4f3e468d3ecc0cf3bf52682f2aac9cd99358b896d1da4467380adc151cf97c412bedc59dc13dae90c523f42053a7449eedb - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1": - version: 7.0.5 - resolution: "https-proxy-agent@npm:7.0.5" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.5": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:4" - checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - -"iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 - languageName: node - linkType: hard - -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d - languageName: node - linkType: hard - -"ieee754@npm:^1.2.1": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb - languageName: node - linkType: hard - -"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": - version: 5.3.1 - resolution: "ignore@npm:5.3.1" - checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd - languageName: node - linkType: hard - -"image-size@npm:^1.0.2": - version: 1.1.1 - resolution: "image-size@npm:1.1.1" - dependencies: - queue: "npm:6.0.2" - bin: - image-size: bin/image-size.js - checksum: 10c0/2660470096d12be82195f7e80fe03274689fbd14184afb78eaf66ade7cd06352518325814f88af4bde4b26647889fe49e573129f6e7ba8f5ff5b85cc7f559000 - languageName: node - linkType: hard - -"immer@npm:^9.0.21, immer@npm:^9.0.7": - version: 9.0.21 - resolution: "immer@npm:9.0.21" - checksum: 10c0/03ea3ed5d4d72e8bd428df4a38ad7e483ea8308e9a113d3b42e0ea2cc0cc38340eb0a6aca69592abbbf047c685dbda04e3d34bf2ff438ab57339ed0a34cc0a05 - languageName: node - linkType: hard - -"immutable@npm:^5.0.2": - version: 5.1.1 - resolution: "immutable@npm:5.1.1" - checksum: 10c0/5fd129ee9e448884003cc4f9e43bb91bab3b39dfeb3b49ddfb8bd563e0620eb47ae1f5b3ef96615d3ec38b52ab9a966dcacf9e39df00ed1a8ad062ddfba01cdf - languageName: node - linkType: hard - -"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 - languageName: node - linkType: hard - -"import-in-the-middle@npm:1.7.1": - version: 1.7.1 - resolution: "import-in-the-middle@npm:1.7.1" - dependencies: - acorn: "npm:^8.8.2" - acorn-import-assertions: "npm:^1.9.0" - cjs-module-lexer: "npm:^1.2.2" - module-details-from-path: "npm:^1.0.3" - checksum: 10c0/992619fba916a758a1ed06cd47b6ab47f25cbab61987a887e0971cdbadff8c619a2f27b06d630f6d12ac644b9171d15538299e36355c001c58ca1b85c87a8a5a - languageName: node - linkType: hard - -"import-in-the-middle@npm:^1.11.0, import-in-the-middle@npm:^1.8.1": - version: 1.11.0 - resolution: "import-in-the-middle@npm:1.11.0" - dependencies: - acorn: "npm:^8.8.2" - acorn-import-attributes: "npm:^1.9.5" - cjs-module-lexer: "npm:^1.2.2" - module-details-from-path: "npm:^1.0.3" - checksum: 10c0/b5b52b635450f69640289b9b597fef796ef9aa6c231ae22583a1c2e97bd1b61aa0048d7fc143b4af3ec5bffb7d64131302ed0882f62e0e2d60f0a4f009daff3f - languageName: node - linkType: hard - -"import-lazy@npm:^4.0.0, import-lazy@npm:~4.0.0": - version: 4.0.0 - resolution: "import-lazy@npm:4.0.0" - checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca - languageName: node - linkType: hard - -"import-meta-resolve@npm:^4.1.0": - version: 4.1.0 - resolution: "import-meta-resolve@npm:4.1.0" - checksum: 10c0/42f3284b0460635ddf105c4ad99c6716099c3ce76702602290ad5cbbcd295700cbc04e4bdf47bacf9e3f1a4cec2e1ff887dabc20458bef398f9de22ddff45ef5 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f - languageName: node - linkType: hard - -"infima@npm:0.2.0-alpha.45": - version: 0.2.0-alpha.45 - resolution: "infima@npm:0.2.0-alpha.45" - checksum: 10c0/b50d103f6864687742067414d09392ccf3be363cf27503925a943ff56bb2392118e2bfdb6b2f89933417015e1770e58f81b2b0caf823f2adfb67f32b1702d469 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 10c0/6e56402373149ea076a434072671f9982f5fad030c7662be0332122fe6c0fa490acb3cc1010d90b6eff8d640b1167d77674add52dfd1bb85d545cf29e80e73e7 - languageName: node - linkType: hard - -"ini@npm:2.0.0": - version: 2.0.0 - resolution: "ini@npm:2.0.0" - checksum: 10c0/2e0c8f386369139029da87819438b20a1ff3fe58372d93fb1a86e9d9344125ace3a806b8ec4eb160a46e64cbc422fe68251869441676af49b7fc441af2389c25 - languageName: node - linkType: hard - -"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a - languageName: node - linkType: hard - -"inline-style-parser@npm:0.1.1": - version: 0.1.1 - resolution: "inline-style-parser@npm:0.1.1" - checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b - languageName: node - linkType: hard - -"inline-style-parser@npm:0.2.3": - version: 0.2.3 - resolution: "inline-style-parser@npm:0.2.3" - checksum: 10c0/21b46d39a39c8aeaa738346650469388e8a412dd276ab75aa3d85b1883311e89c86a1fdbb8c2f1958f4c979bae74067f6ba0385455b125faf4fa77e1dbb94799 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": - version: 1.0.7 - resolution: "internal-slot@npm:1.0.7" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.0" - side-channel: "npm:^1.0.4" - checksum: 10c0/f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c - languageName: node - linkType: hard - -"internmap@npm:1 - 2": - version: 2.0.3 - resolution: "internmap@npm:2.0.3" - checksum: 10c0/8cedd57f07bbc22501516fbfc70447f0c6812871d471096fad9ea603516eacc2137b633633daf432c029712df0baefd793686388ddf5737e3ea15074b877f7ed - languageName: node - linkType: hard - -"internmap@npm:^1.0.0": - version: 1.0.1 - resolution: "internmap@npm:1.0.1" - checksum: 10c0/60942be815ca19da643b6d4f23bd0bf4e8c97abbd080fb963fe67583b60bdfb3530448ad4486bae40810e92317bded9995cc31411218acc750d72cd4e8646eee - languageName: node - linkType: hard - -"interpret@npm:^1.0.0": - version: 1.4.0 - resolution: "interpret@npm:1.4.0" - checksum: 10c0/08c5ad30032edeec638485bc3f6db7d0094d9b3e85e0f950866600af3c52e9fd69715416d29564731c479d9f4d43ff3e4d302a178196bdc0e6837ec147640450 - languageName: node - linkType: hard - -"invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: "npm:^1.0.0" - checksum: 10c0/5af133a917c0bcf65e84e7f23e779e7abc1cd49cb7fdc62d00d1de74b0d8c1b5ee74ac7766099fb3be1b05b26dfc67bab76a17030d2fe7ea2eef867434362dfc - languageName: node - linkType: hard - -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" - checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a - languageName: node - linkType: hard - -"ipaddr.js@npm:^2.0.1": - version: 2.2.0 - resolution: "ipaddr.js@npm:2.2.0" - checksum: 10c0/e4ee875dc1bd92ac9d27e06cfd87cdb63ca786ff9fd7718f1d4f7a8ef27db6e5d516128f52d2c560408cbb75796ac2f83ead669e73507c86282d45f84c5abbb6 - languageName: node - linkType: hard - -"is-alphabetical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphabetical@npm:2.0.1" - checksum: 10c0/932367456f17237533fd1fc9fe179df77957271020b83ea31da50e5cc472d35ef6b5fb8147453274ffd251134472ce24eb6f8d8398d96dee98237cdb81a6c9a7 - languageName: node - linkType: hard - -"is-alphanumerical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphanumerical@npm:2.0.1" - dependencies: - is-alphabetical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - checksum: 10c0/4b35c42b18e40d41378293f82a3ecd9de77049b476f748db5697c297f686e1e05b072a6aaae2d16f54d2a57f85b00cbbe755c75f6d583d1c77d6657bd0feb5a2 - languageName: node - linkType: hard - -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - checksum: 10c0/42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: "npm:^1.0.1" - checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 - languageName: node - linkType: hard - -"is-buffer@npm:^2.0.0": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f - languageName: node - linkType: hard - -"is-ci@npm:^3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" - dependencies: - ci-info: "npm:^3.2.0" - bin: - is-ci: bin.js - checksum: 10c0/0e81caa62f4520d4088a5bef6d6337d773828a88610346c4b1119fb50c842587ed8bef1e5d9a656835a599e7209405b5761ddf2339668f2d0f4e889a92fe6051 - languageName: node - linkType: hard - -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": - version: 2.15.0 - resolution: "is-core-module@npm:2.15.0" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/da161f3d9906f459486da65609b2f1a2dfdc60887c689c234d04e88a062cb7920fa5be5fb7ab08dc43b732929653c4135ef05bf77888ae2a9040ce76815eb7b1 - languageName: node - linkType: hard - -"is-data-view@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-view@npm:1.0.1" - dependencies: - is-typed-array: "npm:^1.1.13" - checksum: 10c0/a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e - languageName: node - linkType: hard - -"is-decimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-decimal@npm:2.0.1" - checksum: 10c0/8085dd66f7d82f9de818fba48b9e9c0429cb4291824e6c5f2622e96b9680b54a07a624cfc663b24148b8e853c62a1c987cfe8b0b5a13f5156991afaf6736e334 - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc - languageName: node - linkType: hard - -"is-extendable@npm:^0.1.0": - version: 0.1.1 - resolution: "is-extendable@npm:0.1.1" - checksum: 10c0/dd5ca3994a28e1740d1e25192e66eed128e0b2ff161a7ea348e87ae4f616554b486854de423877a2a2c171d5f7cd6e8093b91f54533bc88a59ee1c9838c43879 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 - languageName: node - linkType: hard - -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a - languageName: node - linkType: hard - -"is-hexadecimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-hexadecimal@npm:2.0.1" - checksum: 10c0/3eb60fe2f1e2bbc760b927dcad4d51eaa0c60138cf7fc671803f66353ad90c301605b502c7ea4c6bb0548e1c7e79dfd37b73b632652e3b76030bba603a7e9626 - languageName: node - linkType: hard - -"is-installed-globally@npm:^0.4.0": - version: 0.4.0 - resolution: "is-installed-globally@npm:0.4.0" - dependencies: - global-dirs: "npm:^3.0.0" - is-path-inside: "npm:^3.0.2" - checksum: 10c0/f3e6220ee5824b845c9ed0d4b42c24272701f1f9926936e30c0e676254ca5b34d1b92c6205cae11b283776f9529212c0cdabb20ec280a6451677d6493ca9c22d - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d - languageName: node - linkType: hard - -"is-map@npm:^2.0.2, is-map@npm:^2.0.3": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e - languageName: node - linkType: hard - -"is-npm@npm:^6.0.0": - version: 6.0.0 - resolution: "is-npm@npm:6.0.0" - checksum: 10c0/1f064c66325cba6e494783bee4e635caa2655aad7f853a0e045d086e0bb7d83d2d6cdf1745dc9a7c7c93dacbf816fbee1f8d9179b02d5d01674d4f92541dc0d9 - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - -"is-obj@npm:^1.0.1": - version: 1.0.1 - resolution: "is-obj@npm:1.0.1" - checksum: 10c0/5003acba0af7aa47dfe0760e545a89bbac89af37c12092c3efadc755372cdaec034f130e7a3653a59eb3c1843cfc72ca71eaf1a6c3bafe5a0bab3611a47f9945 - languageName: node - linkType: hard - -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: 10c0/85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e - languageName: node - linkType: hard - -"is-path-cwd@npm:^2.2.0": - version: 2.2.0 - resolution: "is-path-cwd@npm:2.2.0" - checksum: 10c0/afce71533a427a759cd0329301c18950333d7589533c2c90205bd3fdcf7b91eb92d1940493190567a433134d2128ec9325de2fd281e05be1920fbee9edd22e0a - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: 10c0/8e6483bfb051d42ec9c704c0ede051a821c6b6f9a6c7a3e3b55aa855e00981b0580c8f3b1f5e2e62649b39179b1abfee35d6f8086d999bfaa32c1908d29b07bc - languageName: node - linkType: hard - -"is-plain-obj@npm:^4.0.0": - version: 4.1.0 - resolution: "is-plain-obj@npm:4.1.0" - checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: "npm:^3.0.1" - checksum: 10c0/f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4 - languageName: node - linkType: hard - -"is-reference@npm:^3.0.0, is-reference@npm:^3.0.1": - version: 3.0.2 - resolution: "is-reference@npm:3.0.2" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 - languageName: node - linkType: hard - -"is-regexp@npm:^1.0.0": - version: 1.0.0 - resolution: "is-regexp@npm:1.0.0" - checksum: 10c0/34cacda1901e00f6e44879378f1d2fa96320ea956c1bec27713130aaf1d44f6e7bd963eed28945bfe37e600cb27df1cf5207302680dad8bdd27b9baff8ecf611 - languageName: node - linkType: hard - -"is-root@npm:^2.1.0": - version: 2.1.0 - resolution: "is-root@npm:2.1.0" - checksum: 10c0/83d3f5b052c3f28fbdbdf0d564bdd34fa14933f5694c78704f85cd1871255bc017fbe3fe2bc2fff2d227c6be5927ad2149b135c0a7c0060e7ac4e610d81a4f01 - languageName: node - linkType: hard - -"is-set@npm:^2.0.2, is-set@npm:^2.0.3": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - checksum: 10c0/adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" - dependencies: - which-typed-array: "npm:^1.1.14" - checksum: 10c0/fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca - languageName: node - linkType: hard - -"is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.2": - version: 2.0.2 - resolution: "is-weakmap@npm:2.0.2" - checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.3": - version: 2.0.3 - resolution: "is-weakset@npm:2.0.3" - dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: "npm:^2.0.0" - checksum: 10c0/a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e - languageName: node - linkType: hard - -"is-yarn-global@npm:^0.4.0": - version: 0.4.1 - resolution: "is-yarn-global@npm:0.4.1" - checksum: 10c0/8ff66f33454614f8e913ad91cc4de0d88d519a46c1ed41b3f589da79504ed0fcfa304064fe3096dda9360c5f35aa210cb8e978fd36798f3118cb66a4de64d365 - languageName: node - linkType: hard - -"isarray@npm:0.0.1": - version: 0.0.1 - resolution: "isarray@npm:0.0.1" - checksum: 10c0/ed1e62da617f71fe348907c71743b5ed550448b455f8d269f89a7c7ddb8ae6e962de3dab6a74a237b06f5eb7f6ece7a45ada8ce96d87fe972926530f91ae3311 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db - languageName: node - linkType: hard - -"isomorphic-ws@npm:^5.0.0": - version: 5.0.0 - resolution: "isomorphic-ws@npm:5.0.0" - peerDependencies: - ws: "*" - checksum: 10c0/a058ac8b5e6efe9e46252cb0bc67fd325005d7216451d1a51238bc62d7da8486f828ef017df54ddf742e0fffcbe4b1bcc2a66cc115b027ed0180334cd18df252 - languageName: node - linkType: hard - -"isows@npm:1.0.4": - version: 1.0.4 - resolution: "isows@npm:1.0.4" - peerDependencies: - ws: "*" - checksum: 10c0/46f43b07edcf148acba735ddfc6ed985e1e124446043ea32b71023e67671e46619c8818eda8c34a9ac91cb37c475af12a3aeeee676a88a0aceb5d67a3082313f - languageName: node - linkType: hard - -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" - dependencies: - define-properties: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - reflect.getprototypeof: "npm:^1.0.4" - set-function-name: "npm:^2.0.1" - checksum: 10c0/a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79 - languageName: node - linkType: hard - -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 - languageName: node - linkType: hard - -"jackspeak@npm:^4.0.1": - version: 4.0.1 - resolution: "jackspeak@npm:4.0.1" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/c87997d9c9c5b7366259b1f2a444ef148692f8eedad5307caca939babbb60af2b47d306e5c63bf9d5fefbab2ab48d4da275188c3de525d0e716cc21b784bbccb - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10c0/bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "npm:*" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b - languageName: node - linkType: hard - -"jest-worker@npm:^29.4.3": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10c0/5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660 - languageName: node - linkType: hard - -"jiti@npm:^1.20.0, jiti@npm:^1.21.0": - version: 1.21.6 - resolution: "jiti@npm:1.21.6" - bin: - jiti: bin/jiti.js - checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 - languageName: node - linkType: hard - -"jju@npm:~1.4.0": - version: 1.4.0 - resolution: "jju@npm:1.4.0" - checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad - languageName: node - linkType: hard - -"joi@npm:^17.9.2": - version: 17.13.3 - resolution: "joi@npm:17.13.3" - dependencies: - "@hapi/hoek": "npm:^9.3.0" - "@hapi/topo": "npm:^5.1.0" - "@sideway/address": "npm:^4.1.5" - "@sideway/formula": "npm:^3.0.1" - "@sideway/pinpoint": "npm:^2.0.0" - checksum: 10c0/9262aef1da3f1bec5b03caf50c46368899fe03b8ff26cbe3d53af4584dd1049079fc97230bbf1500b6149db7cc765b9ee45f0deb24bb6fc3fa06229d7148c17f - languageName: node - linkType: hard - -"js-levenshtein@npm:^1.1.6": - version: 1.1.6 - resolution: "js-levenshtein@npm:1.1.6" - checksum: 10c0/14045735325ea1fd87f434a74b11d8a14380f090f154747e613529c7cff68b5ee607f5230fa40665d5fb6125a3791f4c223f73b9feca754f989b059f5c05864f - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed - languageName: node - linkType: hard - -"js-tokens@npm:^9.0.0": - version: 9.0.0 - resolution: "js-tokens@npm:9.0.0" - checksum: 10c0/4ad1c12f47b8c8b2a3a99e29ef338c1385c7b7442198a425f3463f3537384dab6032012791bfc2f056ea5ecdb06b1ed4f70e11a3ab3f388d3dcebfe16a52b27d - languageName: node - linkType: hard - -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 10c0/dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88 - languageName: node - linkType: hard - -"jsesc@npm:^3.0.2": - version: 3.1.0 - resolution: "jsesc@npm:3.1.0" - bin: - jsesc: bin/jsesc - checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 - languageName: node - linkType: hard - -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: 10c0/f93792440ae1d80f091b65f8ceddf8e55c4bb7f1a09dee5dcbdb0db5612c55c0f6045625aa6b7e8edb2e0a4feabd80ee48616dbe2d37055573a84db3d24f96d9 - languageName: node - linkType: hard - -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - -"json-crawl@npm:^0.5.3": - version: 0.5.3 - resolution: "json-crawl@npm:0.5.3" - checksum: 10c0/3169db8a765da94a6f6303fc997725bc4d1f4c0ca20de34a537f71460d57535019f03928b835a8750b5b2429ca9e373974083d56aecf8c1ee08bf52859081865 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - -"json-pointer@npm:0.6.2, json-pointer@npm:^0.6.2": - version: 0.6.2 - resolution: "json-pointer@npm:0.6.2" - dependencies: - foreach: "npm:^2.0.4" - checksum: 10c0/47f6103032c0340b3392cb650e0ec817f785eccb553407da13fae85bc535483c9b359d7e756de4ed73130172c28d2b02f8beb53a700a98b12e72c7bf70e734b7 - languageName: node - linkType: hard - -"json-schema-compare@npm:^0.2.2": - version: 0.2.2 - resolution: "json-schema-compare@npm:0.2.2" - dependencies: - lodash: "npm:^4.17.4" - checksum: 10c0/75a5b0f18040d414bb59f3567cf8a3de50419a6cedd5b86eca64f531a8b0bccdeb3f56786c900fd6565c4bab33b5e8a0e922ab0fc836df7de0aab166c3c64a33 - languageName: node - linkType: hard - -"json-schema-merge-allof@npm:0.8.1": - version: 0.8.1 - resolution: "json-schema-merge-allof@npm:0.8.1" - dependencies: - compute-lcm: "npm:^1.1.2" - json-schema-compare: "npm:^0.2.2" - lodash: "npm:^4.17.20" - checksum: 10c0/b8fcc222286d9bfe7873c6fa47369b28cc3986f17eb151d619af41257c4657ad4af6ef9b66c467e837ba8472f0ef2b904bb9901e0cff56bebb11fd457b68acd7 - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f - languageName: node - linkType: hard - -"json5@npm:^2.1.2, json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: "npm:^3.1.6" - array.prototype.flat: "npm:^1.3.1" - object.assign: "npm:^4.1.4" - object.values: "npm:^1.1.6" - checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 - languageName: node - linkType: hard - -"katex@npm:^0.16.9": - version: 0.16.22 - resolution: "katex@npm:0.16.22" - dependencies: - commander: "npm:^8.3.0" - bin: - katex: cli.js - checksum: 10c0/07b8b1f07ae53171b5f1ea0cf6f18841d2055825c8b11cd81cfe039afcd3af2cfc84ad033531ee3875088329105195b039c267e0dd4b0c237807e3c3b2009913 - languageName: node - linkType: hard - -"keyv@npm:^4.5.3, keyv@npm:^4.5.4": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"khroma@npm:^2.1.0": - version: 2.1.0 - resolution: "khroma@npm:2.1.0" - checksum: 10c0/634d98753ff5d2540491cafeb708fc98de0d43f4e6795256d5c8f6e3ad77de93049ea41433928fda3697adf7bbe6fe27351858f6d23b78f8b5775ef314c59891 - languageName: node - linkType: hard - -"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b - languageName: node - linkType: hard - -"kleur@npm:^4.0.3, kleur@npm:^4.1.5": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a - languageName: node - linkType: hard - -"known-css-properties@npm:^0.34.0": - version: 0.34.0 - resolution: "known-css-properties@npm:0.34.0" - checksum: 10c0/8549969f02b1858554e89faf4548ece37625d0d21b42e8d54fa53184e68e1512ef2531bb15941575ad816361ab7447b598c1b18c1b96ce0a868333d1a68f2e2c - languageName: node - linkType: hard - -"kolorist@npm:^1.8.0": - version: 1.8.0 - resolution: "kolorist@npm:1.8.0" - checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b - languageName: node - linkType: hard - -"langium@npm:3.3.1": - version: 3.3.1 - resolution: "langium@npm:3.3.1" - dependencies: - chevrotain: "npm:~11.0.3" - chevrotain-allstar: "npm:~0.3.0" - vscode-languageserver: "npm:~9.0.1" - vscode-languageserver-textdocument: "npm:~1.0.11" - vscode-uri: "npm:~3.0.8" - checksum: 10c0/0c54803068addb0f7c16a57fdb2db2e5d4d9a21259d477c3c7d0587c2c2f65a313f9eeef3c95ac1c2e41cd11d4f2eaf620d2c03fe839a3350ffee59d2b4c7647 - languageName: node - linkType: hard - -"language-subtag-registry@npm:^0.3.20": - version: 0.3.23 - resolution: "language-subtag-registry@npm:0.3.23" - checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: "npm:^0.3.20" - checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff - languageName: node - linkType: hard - -"latest-version@npm:^7.0.0": - version: 7.0.0 - resolution: "latest-version@npm:7.0.0" - dependencies: - package-json: "npm:^8.1.0" - checksum: 10c0/68045f5e419e005c12e595ae19687dd88317dd0108b83a8773197876622c7e9d164fe43aacca4f434b2cba105c92848b89277f658eabc5d50e81fb743bbcddb1 - languageName: node - linkType: hard - -"launch-editor@npm:^2.6.0": - version: 2.8.1 - resolution: "launch-editor@npm:2.8.1" - dependencies: - picocolors: "npm:^1.0.0" - shell-quote: "npm:^1.8.1" - checksum: 10c0/e18fcda6617a995306602871c7a71ddcfdd82d88a57508ae970be86bfb6685f131cf9ddb8896df4e8e4cde6d0e2d14318d2b41314eaae6abf03ca205948daa27 - languageName: node - linkType: hard - -"layout-base@npm:^1.0.0": - version: 1.0.2 - resolution: "layout-base@npm:1.0.2" - checksum: 10c0/2a55d0460fd9f6ed53d7e301b9eb3dea19bda03815d616a40665ce6dc75c1f4d62e1ca19a897da1cfaf6de1b91de59cd6f2f79ba1258f3d7fccc7d46ca7f3337 - languageName: node - linkType: hard - -"layout-base@npm:^2.0.0": - version: 2.0.1 - resolution: "layout-base@npm:2.0.1" - checksum: 10c0/a44df9ef3cbff9916a10f616635e22b5787c89fa62b2fec6f99e8e6ee512c7cebd22668ce32dab5a83c934ba0a309c51a678aa0b40d70853de6c357893c0a88b - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"lilconfig@npm:^2.0.5, lilconfig@npm:^2.1.0": - version: 2.1.0 - resolution: "lilconfig@npm:2.1.0" - checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 - languageName: node - linkType: hard - -"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.1": - version: 3.1.2 - resolution: "lilconfig@npm:3.1.2" - checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - -"liquid-json@npm:0.3.1": - version: 0.3.1 - resolution: "liquid-json@npm:0.3.1" - checksum: 10c0/ce222e9e14891d1153efb2c9d74cc3972cb86dc8cf82d58cbde77fb5f77b66045a3a63c1e89deff12a4d22696143667871d686d45e0db5a5d34f206131600549 - languageName: node - linkType: hard - -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0 - languageName: node - linkType: hard - -"loader-utils@npm:^2.0.0": - version: 2.0.4 - resolution: "loader-utils@npm:2.0.4" - dependencies: - big.js: "npm:^5.2.2" - emojis-list: "npm:^3.0.0" - json5: "npm:^2.1.2" - checksum: 10c0/d5654a77f9d339ec2a03d88221a5a695f337bf71eb8dea031b3223420bb818964ba8ed0069145c19b095f6c8b8fd386e602a3fc7ca987042bd8bb1dcc90d7100 - languageName: node - linkType: hard - -"loader-utils@npm:^3.2.0": - version: 3.3.1 - resolution: "loader-utils@npm:3.3.1" - checksum: 10c0/f2af4eb185ac5bf7e56e1337b666f90744e9f443861ac521b48f093fb9e8347f191c8960b4388a3365147d218913bc23421234e7788db69f385bacfefa0b4758 - languageName: node - linkType: hard - -"local-pkg@npm:^0.5.0": - version: 0.5.0 - resolution: "local-pkg@npm:0.5.0" - dependencies: - mlly: "npm:^1.4.2" - pkg-types: "npm:^1.0.3" - checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 - languageName: node - linkType: hard - -"local-pkg@npm:^1.0.0": - version: 1.1.1 - resolution: "local-pkg@npm:1.1.1" - dependencies: - mlly: "npm:^1.7.4" - pkg-types: "npm:^2.0.1" - quansync: "npm:^0.2.8" - checksum: 10c0/fe8f9d0443fb066c3f28a4c89d587dd7cba3ab02645cd16598f8d5f30968acf60af1b0ec2d6ad768475ec9f52baad124f31a93d2fbc034f645bcc02bf3a84882 - languageName: node - linkType: hard - -"locate-character@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-character@npm:3.0.0" - checksum: 10c0/9da917622395002eb1336fca8cbef1c19904e3dc0b3b8078abe8ff390106d947a86feccecd0346f0e0e19fa017623fb4ccb65263d72a76dfa36e20cc18766b6c - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - -"locate-path@npm:^7.1.0": - version: 7.2.0 - resolution: "locate-path@npm:7.2.0" - dependencies: - p-locate: "npm:^6.0.0" - checksum: 10c0/139e8a7fe11cfbd7f20db03923cacfa5db9e14fa14887ea121345597472b4a63c1a42a8a5187defeeff6acf98fd568da7382aa39682d38f0af27433953a97751 - languageName: node - linkType: hard - -"lodash-es@npm:4.17.21, lodash-es@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: 10c0/fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2 - languageName: node - linkType: hard - -"lodash.castarray@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.castarray@npm:4.4.0" - checksum: 10c0/0bf523ad1596a5bf17869ba047235b4453eee927005013ae152345e2b291b81a02e7f2b7c38f876a1d16f73c34aa3c3241e965193e5b31595035bc8f330c4358 - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 - languageName: node - linkType: hard - -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: 10c0/afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb - languageName: node - linkType: hard - -"lodash.memoize@npm:^4.1.2": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: 10c0/c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - -"lodash.uniq@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.uniq@npm:4.5.0" - checksum: 10c0/262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e - languageName: node - linkType: hard - -"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:~4.17.15": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - -"longest-streak@npm:^3.0.0": - version: 3.1.0 - resolution: "longest-streak@npm:3.1.0" - checksum: 10c0/7c2f02d0454b52834d1bcedef79c557bd295ee71fdabb02d041ff3aa9da48a90b5df7c0409156dedbc4df9b65da18742652aaea4759d6ece01f08971af6a7eaa - languageName: node - linkType: hard - -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e - languageName: node - linkType: hard - -"loupe@npm:^2.3.6, loupe@npm:^2.3.7": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 10c0/71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 - languageName: node - linkType: hard - -"lower-case@npm:^2.0.2": - version: 2.0.2 - resolution: "lower-case@npm:2.0.2" - dependencies: - tslib: "npm:^2.0.3" - checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b - languageName: node - linkType: hard - -"lowercase-keys@npm:^3.0.0": - version: 3.0.0 - resolution: "lowercase-keys@npm:3.0.0" - checksum: 10c0/ef62b9fa5690ab0a6e4ef40c94efce68e3ed124f583cc3be38b26ff871da0178a28b9a84ce0c209653bb25ca135520ab87fea7cd411a54ac4899cb2f30501430 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb - languageName: node - linkType: hard - -"lru-cache@npm:^11.0.0": - version: 11.0.1 - resolution: "lru-cache@npm:11.0.1" - checksum: 10c0/8bad6603dc67eb5b03520fba05bce5df6473dbba58ac4c6067ed088d29225a0a04416bb1462acd8c1f819d1fbf37920446a1c36bafd9c384bcc54cee0d3b697a - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: "npm:^3.0.2" - checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - -"lunr-languages@npm:^1.4.0": - version: 1.14.0 - resolution: "lunr-languages@npm:1.14.0" - checksum: 10c0/5dc26fa75c8f3f14a69b3d54ae1228907b3552bc26727a14c5f302aab05d2547a924d095f075c9d3439756a38e2dafb78d1b74fc862dc290a13ddce236a55e87 - languageName: node - linkType: hard - -"magic-string@npm:0.30.7": - version: 0.30.7 - resolution: "magic-string@npm:0.30.7" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.15" - checksum: 10c0/d1d949f7a53c37c6e685f4ea7b2b151c2fe0cc5af8f1f979ecba916f7d60d58f35309aaf4c8b09ce1aef7c160b957be39a38b52b478a91650750931e4ddd5daf - languageName: node - linkType: hard - -"magic-string@npm:0.30.8": - version: 0.30.8 - resolution: "magic-string@npm:0.30.8" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.15" - checksum: 10c0/51a1f06f678c082aceddfb5943de9b6bdb88f2ea1385a1c2adf116deb73dfcfa50df6c222901d691b529455222d4d68d0b28be5689ac6f69b3baa3462861f922 - languageName: node - linkType: hard - -"magic-string@npm:^0.25.3": - version: 0.25.9 - resolution: "magic-string@npm:0.25.9" - dependencies: - sourcemap-codec: "npm:^1.4.8" - checksum: 10c0/37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56 - languageName: node - linkType: hard - -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.11, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5": - version: 0.30.11 - resolution: "magic-string@npm:0.30.11" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10c0/b9eb370773d0bd90ca11a848753409d8e5309b1ad56d2a1aa49d6649da710a6d2fe7237ad1a643c5a5d3800de2b9946ed9690acdfc00e6cc1aeafff3ab1752c4 - languageName: node - linkType: hard - -"magicast@npm:0.2.8": - version: 0.2.8 - resolution: "magicast@npm:0.2.8" - dependencies: - "@babel/parser": "npm:^7.21.9" - "@babel/types": "npm:^7.21.5" - recast: "npm:^0.23.2" - checksum: 10c0/96b46a2c8e16614077460963f2100dc7ca2974e389e222645475f86d2731819e4c8328a8c70cebefb2d3afcf05b265b0e0f2d42be3b8cae04a87766b90e2c917 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^13.0.0": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" - dependencies: - "@npmcli/agent": "npm:^2.0.0" - cacache: "npm:^18.0.0" - http-cache-semantics: "npm:^4.1.1" - is-lambda: "npm:^1.0.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e - languageName: node - linkType: hard - -"mark.js@npm:^8.11.1": - version: 8.11.1 - resolution: "mark.js@npm:8.11.1" - checksum: 10c0/5e69e776db61abdd857b5cbb7070c8a3b1b0e5c12bf077fcd5a8c6f17b1f85ed65275aba5662b57136d1b9f82b54bb34d4ef4220f7703c9a7ab806ae1e208cff - languageName: node - linkType: hard - -"markdown-extensions@npm:^2.0.0": - version: 2.0.0 - resolution: "markdown-extensions@npm:2.0.0" - checksum: 10c0/406139da2aa0d5ebad86195c8e8c02412f873c452b4c087ae7bc767af37956141be449998223bb379eea179b5fd38dfa610602b6f29c22ddab5d51e627a7e41d - languageName: node - linkType: hard - -"markdown-table@npm:^2.0.0": - version: 2.0.0 - resolution: "markdown-table@npm:2.0.0" - dependencies: - repeat-string: "npm:^1.0.0" - checksum: 10c0/f257e0781ea50eb946919df84bdee4ba61f983971b277a369ca7276f89740fd0e2749b9b187163a42df4c48682b71962d4007215ce3523480028f06c11ddc2e6 - languageName: node - linkType: hard - -"markdown-table@npm:^3.0.0": - version: 3.0.3 - resolution: "markdown-table@npm:3.0.3" - checksum: 10c0/47433a3f31e4637a184e38e873ab1d2fadfb0106a683d466fec329e99a2d8dfa09f091fa42202c6f13ec94aef0199f449a684b28042c636f2edbc1b7e1811dcd - languageName: node - linkType: hard - -"marked@npm:^15.0.7": - version: 15.0.11 - resolution: "marked@npm:15.0.11" - bin: - marked: bin/marked.js - checksum: 10c0/d532db4955c1f2ac6efc65a644725e9e12e7944cb6af40c7148baecfd3b3c2f3564229b3daf12d2125635466448fb9b367ce52357be3aea0273e3d152efdbdcf - languageName: node - linkType: hard - -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f - languageName: node - linkType: hard - -"mdast-util-definitions@npm:^5.0.0": - version: 5.1.2 - resolution: "mdast-util-definitions@npm:5.1.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/da9049c15562e44ee4ea4a36113d98c6c9eaa3d8a17d6da2aef6a0626376dcd01d9ec007d77a8dfcad6d0cbd5c32a4abbad72a3f48c3172a55934c7d9a916480 - languageName: node - linkType: hard - -"mdast-util-directive@npm:^3.0.0": - version: 3.0.0 - resolution: "mdast-util-directive@npm:3.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - devlop: "npm:^1.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - parse-entities: "npm:^4.0.0" - stringify-entities: "npm:^4.0.0" - unist-util-visit-parents: "npm:^6.0.0" - checksum: 10c0/4a71b27f5f0c4ead5293a12d4118d4d832951ac0efdeba4af2dd78f5679f9cabee80feb3619f219a33674c12df3780def1bd3150d7298aaf0ef734f0dfbab999 - languageName: node - linkType: hard - -"mdast-util-find-and-replace@npm:^2.0.0": - version: 2.2.2 - resolution: "mdast-util-find-and-replace@npm:2.2.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - escape-string-regexp: "npm:^5.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.0.0" - checksum: 10c0/ce935f4bd4aeab47f91531a7f09dfab89aaeea62ad31029b43185c5b626921357703d8e5093c13073c097fdabfc57cb2f884d7dfad83dbe7239e351375d6797c - languageName: node - linkType: hard - -"mdast-util-find-and-replace@npm:^3.0.0, mdast-util-find-and-replace@npm:^3.0.1": - version: 3.0.1 - resolution: "mdast-util-find-and-replace@npm:3.0.1" - dependencies: - "@types/mdast": "npm:^4.0.0" - escape-string-regexp: "npm:^5.0.0" - unist-util-is: "npm:^6.0.0" - unist-util-visit-parents: "npm:^6.0.0" - checksum: 10c0/1faca98c4ee10a919f23b8cc6d818e5bb6953216a71dfd35f51066ed5d51ef86e5063b43dcfdc6061cd946e016a9f0d44a1dccadd58452cf4ed14e39377f00cb - languageName: node - linkType: hard - -"mdast-util-from-markdown@npm:^1.0.0": - version: 1.3.1 - resolution: "mdast-util-from-markdown@npm:1.3.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - mdast-util-to-string: "npm:^3.1.0" - micromark: "npm:^3.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-decode-string: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/f4e901bf2a2e93fe35a339e0cff581efacce2f7117cd5652e9a270847bd7e2508b3e717b7b4156af54d4f896d63033e06ff9fafbf59a1d46fe17dd5e2a3f7846 - languageName: node - linkType: hard - -"mdast-util-from-markdown@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-from-markdown@npm:2.0.1" - dependencies: - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - decode-named-character-reference: "npm:^1.0.0" - devlop: "npm:^1.0.0" - mdast-util-to-string: "npm:^4.0.0" - micromark: "npm:^4.0.0" - micromark-util-decode-numeric-character-reference: "npm:^2.0.0" - micromark-util-decode-string: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unist-util-stringify-position: "npm:^4.0.0" - checksum: 10c0/496596bc6419200ff6258531a0ebcaee576a5c169695f5aa296a79a85f2a221bb9247d565827c709a7c2acfb56ae3c3754bf483d86206617bd299a9658c8121c - languageName: node - linkType: hard - -"mdast-util-frontmatter@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-frontmatter@npm:2.0.1" - dependencies: - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - escape-string-regexp: "npm:^5.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - micromark-extension-frontmatter: "npm:^2.0.0" - checksum: 10c0/d9b0b70dd9c574cc0220d4e05dd8e9d86ac972a6a5af9e0c49c839b31cb750d4313445cfbbdf9264a7fbe3f8c8d920b45358b8500f4286e6b9dc830095b25b9a - languageName: node - linkType: hard - -"mdast-util-gfm-autolink-literal@npm:^1.0.0": - version: 1.0.3 - resolution: "mdast-util-gfm-autolink-literal@npm:1.0.3" - dependencies: - "@types/mdast": "npm:^3.0.0" - ccount: "npm:^2.0.0" - mdast-util-find-and-replace: "npm:^2.0.0" - micromark-util-character: "npm:^1.0.0" - checksum: 10c0/750e312eae73c3f2e8aa0e8c5232cb1b905357ff37ac236927f1af50cdbee7c2cfe2379b148ac32fa4137eeb3b24601e1bb6135084af926c7cd808867804193f - languageName: node - linkType: hard - -"mdast-util-gfm-autolink-literal@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-autolink-literal@npm:2.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - ccount: "npm:^2.0.0" - devlop: "npm:^1.0.0" - mdast-util-find-and-replace: "npm:^3.0.0" - micromark-util-character: "npm:^2.0.0" - checksum: 10c0/821ef91db108f05b321c54fdf4436df9d6badb33e18f714d8d52c0e70f988f5b6b118cdd4d607b4cb3bef1718304ce7e9fb25fa580622c3d20d68c1489c64875 - languageName: node - linkType: hard - -"mdast-util-gfm-footnote@npm:^1.0.0": - version: 1.0.2 - resolution: "mdast-util-gfm-footnote@npm:1.0.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - checksum: 10c0/767973e46b9e2ae44e80e51a5e38ad0b032fc7f06a1a3095aa96c2886ba333941c764474a56b82e7db05efc56242a4789bc7fbbcc753d61512750e86a4192fe8 - languageName: node - linkType: hard - -"mdast-util-gfm-footnote@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-footnote@npm:2.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.1.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - checksum: 10c0/c673b22bea24740235e74cfd66765b41a2fa540334f7043fa934b94938b06b7d3c93f2d3b33671910c5492b922c0cc98be833be3b04cfed540e0679650a6d2de - languageName: node - linkType: hard - -"mdast-util-gfm-strikethrough@npm:^1.0.0": - version: 1.0.3 - resolution: "mdast-util-gfm-strikethrough@npm:1.0.3" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/29616b3dfdd33d3cd13f9b3181a8562fa2fbacfcb04a37dba3c690ba6829f0231b145444de984726d9277b2bc90dd7d96fb9df9f6292d5e77d65a8659ee2f52b - languageName: node - linkType: hard - -"mdast-util-gfm-strikethrough@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-strikethrough@npm:2.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/b053e93d62c7545019bd914271ea9e5667ad3b3b57d16dbf68e56fea39a7e19b4a345e781312714eb3d43fdd069ff7ee22a3ca7f6149dfa774554f19ce3ac056 - languageName: node - linkType: hard - -"mdast-util-gfm-table@npm:^1.0.0": - version: 1.0.7 - resolution: "mdast-util-gfm-table@npm:1.0.7" - dependencies: - "@types/mdast": "npm:^3.0.0" - markdown-table: "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/a37a05a936292c4f48394123332d3c034a6e1b15bb3e7f3b94e6bce3260c9184fd388abbc4100827edd5485a6563098306994d15a729bde3c96de7a62ed5720b - languageName: node - linkType: hard - -"mdast-util-gfm-table@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-table@npm:2.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - markdown-table: "npm:^3.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/128af47c503a53bd1c79f20642561e54a510ad5e2db1e418d28fefaf1294ab839e6c838e341aef5d7e404f9170b9ca3d1d89605f234efafde93ee51174a6e31e - languageName: node - linkType: hard - -"mdast-util-gfm-task-list-item@npm:^1.0.0": - version: 1.0.2 - resolution: "mdast-util-gfm-task-list-item@npm:1.0.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/91fa91f7d1a8797bf129008dab12d23917015ad12df00044e275b4459e8b383fbec6234338953a0089ef9c3a114d0a360c3e652eb0ebf6ece7e7a8fd3b5977c6 - languageName: node - linkType: hard - -"mdast-util-gfm-task-list-item@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-task-list-item@npm:2.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/258d725288482b636c0a376c296431390c14b4f29588675297cb6580a8598ed311fc73ebc312acfca12cc8546f07a3a285a53a3b082712e2cbf5c190d677d834 - languageName: node - linkType: hard - -"mdast-util-gfm@npm:^2.0.0": - version: 2.0.2 - resolution: "mdast-util-gfm@npm:2.0.2" - dependencies: - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-gfm-autolink-literal: "npm:^1.0.0" - mdast-util-gfm-footnote: "npm:^1.0.0" - mdast-util-gfm-strikethrough: "npm:^1.0.0" - mdast-util-gfm-table: "npm:^1.0.0" - mdast-util-gfm-task-list-item: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/5b7f7f98a90a2962d7e0787e080c4e55b70119100c7685bbdb772d8d7865524aeffd1757edba5afba434250e0246b987c0617c2c635baaf51c26dbbb3b72dbec - languageName: node - linkType: hard - -"mdast-util-gfm@npm:^3.0.0": - version: 3.0.0 - resolution: "mdast-util-gfm@npm:3.0.0" - dependencies: - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-gfm-autolink-literal: "npm:^2.0.0" - mdast-util-gfm-footnote: "npm:^2.0.0" - mdast-util-gfm-strikethrough: "npm:^2.0.0" - mdast-util-gfm-table: "npm:^2.0.0" - mdast-util-gfm-task-list-item: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/91596fe9bf3e4a0c546d0c57f88106c17956d9afbe88ceb08308e4da2388aff64489d649ddad599caecfdf755fc3ae4c9b82c219b85281bc0586b67599881fca - languageName: node - linkType: hard - -"mdast-util-mdx-expression@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-mdx-expression@npm:2.0.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/512848cbc44b9dc7cffc1bb3f95f7e67f0d6562870e56a67d25647f475d411e136b915ba417c8069fb36eac1839d0209fb05fb323d377f35626a82fcb0879363 - languageName: node - linkType: hard - -"mdast-util-mdx-jsx@npm:^3.0.0": - version: 3.1.2 - resolution: "mdast-util-mdx-jsx@npm:3.1.2" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - ccount: "npm:^2.0.0" - devlop: "npm:^1.1.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - parse-entities: "npm:^4.0.0" - stringify-entities: "npm:^4.0.0" - unist-util-remove-position: "npm:^5.0.0" - unist-util-stringify-position: "npm:^4.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/855b60c3db9bde2fe142bd366597f7bd5892fc288428ba054e26ffcffc07bfe5648c0792d614ba6e08b1eab9784ffc3c1267cf29dfc6db92b419d68b5bcd487d - languageName: node - linkType: hard - -"mdast-util-mdx@npm:^3.0.0": - version: 3.0.0 - resolution: "mdast-util-mdx@npm:3.0.0" - dependencies: - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-mdx-expression: "npm:^2.0.0" - mdast-util-mdx-jsx: "npm:^3.0.0" - mdast-util-mdxjs-esm: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/4faea13f77d6bc9aa64ee41a5e4779110b73444a17fda363df6ebe880ecfa58b321155b71f8801c3faa6d70d6222a32a00cbd6dbf5fad8db417f4688bc9c74e1 - languageName: node - linkType: hard - -"mdast-util-mdxjs-esm@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-mdxjs-esm@npm:2.0.1" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/5bda92fc154141705af2b804a534d891f28dac6273186edf1a4c5e3f045d5b01dbcac7400d27aaf91b7e76e8dce007c7b2fdf136c11ea78206ad00bdf9db46bc - languageName: node - linkType: hard - -"mdast-util-phrasing@npm:^3.0.0": - version: 3.0.1 - resolution: "mdast-util-phrasing@npm:3.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/5e00e303652a7581593549dbce20dfb69d687d79a972f7928f6ca1920ef5385bceb737a3d5292ab6d937ed8c67bb59771e80e88f530b78734fe7d155f833e32b - languageName: node - linkType: hard - -"mdast-util-phrasing@npm:^4.0.0": - version: 4.1.0 - resolution: "mdast-util-phrasing@npm:4.1.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - unist-util-is: "npm:^6.0.0" - checksum: 10c0/bf6c31d51349aa3d74603d5e5a312f59f3f65662ed16c58017169a5fb0f84ca98578f626c5ee9e4aa3e0a81c996db8717096705521bddb4a0185f98c12c9b42f - languageName: node - linkType: hard - -"mdast-util-to-hast@npm:^12.1.0": - version: 12.3.0 - resolution: "mdast-util-to-hast@npm:12.3.0" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-definitions: "npm:^5.0.0" - micromark-util-sanitize-uri: "npm:^1.1.0" - trim-lines: "npm:^3.0.0" - unist-util-generated: "npm:^2.0.0" - unist-util-position: "npm:^4.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/0753e45bfcce423f7a13979ac720a23ed8d6bafed174c387f43bbe8baf3838f3a043cd8006975b71e5c4068b7948f83f1348acea79801101af31eaec4e7a499a - languageName: node - linkType: hard - -"mdast-util-to-hast@npm:^13.0.0": - version: 13.2.0 - resolution: "mdast-util-to-hast@npm:13.2.0" - dependencies: - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - "@ungap/structured-clone": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^2.0.0" - trim-lines: "npm:^3.0.0" - unist-util-position: "npm:^5.0.0" - unist-util-visit: "npm:^5.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/9ee58def9287df8350cbb6f83ced90f9c088d72d4153780ad37854f87144cadc6f27b20347073b285173b1649b0723ddf0b9c78158608a804dcacb6bda6e1816 - languageName: node - linkType: hard - -"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": - version: 1.5.0 - resolution: "mdast-util-to-markdown@npm:1.5.0" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - longest-streak: "npm:^3.0.0" - mdast-util-phrasing: "npm:^3.0.0" - mdast-util-to-string: "npm:^3.0.0" - micromark-util-decode-string: "npm:^1.0.0" - unist-util-visit: "npm:^4.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/9831d14aa6c097750a90c7b87b4e814b040731c30606a794c9b136dc746633dd9ec07154ca97d4fec4eaf732cf89d14643424e2581732d6ee18c9b0e51ff7664 - languageName: node - linkType: hard - -"mdast-util-to-markdown@npm:^2.0.0": - version: 2.1.0 - resolution: "mdast-util-to-markdown@npm:2.1.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - longest-streak: "npm:^3.0.0" - mdast-util-phrasing: "npm:^4.0.0" - mdast-util-to-string: "npm:^4.0.0" - micromark-util-decode-string: "npm:^2.0.0" - unist-util-visit: "npm:^5.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/8bd37a9627a438ef6418d6642661904d0cc03c5c732b8b018a8e238ef5cc82fe8aef1940b19c6f563245e58b9659f35e527209bd3fe145f3c723ba14d18fc3e6 - languageName: node - linkType: hard - -"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": - version: 3.2.0 - resolution: "mdast-util-to-string@npm:3.2.0" - dependencies: - "@types/mdast": "npm:^3.0.0" - checksum: 10c0/112f4bf0f6758dcb95deffdcf37afba7eaecdfe2ee13252de031723094d4d55220e147326690a8b91244758e2d678e7aeb1fdd0fa6ef3317c979bc42effd9a21 - languageName: node - linkType: hard - -"mdast-util-to-string@npm:^4.0.0": - version: 4.0.0 - resolution: "mdast-util-to-string@npm:4.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - checksum: 10c0/2d3c1af29bf3fe9c20f552ee9685af308002488f3b04b12fa66652c9718f66f41a32f8362aa2d770c3ff464c034860b41715902ada2306bb0a055146cef064d7 - languageName: node - linkType: hard - -"mdn-data@npm:2.0.28": - version: 2.0.28 - resolution: "mdn-data@npm:2.0.28" - checksum: 10c0/20000932bc4cd1cde9cba4e23f08cc4f816398af4c15ec81040ed25421d6bf07b5cf6b17095972577fb498988f40f4cb589e3169b9357bb436a12d8e07e5ea7b - languageName: node - linkType: hard - -"mdn-data@npm:2.0.30": - version: 2.0.30 - resolution: "mdn-data@npm:2.0.30" - checksum: 10c0/a2c472ea16cee3911ae742593715aa4c634eb3d4b9f1e6ada0902aa90df13dcbb7285d19435f3ff213ebaa3b2e0c0265c1eb0e3fb278fda7f8919f046a410cd9 - languageName: node - linkType: hard - -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - -"memfs@npm:^3.1.2, memfs@npm:^3.4.3": - version: 3.5.3 - resolution: "memfs@npm:3.5.3" - dependencies: - fs-monkey: "npm:^1.0.4" - checksum: 10c0/038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"mermaid@npm:>=10.4": - version: 11.6.0 - resolution: "mermaid@npm:11.6.0" - dependencies: - "@braintree/sanitize-url": "npm:^7.0.4" - "@iconify/utils": "npm:^2.1.33" - "@mermaid-js/parser": "npm:^0.4.0" - "@types/d3": "npm:^7.4.3" - cytoscape: "npm:^3.29.3" - cytoscape-cose-bilkent: "npm:^4.1.0" - cytoscape-fcose: "npm:^2.2.0" - d3: "npm:^7.9.0" - d3-sankey: "npm:^0.12.3" - dagre-d3-es: "npm:7.0.11" - dayjs: "npm:^1.11.13" - dompurify: "npm:^3.2.4" - katex: "npm:^0.16.9" - khroma: "npm:^2.1.0" - lodash-es: "npm:^4.17.21" - marked: "npm:^15.0.7" - roughjs: "npm:^4.6.6" - stylis: "npm:^4.3.6" - ts-dedent: "npm:^2.2.0" - uuid: "npm:^11.1.0" - checksum: 10c0/69709ac58992ed532e1173e327b75f4135e226b7b9f61c15a759266a323b726ce429eef554357be1fc68463597a8111e9be4f7f013a6780b558e88ea3bda46b6 - languageName: node - linkType: hard - -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - -"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-core-commonmark@npm:1.1.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-factory-destination: "npm:^1.0.0" - micromark-factory-label: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-factory-title: "npm:^1.0.0" - micromark-factory-whitespace: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-html-tag-name: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10c0/b3bf7b7004ce7dbb3ae151dcca4db1d12546f1b943affb2418da4b90b9ce59357373c433ee2eea4c868aee0791dafa355aeed19f5ef2b0acaf271f32f1ecbe6a - languageName: node - linkType: hard - -"micromark-core-commonmark@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-core-commonmark@npm:2.0.1" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-factory-destination: "npm:^2.0.0" - micromark-factory-label: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-factory-title: "npm:^2.0.0" - micromark-factory-whitespace: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-classify-character: "npm:^2.0.0" - micromark-util-html-tag-name: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-resolve-all: "npm:^2.0.0" - micromark-util-subtokenize: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/a0b280b1b6132f600518e72cb29a4dd1b2175b85f5ed5b25d2c5695e42b876b045971370daacbcfc6b4ce8cf7acbf78dd3a0284528fb422b450144f4b3bebe19 - languageName: node - linkType: hard - -"micromark-extension-directive@npm:^3.0.0": - version: 3.0.1 - resolution: "micromark-extension-directive@npm:3.0.1" - dependencies: - devlop: "npm:^1.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-factory-whitespace: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - parse-entities: "npm:^4.0.0" - checksum: 10c0/9d226fba0ce18f326d2b28cf2b981c78f6c0c7c2f85e810bf4b12a788dfa4b694386589b081da165227da573ff547238f39c5258d09954b055f167bba1af4983 - languageName: node - linkType: hard - -"micromark-extension-frontmatter@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-extension-frontmatter@npm:2.0.0" - dependencies: - fault: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/7d0d876e598917a67146d29f536d6fbbf9d1b2401a77e2f64a3f80f934a63ff26fa94b01759c9185c24b2a91e4e6abf908fa7aa246f00a7778a6b37a17464300 - languageName: node - linkType: hard - -"micromark-extension-gfm-autolink-literal@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-gfm-autolink-literal@npm:1.0.5" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/4964a52605ac36d24501d427e2d173fa39b5e0402275cb45068eba4898f4cb9cc57f7007b21b7514f0ab5f7b371b1701a5156a10b6ac8e77a7f36e830cf481d4 - languageName: node - linkType: hard - -"micromark-extension-gfm-autolink-literal@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-sanitize-uri: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/84e6fbb84ea7c161dfa179665dc90d51116de4c28f3e958260c0423e5a745372b7dcbc87d3cde98213b532e6812f847eef5ae561c9397d7f7da1e59872ef3efe - languageName: node - linkType: hard - -"micromark-extension-gfm-footnote@npm:^1.0.0": - version: 1.1.2 - resolution: "micromark-extension-gfm-footnote@npm:1.1.2" - dependencies: - micromark-core-commonmark: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/b8090876cc3da5436c6253b0b40e39ceaa470c2429f699c19ee4163cef3102c4cd16c4ac2ec8caf916037fad310cfb52a9ef182c75d50fca7419ba08faad9b39 - languageName: node - linkType: hard - -"micromark-extension-gfm-footnote@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-extension-gfm-footnote@npm:2.1.0" - dependencies: - devlop: "npm:^1.0.0" - micromark-core-commonmark: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-sanitize-uri: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/d172e4218968b7371b9321af5cde8c77423f73b233b2b0fcf3ff6fd6f61d2e0d52c49123a9b7910612478bf1f0d5e88c75a3990dd68f70f3933fe812b9f77edc - languageName: node - linkType: hard - -"micromark-extension-gfm-strikethrough@npm:^1.0.0": - version: 1.0.7 - resolution: "micromark-extension-gfm-strikethrough@npm:1.0.7" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/b45fe93a7a412fc44bae7a183b92a988e17b49ed9d683bd80ee4dde96d462e1ca6b316dd64bda7759e4086d6d8686790a711e53c244f1f4d2b37e1cfe852884d - languageName: node - linkType: hard - -"micromark-extension-gfm-strikethrough@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0" - dependencies: - devlop: "npm:^1.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-classify-character: "npm:^2.0.0" - micromark-util-resolve-all: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/ef4f248b865bdda71303b494671b7487808a340b25552b11ca6814dff3fcfaab9be8d294643060bbdb50f79313e4a686ab18b99cbe4d3ee8a4170fcd134234fb - languageName: node - linkType: hard - -"micromark-extension-gfm-table@npm:^1.0.0": - version: 1.0.7 - resolution: "micromark-extension-gfm-table@npm:1.0.7" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/38b5af80ecab8206845a057338235bee6f47fb6cb904208be4b76e87906765821683e25bef85dfa485809f931eaf8cd55f16cd2f4d6e33b84f56edfaf1dfb129 - languageName: node - linkType: hard - -"micromark-extension-gfm-table@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-extension-gfm-table@npm:2.1.0" - dependencies: - devlop: "npm:^1.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/c1b564ab68576406046d825b9574f5b4dbedbb5c44bede49b5babc4db92f015d9057dd79d8e0530f2fecc8970a695c40ac2e5e1d4435ccf3ef161038d0d1463b - languageName: node - linkType: hard - -"micromark-extension-gfm-tagfilter@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-extension-gfm-tagfilter@npm:1.0.2" - dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/7e1bf278255cf2a8d2dda9de84bc238b39c53100e25ba8d7168220d5b00dc74869a6cb038fbf2e76b8ae89efc66906762311797a906d7d9cdd71e07bfe1ed505 - languageName: node - linkType: hard - -"micromark-extension-gfm-tagfilter@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-extension-gfm-tagfilter@npm:2.0.0" - dependencies: - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/995558843fff137ae4e46aecb878d8a4691cdf23527dcf1e2f0157d66786be9f7bea0109c52a8ef70e68e3f930af811828ba912239438e31a9cfb9981f44d34d - languageName: node - linkType: hard - -"micromark-extension-gfm-task-list-item@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-gfm-task-list-item@npm:1.0.5" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/2179742fa2cbb243cc06bd9e43fbb94cd98e4814c9d368ddf8b4b5afa0348023f335626ae955e89d679e2c2662a7f82c315117a3b060c87bdb4420fee5a219d1 - languageName: node - linkType: hard - -"micromark-extension-gfm-task-list-item@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0" - dependencies: - devlop: "npm:^1.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/78aa537d929e9309f076ba41e5edc99f78d6decd754b6734519ccbbfca8abd52e1c62df68d41a6ae64d2a3fc1646cea955893c79680b0b4385ced4c52296181f - languageName: node - linkType: hard - -"micromark-extension-gfm@npm:^2.0.0": - version: 2.0.3 - resolution: "micromark-extension-gfm@npm:2.0.3" - dependencies: - micromark-extension-gfm-autolink-literal: "npm:^1.0.0" - micromark-extension-gfm-footnote: "npm:^1.0.0" - micromark-extension-gfm-strikethrough: "npm:^1.0.0" - micromark-extension-gfm-table: "npm:^1.0.0" - micromark-extension-gfm-tagfilter: "npm:^1.0.0" - micromark-extension-gfm-task-list-item: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/53056376d14caf3fab2cc44881c1ad49d975776cc2267bca74abda2cb31f2a77ec0fb2bdb2dd97565f0d9943ad915ff192b89c1cee5d9d727569a5e38505799b - languageName: node - linkType: hard - -"micromark-extension-gfm@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-gfm@npm:3.0.0" - dependencies: - micromark-extension-gfm-autolink-literal: "npm:^2.0.0" - micromark-extension-gfm-footnote: "npm:^2.0.0" - micromark-extension-gfm-strikethrough: "npm:^2.0.0" - micromark-extension-gfm-table: "npm:^2.0.0" - micromark-extension-gfm-tagfilter: "npm:^2.0.0" - micromark-extension-gfm-task-list-item: "npm:^2.0.0" - micromark-util-combine-extensions: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/970e28df6ebdd7c7249f52a0dda56e0566fbfa9ae56c8eeeb2445d77b6b89d44096880cd57a1c01e7821b1f4e31009109fbaca4e89731bff7b83b8519690e5d9 - languageName: node - linkType: hard - -"micromark-extension-mdx-expression@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdx-expression@npm:3.0.0" - dependencies: - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-factory-mdx-expression: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-events-to-acorn: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/fa799c594d8ff9ecbbd28e226959c4928590cfcddb60a926d9d859d00fc7acd25684b6f78dbe6a7f0830879a402b4a3628efd40bb9df1f5846e6d2b7332715f7 - languageName: node - linkType: hard - -"micromark-extension-mdx-jsx@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdx-jsx@npm:3.0.0" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - micromark-factory-mdx-expression: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/18a81c8def7f3a2088dc435bba19e649c19f679464b1a01e2c680f9518820e70fb0974b8403c790aee8f44205833a280b56ba157fe5a5b2903b476c5de5ba353 - languageName: node - linkType: hard - -"micromark-extension-mdx-md@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-extension-mdx-md@npm:2.0.0" - dependencies: - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/bae91c61273de0e5ba80a980c03470e6cd9d7924aa936f46fbda15d780704d9386e945b99eda200e087b96254fbb4271a9545d5ce02676cd6ae67886a8bf82df - languageName: node - linkType: hard - -"micromark-extension-mdxjs-esm@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" - dependencies: - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-core-commonmark: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-events-to-acorn: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/13e3f726495a960650cdedcba39198ace5bdc953ccb12c14d71fc9ed9bb88e40cc3ba9231e973f6984da3b3573e7ddb23ce409f7c16f52a8d57b608bf46c748d - languageName: node - linkType: hard - -"micromark-extension-mdxjs@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdxjs@npm:3.0.0" - dependencies: - acorn: "npm:^8.0.0" - acorn-jsx: "npm:^5.0.0" - micromark-extension-mdx-expression: "npm:^3.0.0" - micromark-extension-mdx-jsx: "npm:^3.0.0" - micromark-extension-mdx-md: "npm:^2.0.0" - micromark-extension-mdxjs-esm: "npm:^3.0.0" - micromark-util-combine-extensions: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/fd84f036ddad0aabbc12e7f1b3e9dcfe31573bbc413c5ae903779ef0366d7a4c08193547e7ba75718c9f45654e45f52e575cfc2f23a5f89205a8a70d9a506aea - languageName: node - linkType: hard - -"micromark-factory-destination@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-destination@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/71ebd9089bf0c9689b98ef42215c04032ae2701ae08c3546b663628553255dca18e5310dbdacddad3acd8de4f12a789835fff30dadc4da3c4e30387a75e6b488 - languageName: node - linkType: hard - -"micromark-factory-destination@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-destination@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/b73492f687d41a6a379159c2f3acbf813042346bcea523d9041d0cc6124e6715f0779dbb2a0b3422719e9764c3b09f9707880aa159557e3cb4aeb03b9d274915 - languageName: node - linkType: hard - -"micromark-factory-label@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-label@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/5e2cd2d8214bb92a34dfcedf9c7aecf565e3648650a3a6a0495ededf15f2318dd214dc069e3026402792cd5839d395313f8ef9c2e86ca34a8facaa0f75a77753 - languageName: node - linkType: hard - -"micromark-factory-label@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-label@npm:2.0.0" - dependencies: - devlop: "npm:^1.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/8ffad00487a7891941b1d1f51d53a33c7a659dcf48617edb7a4008dad7aff67ec316baa16d55ca98ae3d75ce1d81628dbf72fedc7c6f108f740dec0d5d21c8ee - languageName: node - linkType: hard - -"micromark-factory-mdx-expression@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-factory-mdx-expression@npm:2.0.1" - dependencies: - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-events-to-acorn: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/d9cf475a73a7fbfa09aba0d057e033d57e45b7adff78692be9efb4405c4a1717ece4594a632f92a4302e4f8f2ae96355785b616e3f5b2fe8599ec24cfdeee12d - languageName: node - linkType: hard - -"micromark-factory-space@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-space@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3da81187ce003dd4178c7adc4674052fb8befc8f1a700ae4c8227755f38581a4ae963866dc4857488d62d1dc9837606c9f2f435fa1332f62a0f1c49b83c6a822 - languageName: node - linkType: hard - -"micromark-factory-space@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-space@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/103ca954dade963d4ff1d2f27d397833fe855ddc72590205022832ef68b775acdea67949000cee221708e376530b1de78c745267b0bf8366740840783eb37122 - languageName: node - linkType: hard - -"micromark-factory-title@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-title@npm:1.1.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/cf8c687d1d5c3928846a4791d4a7e2f1d7bdd2397051e20d60f06b7565a48bf85198ab6f85735e997ab3f0cbb80b8b6391f4f7ebc0aae2f2f8c3a08541257bf6 - languageName: node - linkType: hard - -"micromark-factory-title@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-title@npm:2.0.0" - dependencies: - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/2b2188e7a011b1b001faf8c860286d246d5c3485ef8819270c60a5808f4c7613e49d4e481dbdff62600ef7acdba0f5100be2d125cbd2a15e236c26b3668a8ebd - languageName: node - linkType: hard - -"micromark-factory-whitespace@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-whitespace@npm:1.1.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/7248cc4534f9befb38c6f398b6e38efd3199f1428fc214c9cb7ed5b6e9fa7a82c0d8cdfa9bcacde62887c9a7c8c46baf5c318b2ae8f701afbccc8ad702e92dce - languageName: node - linkType: hard - -"micromark-factory-whitespace@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-whitespace@npm:2.0.0" - dependencies: - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/4e91baab0cc71873095134bd0e225d01d9786cde352701402d71b72d317973954754e8f9f1849901f165530e6421202209f4d97c460a27bb0808ec5a3fc3148c - languageName: node - linkType: hard - -"micromark-util-character@npm:^1.0.0, micromark-util-character@npm:^1.1.0": - version: 1.2.0 - resolution: "micromark-util-character@npm:1.2.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3390a675a50731b58a8e5493cd802e190427f10fa782079b455b00f6b54e406e36882df7d4a3bd32b709f7a2c3735b4912597ebc1c0a99566a8d8d0b816e2cd4 - languageName: node - linkType: hard - -"micromark-util-character@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-util-character@npm:2.1.0" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/fc37a76aaa5a5138191ba2bef1ac50c36b3bcb476522e98b1a42304ab4ec76f5b036a746ddf795d3de3e7004b2c09f21dd1bad42d161f39b8cfc0acd067e6373 - languageName: node - linkType: hard - -"micromark-util-chunked@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-chunked@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/59534cf4aaf481ed58d65478d00eae0080df9b5816673f79b5ddb0cea263e5a9ee9cbb6cc565daf1eb3c8c4ff86fc4e25d38a0577539655cda823a4249efd358 - languageName: node - linkType: hard - -"micromark-util-chunked@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-chunked@npm:2.0.0" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/043b5f2abc8c13a1e2e4c378ead191d1a47ed9e0cd6d0fa5a0a430b2df9e17ada9d5de5a20688a000bbc5932507e746144acec60a9589d9a79fa60918e029203 - languageName: node - linkType: hard - -"micromark-util-classify-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-classify-character@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3266453dc0fdaf584e24c9b3c91d1ed180f76b5856699c51fd2549305814fcab7ec52afb4d3e83d002a9115cd2d2b2ffdc9c0b38ed85120822bf515cc00636ec - languageName: node - linkType: hard - -"micromark-util-classify-character@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-classify-character@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/2bf5fa5050faa9b69f6c7e51dbaaf02329ab70fabad8229984381b356afbbf69db90f4617bec36d814a7d285fb7cad8e3c4e38d1daf4387dc9e240aa7f9a292a - languageName: node - linkType: hard - -"micromark-util-combine-extensions@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-combine-extensions@npm:1.1.0" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/0bc572fab3fe77f533c29aa1b75cb847b9fc9455f67a98623ef9740b925c0b0426ad9f09bbb56f1e844ea9ebada7873d1f06d27f7c979a917692b273c4b69e31 - languageName: node - linkType: hard - -"micromark-util-combine-extensions@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-combine-extensions@npm:2.0.0" - dependencies: - micromark-util-chunked: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/cd4c8d1a85255527facb419ff3b3cc3d7b7f27005c5ef5fa7ef2c4d0e57a9129534fc292a188ec2d467c2c458642d369c5f894bc8a9e142aed6696cc7989d3ea - languageName: node - linkType: hard - -"micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/64ef2575e3fc2426976c19e16973348f20b59ddd5543f1467ac2e251f29e0a91f12089703d29ae985b0b9a408ee0d72f06d04ed3920811aa2402aabca3bdf9e4 - languageName: node - linkType: hard - -"micromark-util-decode-numeric-character-reference@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/3f6d684ee8f317c67806e19b3e761956256cb936a2e0533aad6d49ac5604c6536b2041769c6febdd387ab7175b7b7e551851bf2c1f78da943e7a3671ca7635ac - languageName: node - linkType: hard - -"micromark-util-decode-string@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-string@npm:1.1.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/757a0aaa5ad6c50c7480bd75371d407ac75f5022cd4404aba07adadf1448189502aea9bb7b2d09d25e18745e0abf72b95506b6beb184bcccabe919e48e3a5df7 - languageName: node - linkType: hard - -"micromark-util-decode-string@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-decode-string@npm:2.0.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-decode-numeric-character-reference: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/f5413bebb21bdb686cfa1bcfa7e9c93093a523d1b42443ead303b062d2d680a94e5e8424549f57b8ba9d786a758e5a26a97f56068991bbdbca5d1885b3aa7227 - languageName: node - linkType: hard - -"micromark-util-encode@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-encode@npm:1.1.0" - checksum: 10c0/9878c9bc96999d45626a7597fffac85348ea842dce75d2417345cbf070a9941c62477bd0963bef37d4f0fd29f2982be6ddf416d62806f00ccb334af9d6ee87e7 - languageName: node - linkType: hard - -"micromark-util-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-encode@npm:2.0.0" - checksum: 10c0/ebdaafff23100bbf4c74e63b4b1612a9ddf94cd7211d6a076bc6fb0bc32c1b48d6fb615aa0953e607c62c97d849f97f1042260d3eb135259d63d372f401bbbb2 - languageName: node - linkType: hard - -"micromark-util-events-to-acorn@npm:^2.0.0": - version: 2.0.2 - resolution: "micromark-util-events-to-acorn@npm:2.0.2" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - "@types/unist": "npm:^3.0.0" - devlop: "npm:^1.0.0" - estree-util-visit: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/2bd2660a49efddb625e6adcabdc3384ae4c50c7a04270737270f4aab53d09e8253e6d2607cd947c4c77f8a9900278915babb240e61fd143dc5bab51d9fd50709 - languageName: node - linkType: hard - -"micromark-util-html-tag-name@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-html-tag-name@npm:1.2.0" - checksum: 10c0/15421869678d36b4fe51df453921e8186bff514a14e9f79f32b7e1cdd67874e22a66ad34a7f048dd132cbbbfc7c382ae2f777a2bfd1f245a47705dc1c6d4f199 - languageName: node - linkType: hard - -"micromark-util-html-tag-name@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-html-tag-name@npm:2.0.0" - checksum: 10c0/988aa26367449bd345b627ae32cf605076daabe2dc1db71b578a8a511a47123e14af466bcd6dcbdacec60142f07bc2723ec5f7a0eed0f5319ce83b5e04825429 - languageName: node - linkType: hard - -"micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-normalize-identifier@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/a9657321a2392584e4d978061882117a84db7d2c2c1c052c0f5d25da089d463edb9f956d5beaf7f5768984b6f72d046d59b5972951ec7bf25397687a62b8278a - languageName: node - linkType: hard - -"micromark-util-normalize-identifier@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-normalize-identifier@npm:2.0.0" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/93bf8789b8449538f22cf82ac9b196363a5f3b2f26efd98aef87c4c1b1f8c05be3ef6391ff38316ff9b03c1a6fd077342567598019ddd12b9bd923dacc556333 - languageName: node - linkType: hard - -"micromark-util-resolve-all@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-resolve-all@npm:1.1.0" - dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/b5c95484c06e87bbbb60d8430eb030a458733a5270409f4c67892d1274737087ca6a7ca888987430e57cf1dcd44bb16390d3b3936a2bf07f7534ec8f52ce43c9 - languageName: node - linkType: hard - -"micromark-util-resolve-all@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-resolve-all@npm:2.0.0" - dependencies: - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/3b912e88453dcefe728a9080c8934a75ac4732056d6576ceecbcaf97f42c5d6fa2df66db8abdc8427eb167c5ffddefe26713728cfe500bc0e314ed260d6e2746 - languageName: node - linkType: hard - -"micromark-util-sanitize-uri@npm:^1.0.0, micromark-util-sanitize-uri@npm:^1.1.0": - version: 1.2.0 - resolution: "micromark-util-sanitize-uri@npm:1.2.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/dbdb98248e9f0408c7a00f1c1cd805775b41d213defd659533835f34b38da38e8f990bf7b3f782e96bffbc549aec9c3ecdab197d4ad5adbfe08f814a70327b6e - languageName: node - linkType: hard - -"micromark-util-sanitize-uri@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-sanitize-uri@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-encode: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/74763ca1c927dd520d3ab8fd9856a19740acf76fc091f0a1f5d4e99c8cd5f1b81c5a0be3efb564941a071fb6d85fd951103f2760eb6cff77b5ab3abe08341309 - languageName: node - linkType: hard - -"micromark-util-subtokenize@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-subtokenize@npm:1.1.0" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/f292b1b162845db50d36255c9d4c4c6d47931fbca3ac98a80c7e536d2163233fd662f8ca0479ee2b80f145c66a1394c7ed17dfce801439741211015e77e3901e - languageName: node - linkType: hard - -"micromark-util-subtokenize@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-subtokenize@npm:2.0.1" - dependencies: - devlop: "npm:^1.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/000cefde827db129f4ed92b8fbdeb4866c5f9c93068c0115485564b0426abcb9058080aa257df9035e12ca7fa92259d66623ea750b9eb3bcdd8325d3fb6fc237 - languageName: node - linkType: hard - -"micromark-util-symbol@npm:^1.0.0, micromark-util-symbol@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-util-symbol@npm:1.1.0" - checksum: 10c0/10ceaed33a90e6bfd3a5d57053dbb53f437d4809cc11430b5a09479c0ba601577059be9286df4a7eae6e350a60a2575dc9fa9d9872b5b8d058c875e075c33803 - languageName: node - linkType: hard - -"micromark-util-symbol@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-symbol@npm:2.0.0" - checksum: 10c0/4e76186c185ce4cefb9cea8584213d9ffacd77099d1da30c0beb09fa21f46f66f6de4c84c781d7e34ff763fe3a06b530e132fa9004882afab9e825238d0aa8b3 - languageName: node - linkType: hard - -"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-util-types@npm:1.1.0" - checksum: 10c0/a9749cb0a12a252ff536baabcb7012421b6fad4d91a5fdd80d7b33dc7b4c22e2d0c4637dfe5b902d00247fe6c9b01f4a24fce6b572b16ccaa4da90e6ce2a11e4 - languageName: node - linkType: hard - -"micromark-util-types@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-types@npm:2.0.0" - checksum: 10c0/d74e913b9b61268e0d6939f4209e3abe9dada640d1ee782419b04fd153711112cfaaa3c4d5f37225c9aee1e23c3bb91a1f5223e1e33ba92d33e83956a53e61de - languageName: node - linkType: hard - -"micromark@npm:^3.0.0": - version: 3.2.0 - resolution: "micromark@npm:3.2.0" - dependencies: - "@types/debug": "npm:^4.0.0" - debug: "npm:^4.0.0" - decode-named-character-reference: "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.1" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10c0/f243e805d1b3cc699fddae2de0b1492bc82462f1a709d7ae5c82039f88b1e009c959100184717e748be057b5f88603289d5681679a4e6fbabcd037beb34bc744 - languageName: node - linkType: hard - -"micromark@npm:^4.0.0": - version: 4.0.0 - resolution: "micromark@npm:4.0.0" - dependencies: - "@types/debug": "npm:^4.0.0" - debug: "npm:^4.0.0" - decode-named-character-reference: "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-core-commonmark: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-combine-extensions: "npm:^2.0.0" - micromark-util-decode-numeric-character-reference: "npm:^2.0.0" - micromark-util-encode: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-resolve-all: "npm:^2.0.0" - micromark-util-sanitize-uri: "npm:^2.0.0" - micromark-util-subtokenize: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/7e91c8d19ff27bc52964100853f1b3b32bb5b2ece57470a34ba1b2f09f4e2a183d90106c4ae585c9f2046969ee088576fed79b2f7061cba60d16652ccc2c64fd - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.7 - resolution: "micromatch@npm:4.0.7" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772 - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-db@npm:>= 1.43.0 < 2": - version: 1.53.0 - resolution: "mime-db@npm:1.53.0" - checksum: 10c0/1dcc37ba8ed5d1c179f5c6f0837e8db19371d5f2ea3690c3c2f3fa8c3858f976851d3460b172b4dee78ebd606762cbb407aa398545fbacd539e519f858cd7bf4 - languageName: node - linkType: hard - -"mime-db@npm:~1.33.0": - version: 1.33.0 - resolution: "mime-db@npm:1.33.0" - checksum: 10c0/79172ce5468c8503b49dddfdddc18d3f5fe2599f9b5fe1bc321a8cbee14c96730fc6db22f907b23701b05b2936f865795f62ec3a78a7f3c8cb2450bb68c6763e - languageName: node - linkType: hard - -"mime-format@npm:2.0.1": - version: 2.0.1 - resolution: "mime-format@npm:2.0.1" - dependencies: - charset: "npm:^1.0.0" - checksum: 10c0/f6c0183841c3f48eab9674384270191414112cd334359741fc2c8448ef1e488fe9740cc63dd6bf6eb09ffe5a44a8122ac8e305bc90077afbffea33338944a412 - languageName: node - linkType: hard - -"mime-types@npm:2.1.18": - version: 2.1.18 - resolution: "mime-types@npm:2.1.18" - dependencies: - mime-db: "npm:~1.33.0" - checksum: 10c0/a96a8d12f4bb98bc7bfac6a8ccbd045f40368fc1030d9366050c3613825d3715d1c1f393e10a75a885d2cdc1a26cd6d5e11f3a2a0d5c4d361f00242139430a0f - languageName: node - linkType: hard - -"mime-types@npm:2.1.35, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: 10c0/402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 - languageName: node - linkType: hard - -"mimic-response@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-response@npm:4.0.0" - checksum: 10c0/761d788d2668ae9292c489605ffd4fad220f442fbae6832adce5ebad086d691e906a6d5240c290293c7a11e99fbdbbef04abbbed498bf8699a4ee0f31315e3fb - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c - languageName: node - linkType: hard - -"mini-css-extract-plugin@npm:^2.9.1": - version: 2.9.2 - resolution: "mini-css-extract-plugin@npm:2.9.2" - dependencies: - schema-utils: "npm:^4.0.0" - tapable: "npm:^2.2.1" - peerDependencies: - webpack: ^5.0.0 - checksum: 10c0/5d3218dbd7db48b572925ddac05162a7415bf81b321f1a0c07016ec643cb5720c8a836ae68d45f5de826097a3013b601706c9c5aacb7f610dc2041b271de2ce0 - languageName: node - linkType: hard - -"mini-svg-data-uri@npm:^1.2.3": - version: 1.4.4 - resolution: "mini-svg-data-uri@npm:1.4.4" - bin: - mini-svg-data-uri: cli.js - checksum: 10c0/24545fa30b5a45449241bf19c25b8bc37594b63ec06401b3d563bd1c2e8a6abb7c18741f8b354e0064baa63c291be214154bf3a66f201ae71dfab3cc1a5e3191 - languageName: node - linkType: hard - -"miniflare@npm:3.20240806.0": - version: 3.20240806.0 - resolution: "miniflare@npm:3.20240806.0" - dependencies: - "@cspotcode/source-map-support": "npm:0.8.1" - acorn: "npm:^8.8.0" - acorn-walk: "npm:^8.2.0" - capnp-ts: "npm:^0.7.0" - exit-hook: "npm:^2.2.1" - glob-to-regexp: "npm:^0.4.1" - stoppable: "npm:^1.1.0" - undici: "npm:^5.28.4" - workerd: "npm:1.20240806.0" - ws: "npm:^8.17.1" - youch: "npm:^3.2.2" - zod: "npm:^3.22.3" - bin: - miniflare: bootstrap.js - checksum: 10c0/0b4c3ae6e4d367f9beb3da7a4733179d2372129acbfa551ce73412ee27a7ec678dccfbf8ee23d7374ab4317f3092f1db00dc808ce658104aee1f7e95ee4e0cd0 - languageName: node - linkType: hard - -"minimalistic-assert@npm:^1.0.0": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: 10c0/96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd - languageName: node - linkType: hard - -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - -"minimatch@npm:^10.0.0": - version: 10.0.1 - resolution: "minimatch@npm:10.0.1" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 - languageName: node - linkType: hard - -"minimatch@npm:^8.0.2": - version: 8.0.4 - resolution: "minimatch@npm:8.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca - languageName: node - linkType: hard - -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - -"minimatch@npm:~3.0.3": - version: 3.0.8 - resolution: "minimatch@npm:3.0.8" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/72b226f452dcfb5075255f53534cb83fc25565b909e79b9be4fad463d735cb1084827f7013ff41d050e77ee6e474408c6073473edd2fb72c2fd630cfb0acc6ad - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 - languageName: node - linkType: hard - -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c - languageName: node - linkType: hard - -"minipass@npm:^4.2.4": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - -"mipd@npm:^0.0.7": - version: 0.0.7 - resolution: "mipd@npm:0.0.7" - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/c536e4fcdc15793b4538f72da389f8901a7eccb2e1eb55d8878f234a45f1c271064650e76fa2967b94743e19cc32ceab3c7b1e0dc614e28a45b0bbd6c987795d - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: "npm:^1.2.6" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/e2e2be789218807b58abced04e7b49851d9e46e88a2f9539242cc8a92c9b5c3a0b9bab360bd3014e02a140fc4fbc58e31176c408b493f8a2a6f4986bd7527b01 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - -"mlly@npm:^1.4.2, mlly@npm:^1.7.1": - version: 1.7.1 - resolution: "mlly@npm:1.7.1" - dependencies: - acorn: "npm:^8.11.3" - pathe: "npm:^1.1.2" - pkg-types: "npm:^1.1.1" - ufo: "npm:^1.5.3" - checksum: 10c0/d836a7b0adff4d118af41fb93ad4d9e57f80e694a681185280ba220a4607603c19e86c80f9a6c57512b04280567f2599e3386081705c5b5fd74c9ddfd571d0fa - languageName: node - linkType: hard - -"mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: "npm:^8.14.0" - pathe: "npm:^2.0.1" - pkg-types: "npm:^1.3.0" - ufo: "npm:^1.5.4" - checksum: 10c0/69e738218a13d6365caf930e0ab4e2b848b84eec261597df9788cefb9930f3e40667be9cb58a4718834ba5f97a6efeef31d3b5a95f4388143fd4e0d0deff72ff - languageName: node - linkType: hard - -"module-details-from-path@npm:^1.0.3": - version: 1.0.3 - resolution: "module-details-from-path@npm:1.0.3" - checksum: 10c0/3d881f3410c142e4c2b1307835a2862ba04e5b3ec6e90655614a0ee2c4b299b4c1d117fb525d2435bf436990026f18d338a197b54ad6bd36252f465c336ff423 - languageName: node - linkType: hard - -"mri@npm:^1.1.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 - languageName: node - linkType: hard - -"mrmime@npm:^2.0.0": - version: 2.0.0 - resolution: "mrmime@npm:2.0.0" - checksum: 10c0/312b35ed288986aec90955410b21ed7427fd1e4ee318cb5fc18765c8d029eeded9444faa46589e5b1ed6b35fb2054a802ac8dcb917ddf6b3e189cb3bf11a965c - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"muggle-string@npm:^0.4.1": - version: 0.4.1 - resolution: "muggle-string@npm:0.4.1" - checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 - languageName: node - linkType: hard - -"multicast-dns@npm:^7.2.5": - version: 7.2.5 - resolution: "multicast-dns@npm:7.2.5" - dependencies: - dns-packet: "npm:^5.2.2" - thunky: "npm:^1.0.2" - bin: - multicast-dns: cli.js - checksum: 10c0/5120171d4bdb1577764c5afa96e413353bff530d1b37081cb29cccc747f989eb1baf40574fe8e27060fc1aef72b59c042f72b9b208413de33bcf411343c69057 - languageName: node - linkType: hard - -"mustache@npm:^4.2.0": - version: 4.2.0 - resolution: "mustache@npm:4.2.0" - bin: - mustache: bin/mustache - checksum: 10c0/1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2 - languageName: node - linkType: hard - -"mz@npm:^2.7.0": - version: 2.7.0 - resolution: "mz@npm:2.7.0" - dependencies: - any-promise: "npm:^1.0.0" - object-assign: "npm:^4.0.1" - thenify-all: "npm:^1.0.0" - checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.3, nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - -"neotraverse@npm:0.6.15": - version: 0.6.15 - resolution: "neotraverse@npm:0.6.15" - checksum: 10c0/44a06fb80e38a4dee9de4458c0e597cdbb6db5be12f54e731c786e41be94d7332cf0ffcf5f635949c4285bf094f9c3b2fceb1cc54fcef0a575283737785d0c9c - languageName: node - linkType: hard - -"no-case@npm:^3.0.4": - version: 3.0.4 - resolution: "no-case@npm:3.0.4" - dependencies: - lower-case: "npm:^2.0.2" - tslib: "npm:^2.0.3" - checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 - languageName: node - linkType: hard - -"node-addon-api@npm:^7.0.0": - version: 7.1.1 - resolution: "node-addon-api@npm:7.1.1" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 - languageName: node - linkType: hard - -"node-emoji@npm:^2.1.0": - version: 2.1.3 - resolution: "node-emoji@npm:2.1.3" - dependencies: - "@sindresorhus/is": "npm:^4.6.0" - char-regex: "npm:^1.0.2" - emojilib: "npm:^2.4.0" - skin-tone: "npm:^2.0.0" - checksum: 10c0/e688333373563aa8308df16111eee2b5837b53a51fb63bf8b7fbea2896327c5d24c9984eb0c8ca6ac155d4d9c194dcf1840d271033c1b588c7c45a3b65339ef7 - languageName: node - linkType: hard - -"node-fetch-h2@npm:^2.3.0": - version: 2.3.0 - resolution: "node-fetch-h2@npm:2.3.0" - dependencies: - http2-client: "npm:^1.2.5" - checksum: 10c0/10f117c5aa1d475fff05028dddd617a61606083e4d6c4195dd5f5b03c973182e0d125e804771e6888d04f7d92b5c9c27a6149d1beedd6af1e0744f163e8a02d9 - languageName: node - linkType: hard - -"node-fetch-native@npm:^1.6.4": - version: 1.6.4 - resolution: "node-fetch-native@npm:1.6.4" - checksum: 10c0/78334dc6def5d1d95cfe87b33ac76c4833592c5eb84779ad2b0c23c689f9dd5d1cfc827035ada72d6b8b218f717798968c5a99aeff0a1a8bf06657e80592f9c3 - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 - languageName: node - linkType: hard - -"node-forge@npm:^1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 10c0/e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^13.0.0" - nopt: "npm:^7.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - tar: "npm:^6.2.1" - which: "npm:^4.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b - languageName: node - linkType: hard - -"node-readfiles@npm:^0.2.0": - version: 0.2.0 - resolution: "node-readfiles@npm:0.2.0" - dependencies: - es6-promise: "npm:^3.2.1" - checksum: 10c0/9de2f741baae29f2422b22ef4399b5f7cb6c20372d4e88447a98d00a92cf1a35efdf942d24eee153a87d885aa7e7442b4bc6de33d4b91c47ba9da501780c76a1 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa - languageName: node - linkType: hard - -"nopt@npm:^7.0.0": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 - languageName: node - linkType: hard - -"normalize-url@npm:^8.0.0": - version: 8.0.1 - resolution: "normalize-url@npm:8.0.1" - checksum: 10c0/eb439231c4b84430f187530e6fdac605c5048ef4ec556447a10c00a91fc69b52d8d8298d9d608e68d3e0f7dc2d812d3455edf425e0f215993667c3183bcab1ef - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - -"npm-to-yarn@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-to-yarn@npm:3.0.1" - checksum: 10c0/f0a72bfc0ed2ad50c5995511ff6442520d259aee5a58e1b0914572a33d29c07090a684a1d8ce95d2399dfe9bc51e649e8d029b0118ecf941f40212053693caca - languageName: node - linkType: hard - -"nprogress@npm:^0.2.0": - version: 0.2.0 - resolution: "nprogress@npm:0.2.0" - checksum: 10c0/eab9a923a1ad1eed71a455ecfbc358442dd9bcd71b9fa3fa1c67eddf5159360b182c218f76fca320c97541a1b45e19ced04e6dcb044a662244c5419f8ae9e821 - languageName: node - linkType: hard - -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" - dependencies: - boolbase: "npm:^1.0.0" - checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 - languageName: node - linkType: hard - -"null-loader@npm:^4.0.1": - version: 4.0.1 - resolution: "null-loader@npm:4.0.1" - dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/fe9a74a928c9ddc1eab7be0e4322516439562d6efd6feeb0f7c61777d4b79a6a8e5a6bc8133deb59408f3f423bdf84c154a88168154a583154e9e33d544b4d42 - languageName: node - linkType: hard - -"oas-kit-common@npm:^1.0.8": - version: 1.0.8 - resolution: "oas-kit-common@npm:1.0.8" - dependencies: - fast-safe-stringify: "npm:^2.0.7" - checksum: 10c0/5619a0bd19a07b52af1afeff26e44601002c0fd558d0020fdb720cb3723b60c83b80efede3a62110ce315f15b971751fb46396760e0e507fb8fd412cdc3808dd - languageName: node - linkType: hard - -"oas-linter@npm:^3.2.2": - version: 3.2.2 - resolution: "oas-linter@npm:3.2.2" - dependencies: - "@exodus/schemasafe": "npm:^1.0.0-rc.2" - should: "npm:^13.2.1" - yaml: "npm:^1.10.0" - checksum: 10c0/5a8ea3d8a0bf185b676659d1e1c0b9b50695aeff53ccd5c264c8e99b4a7c0021f802b937913d76f0bc1a6a2b8ae151df764d95302b0829063b9b26f8c436871c - languageName: node - linkType: hard - -"oas-resolver-browser@npm:2.5.6": - version: 2.5.6 - resolution: "oas-resolver-browser@npm:2.5.6" - dependencies: - node-fetch-h2: "npm:^2.3.0" - oas-kit-common: "npm:^1.0.8" - path-browserify: "npm:^1.0.1" - reftools: "npm:^1.1.9" - yaml: "npm:^1.10.0" - yargs: "npm:^17.0.1" - bin: - resolve: resolve.js - checksum: 10c0/62ce600609380eb1a548c8e3c3b9a9e24c2945c94cc7c889733ab09edf51c9cc2d1886910817f740b9e65f769e02b93fdd8f61507412aa2ef853a2e59311aa04 - languageName: node - linkType: hard - -"oas-resolver@npm:^2.5.6": - version: 2.5.6 - resolution: "oas-resolver@npm:2.5.6" - dependencies: - node-fetch-h2: "npm:^2.3.0" - oas-kit-common: "npm:^1.0.8" - reftools: "npm:^1.1.9" - yaml: "npm:^1.10.0" - yargs: "npm:^17.0.1" - bin: - resolve: resolve.js - checksum: 10c0/cfba5ba3f7ea6673a840836cf194a80ba7f77e6d1ee005aa35cc838cad56d7e455fa53753ae7cc38810c96405b8606e675098ea7023639cf546cb10343f180f9 - languageName: node - linkType: hard - -"oas-schema-walker@npm:^1.1.5": - version: 1.1.5 - resolution: "oas-schema-walker@npm:1.1.5" - checksum: 10c0/8ba6bd2a9a8ede2c5574f217653a9e2b889a7c5be69c664a57e293591c58952e8510f4f9e2a82fd5f52491c859ce5c2b68342e9b971e9667f6b811e7fb56fd54 - languageName: node - linkType: hard - -"oas-validator@npm:^5.0.8": - version: 5.0.8 - resolution: "oas-validator@npm:5.0.8" - dependencies: - call-me-maybe: "npm:^1.0.1" - oas-kit-common: "npm:^1.0.8" - oas-linter: "npm:^3.2.2" - oas-resolver: "npm:^2.5.6" - oas-schema-walker: "npm:^1.1.5" - reftools: "npm:^1.1.9" - should: "npm:^13.2.1" - yaml: "npm:^1.10.0" - checksum: 10c0/16bb722042dcba93892c50db2201df6aeea9c3dd60e2f7bc18b36f23c610d136f52a5946908817f6fdd4139219fa4b177f952b9831039078b4c8730fa026b180 - languageName: node - linkType: hard - -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 - languageName: node - linkType: hard - -"object-hash@npm:3.0.0, object-hash@npm:^3.0.0": - version: 3.0.0 - resolution: "object-hash@npm:3.0.0" - checksum: 10c0/a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.1": - version: 1.13.2 - resolution: "object-inspect@npm:1.13.2" - checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.3": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 - languageName: node - linkType: hard - -"object-is@npm:^1.1.5": - version: 1.1.6 - resolution: "object-is@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - checksum: 10c0/506af444c4dce7f8e31f34fc549e2fb8152d6b9c4a30c6e62852badd7f520b579c679af433e7a072f9d78eb7808d230dc12e1cf58da9154dfbf8813099ea0fe0 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" - dependencies: - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - object-keys: "npm:^1.1.1" - checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/db9ea979d2956a3bc26c262da4a4d212d36f374652cc4c13efdd069c1a519c16571c137e2893d1c46e1cb0e15c88fd6419eaf410c945f329f09835487d7e65d3 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.7, object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.1": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c - languageName: node - linkType: hard - -"object.values@npm:^1.1.6, object.values@npm:^1.1.7, object.values@npm:^1.2.0": - version: 1.2.0 - resolution: "object.values@npm:1.2.0" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 - languageName: node - linkType: hard - -"obuf@npm:^1.0.0, obuf@npm:^1.1.2, obuf@npm:~1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 10c0/520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 - languageName: node - linkType: hard - -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 10c0/f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - -"open@npm:^8.0.9, open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: "npm:^2.0.0" - is-docker: "npm:^2.1.1" - is-wsl: "npm:^2.2.0" - checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 - languageName: node - linkType: hard - -"openapi-to-postmanv2@npm:^4.21.0": - version: 4.25.0 - resolution: "openapi-to-postmanv2@npm:4.25.0" - dependencies: - ajv: "npm:8.11.0" - ajv-draft-04: "npm:1.0.0" - ajv-formats: "npm:2.1.1" - async: "npm:3.2.4" - commander: "npm:2.20.3" - graphlib: "npm:2.1.8" - js-yaml: "npm:4.1.0" - json-pointer: "npm:0.6.2" - json-schema-merge-allof: "npm:0.8.1" - lodash: "npm:4.17.21" - neotraverse: "npm:0.6.15" - oas-resolver-browser: "npm:2.5.6" - object-hash: "npm:3.0.0" - path-browserify: "npm:1.0.1" - postman-collection: "npm:^4.4.0" - swagger2openapi: "npm:7.0.8" - yaml: "npm:1.10.2" - bin: - openapi2postmanv2: bin/openapi2postmanv2.js - checksum: 10c0/27023cbac174a48dfa6988b83db7f11f96d77ccd144ad8d2594b24cac69c81ddc55daed493b4c0f17b2036f5f2e2cbd20d35c05733febdb64260f5244b848b7b - languageName: node - linkType: hard - -"opener@npm:^1.5.2": - version: 1.5.2 - resolution: "opener@npm:1.5.2" - bin: - opener: bin/opener-bin.js - checksum: 10c0/dd56256ab0cf796585617bc28e06e058adf09211781e70b264c76a1dbe16e90f868c974e5bf5309c93469157c7d14b89c35dc53fe7293b0e40b4d2f92073bc79 - languageName: node - linkType: hard - -"opentelemetry-instrumentation-fetch-node@npm:1.2.3": - version: 1.2.3 - resolution: "opentelemetry-instrumentation-fetch-node@npm:1.2.3" - dependencies: - "@opentelemetry/instrumentation": "npm:^0.46.0" - "@opentelemetry/semantic-conventions": "npm:^1.17.0" - peerDependencies: - "@opentelemetry/api": ^1.6.0 - checksum: 10c0/18b077638a35896c2c642d4b8a88562a4cfb1936647e6c0b20f6f92b599703f8ea1f400782f00123f3b0a1aaf51367af8faf2ed3b94d288261ca6f99eef5ff44 - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" - dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" - checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 - languageName: node - linkType: hard - -"p-cancelable@npm:^3.0.0": - version: 3.0.0 - resolution: "p-cancelable@npm:3.0.0" - checksum: 10c0/948fd4f8e87b956d9afc2c6c7392de9113dac817cb1cecf4143f7a3d4c57ab5673614a80be3aba91ceec5e4b69fd8c869852d7e8048bc3d9273c4c36ce14b9aa - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad - languageName: node - linkType: hard - -"p-limit@npm:^5.0.0": - version: 5.0.0 - resolution: "p-limit@npm:5.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/574e93b8895a26e8485eb1df7c4b58a1a6e8d8ae41b1750cc2cc440922b3d306044fc6e9a7f74578a883d46802d9db72b30f2e612690fcef838c173261b1ed83 - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - languageName: node - linkType: hard - -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" - dependencies: - p-limit: "npm:^4.0.0" - checksum: 10c0/d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 - languageName: node - linkType: hard - -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 - languageName: node - linkType: hard - -"p-retry@npm:^4.5.0": - version: 4.6.2 - resolution: "p-retry@npm:4.6.2" - dependencies: - "@types/retry": "npm:0.12.0" - retry: "npm:^0.13.1" - checksum: 10c0/d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"package-json-from-dist@npm:^1.0.0": - version: 1.0.0 - resolution: "package-json-from-dist@npm:1.0.0" - checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 - languageName: node - linkType: hard - -"package-json@npm:^8.1.0": - version: 8.1.1 - resolution: "package-json@npm:8.1.1" - dependencies: - got: "npm:^12.1.0" - registry-auth-token: "npm:^5.0.1" - registry-url: "npm:^6.0.0" - semver: "npm:^7.3.7" - checksum: 10c0/83b057878bca229033aefad4ef51569b484e63a65831ddf164dc31f0486817e17ffcb58c819c7af3ef3396042297096b3ffc04e107fd66f8f48756f6d2071c8f - languageName: node - linkType: hard - -"package-manager-detector@npm:^0.2.8": - version: 0.2.11 - resolution: "package-manager-detector@npm:0.2.11" - dependencies: - quansync: "npm:^0.2.7" - checksum: 10c0/247991de461b9e731f3463b7dae9ce187e53095b7b94d7d96eec039abf418b61ccf74464bec1d0c11d97311f33472e77baccd4c5898f77358da4b5b33395e0b1 - languageName: node - linkType: hard - -"pako@npm:^2.1.0": - version: 2.1.0 - resolution: "pako@npm:2.1.0" - checksum: 10c0/8e8646581410654b50eb22a5dfd71159cae98145bd5086c9a7a816ec0370b5f72b4648d08674624b3870a521e6a3daffd6c2f7bc00fdefc7063c9d8232ff5116 - languageName: node - linkType: hard - -"param-case@npm:^3.0.4": - version: 3.0.4 - resolution: "param-case@npm:3.0.4" - dependencies: - dot-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - -"parse-entities@npm:^4.0.0": - version: 4.0.1 - resolution: "parse-entities@npm:4.0.1" - dependencies: - "@types/unist": "npm:^2.0.0" - character-entities: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - character-reference-invalid: "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - is-alphanumerical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - is-hexadecimal: "npm:^2.0.0" - checksum: 10c0/9dfa3b0dc43a913c2558c4bd625b1abcc2d6c6b38aa5724b141ed988471977248f7ad234eed57e1bc70b694dd15b0d710a04f66c2f7c096e35abd91962b7d926 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - -"parse-numeric-range@npm:^1.3.0": - version: 1.3.0 - resolution: "parse-numeric-range@npm:1.3.0" - checksum: 10c0/53465afaa92111e86697281b684aa4574427360889cc23a1c215488c06b72441febdbf09f47ab0bef9a0c701e059629f3eebd2fe6fb241a254ad7a7a642aebe8 - languageName: node - linkType: hard - -"parse5-htmlparser2-tree-adapter@npm:^7.0.0": - version: 7.0.0 - resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" - dependencies: - domhandler: "npm:^5.0.2" - parse5: "npm:^7.0.0" - checksum: 10c0/e820cacb8486e6f7ede403327d18480df086d70e32ede2f6654d8c3a8b4b8dc4a4d5c21c03c18a92ba2466c513b93ca63be4a138dd73cd0995f384eb3b9edf11 - languageName: node - linkType: hard - -"parse5@npm:^6.0.0": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb - languageName: node - linkType: hard - -"parse5@npm:^7.0.0, parse5@npm:^7.1.2": - version: 7.1.2 - resolution: "parse5@npm:7.1.2" - dependencies: - entities: "npm:^4.4.0" - checksum: 10c0/297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4 - languageName: node - linkType: hard - -"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - -"pascal-case@npm:^3.1.2": - version: 3.1.2 - resolution: "pascal-case@npm:3.1.2" - dependencies: - no-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 - languageName: node - linkType: hard - -"path-browserify@npm:1.0.1, path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 - languageName: node - linkType: hard - -"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": - version: 0.1.0 - resolution: "path-data-parser@npm:0.1.0" - checksum: 10c0/ba22d54669a8bc4a3df27431fe667900685585d1196085b803d0aa4066b83e709bbf2be7c1d2b56e706b49cc698231d55947c22abbfc4843ca424bbf8c985745 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: 10c0/b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - -"path-is-inside@npm:1.0.2": - version: 1.0.2 - resolution: "path-is-inside@npm:1.0.2" - checksum: 10c0/7fdd4b41672c70461cce734fc222b33e7b447fa489c7c4377c95e7e6852d83d69741f307d88ec0cc3b385b41cb4accc6efac3c7c511cd18512e95424f5fa980c - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + "@esbuild/android-arm": "npm:0.17.19" + "@esbuild/android-arm64": "npm:0.17.19" + "@esbuild/android-x64": "npm:0.17.19" + "@esbuild/darwin-arm64": "npm:0.17.19" + "@esbuild/darwin-x64": "npm:0.17.19" + "@esbuild/freebsd-arm64": "npm:0.17.19" + "@esbuild/freebsd-x64": "npm:0.17.19" + "@esbuild/linux-arm": "npm:0.17.19" + "@esbuild/linux-arm64": "npm:0.17.19" + "@esbuild/linux-ia32": "npm:0.17.19" + "@esbuild/linux-loong64": "npm:0.17.19" + "@esbuild/linux-mips64el": "npm:0.17.19" + "@esbuild/linux-ppc64": "npm:0.17.19" + "@esbuild/linux-riscv64": "npm:0.17.19" + "@esbuild/linux-s390x": "npm:0.17.19" + "@esbuild/linux-x64": "npm:0.17.19" + "@esbuild/netbsd-x64": "npm:0.17.19" + "@esbuild/openbsd-x64": "npm:0.17.19" + "@esbuild/sunos-x64": "npm:0.17.19" + "@esbuild/win32-arm64": "npm:0.17.19" + "@esbuild/win32-ia32": "npm:0.17.19" + "@esbuild/win32-x64": "npm:0.17.19" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/c7ac14bfaaebe4745d5d18347b4f6854fd1140acb9389e88dbfa5c20d4e2122451d9647d5498920470a880a605d6e5502b5c2102da6c282b01f129ddd49d2874 languageName: node linkType: hard -"path-scurry@npm:^2.0.0": - version: 2.0.0 - resolution: "path-scurry@npm:2.0.0" +"esbuild@npm:^0.21.3, esbuild@npm:^0.21.5": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" dependencies: - lru-cache: "npm:^11.0.0" - minipass: "npm:^7.1.2" - checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c - languageName: node - linkType: hard - -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 10c0/50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905 - languageName: node - linkType: hard - -"path-to-regexp@npm:3.3.0": - version: 3.3.0 - resolution: "path-to-regexp@npm:3.3.0" - checksum: 10c0/ffa0ebe7088d38d435a8d08b0fe6e8c93ceb2a81a65d4dd1d9a538f52e09d5e3474ed5f553cb3b180d894b0caa10698a68737ab599fd1e56b4663d1a64c9f77b + "@esbuild/aix-ppc64": "npm:0.21.5" + "@esbuild/android-arm": "npm:0.21.5" + "@esbuild/android-arm64": "npm:0.21.5" + "@esbuild/android-x64": "npm:0.21.5" + "@esbuild/darwin-arm64": "npm:0.21.5" + "@esbuild/darwin-x64": "npm:0.21.5" + "@esbuild/freebsd-arm64": "npm:0.21.5" + "@esbuild/freebsd-x64": "npm:0.21.5" + "@esbuild/linux-arm": "npm:0.21.5" + "@esbuild/linux-arm64": "npm:0.21.5" + "@esbuild/linux-ia32": "npm:0.21.5" + "@esbuild/linux-loong64": "npm:0.21.5" + "@esbuild/linux-mips64el": "npm:0.21.5" + "@esbuild/linux-ppc64": "npm:0.21.5" + "@esbuild/linux-riscv64": "npm:0.21.5" + "@esbuild/linux-s390x": "npm:0.21.5" + "@esbuild/linux-x64": "npm:0.21.5" + "@esbuild/netbsd-x64": "npm:0.21.5" + "@esbuild/openbsd-x64": "npm:0.21.5" + "@esbuild/sunos-x64": "npm:0.21.5" + "@esbuild/win32-arm64": "npm:0.21.5" + "@esbuild/win32-ia32": "npm:0.21.5" + "@esbuild/win32-x64": "npm:0.21.5" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de languageName: node linkType: hard -"path-to-regexp@npm:^1.7.0": - version: 1.8.0 - resolution: "path-to-regexp@npm:1.8.0" - dependencies: - isarray: "npm:0.0.1" - checksum: 10c0/7b25d6f27a8de03f49406d16195450f5ced694398adea1510b0f949d9660600d1769c5c6c83668583b7e6b503f3caf1ede8ffc08135dbe3e982f034f356fbb5c +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 languageName: node linkType: hard -"path-to-regexp@npm:^6.2.0": - version: 6.2.2 - resolution: "path-to-regexp@npm:6.2.2" - checksum: 10c0/4b60852d3501fd05ca9dd08c70033d73844e5eca14e41f499f069afa8364f780f15c5098002f93bd42af8b3514de62ac6e82a53b5662de881d2b08c9ef21ea6b +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 languageName: node linkType: hard -"path-type@npm:^4.0.0": +"escape-string-regexp@npm:^4.0.0": version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - -"path@npm:0.12.7": - version: 0.12.7 - resolution: "path@npm:0.12.7" - dependencies: - process: "npm:^0.11.1" - util: "npm:^0.10.3" - checksum: 10c0/f795ce5438a988a590c7b6dfd450ec9baa1c391a8be4c2dea48baa6e0f5b199e56cd83b8c9ebf3991b81bea58236d2c32bdafe2c17a2e70c3a2e4c69891ade59 - languageName: node - linkType: hard - -"pathe@npm:^1.1.1, pathe@npm:^1.1.2": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 - languageName: node - linkType: hard - -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 - languageName: node - linkType: hard - -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: 10c0/f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc - languageName: node - linkType: hard - -"periscopic@npm:^3.0.0, periscopic@npm:^3.1.0": - version: 3.1.0 - resolution: "periscopic@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^3.0.0" - is-reference: "npm:^3.0.0" - checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 - languageName: node - linkType: hard - -"pg-int8@npm:1.0.1": - version: 1.0.1 - resolution: "pg-int8@npm:1.0.1" - checksum: 10c0/be6a02d851fc2a4ae3e9de81710d861de3ba35ac927268973eb3cb618873a05b9424656df464dd43bd7dc3fc5295c3f5b3c8349494f87c7af50ec59ef14e0b98 - languageName: node - linkType: hard - -"pg-numeric@npm:1.0.2": - version: 1.0.2 - resolution: "pg-numeric@npm:1.0.2" - checksum: 10c0/43dd9884e7b52c79ddc28d2d282d7475fce8bba13452d33c04ceb2e0a65f561edf6699694e8e1c832ff9093770496363183c950dd29608e1bdd98f344b25bca9 - languageName: node - linkType: hard - -"pg-protocol@npm:*": - version: 1.6.1 - resolution: "pg-protocol@npm:1.6.1" - checksum: 10c0/7eadef4010ac0a3925c460be7332ca4098a5c6d5181725a62193fcfa800000ae6632d98d814f3989b42cf5fdc3b45e34c714a1959d29174e81e30730e140ae5f - languageName: node - linkType: hard - -"pg-types@npm:^2.2.0": - version: 2.2.0 - resolution: "pg-types@npm:2.2.0" - dependencies: - pg-int8: "npm:1.0.1" - postgres-array: "npm:~2.0.0" - postgres-bytea: "npm:~1.0.0" - postgres-date: "npm:~1.0.4" - postgres-interval: "npm:^1.1.0" - checksum: 10c0/ab3f8069a323f601cd2d2279ca8c425447dab3f9b61d933b0601d7ffc00d6200df25e26a4290b2b0783b59278198f7dd2ed03e94c4875797919605116a577c65 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 languageName: node linkType: hard -"pg-types@npm:^4.0.1": - version: 4.0.2 - resolution: "pg-types@npm:4.0.2" +"eslint-compat-utils@npm:^0.5.1": + version: 0.5.1 + resolution: "eslint-compat-utils@npm:0.5.1" dependencies: - pg-int8: "npm:1.0.1" - pg-numeric: "npm:1.0.2" - postgres-array: "npm:~3.0.1" - postgres-bytea: "npm:~3.0.0" - postgres-date: "npm:~2.1.0" - postgres-interval: "npm:^3.0.0" - postgres-range: "npm:^1.1.1" - checksum: 10c0/780fccda2f3fa2a34e85a72e8e7dadb7d88fbe71ce88f126cb3313f333ad836d02488ec4ff3d94d0c1e5846f735d6e6c6281f8059e6b8919d2180429acaec3e2 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400 - languageName: node - linkType: hard - -"picocolors@npm:^1.1.0": - version: 1.1.0 - resolution: "picocolors@npm:1.1.0" - checksum: 10c0/86946f6032148801ef09c051c6fb13b5cf942eaf147e30ea79edb91dd32d700934edebe782a1078ff859fb2b816792e97ef4dab03d7f0b804f6b01a0df35e023 - languageName: node - linkType: hard - -"picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - -"pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc + semver: "npm:^7.5.4" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10c0/325e815205fab70ebcd379f6d4b5d44c7d791bb8dfe0c9888233f30ebabd9418422595b53a781b946c768d9244d858540e5e6129a6b3dd6d606f467d599edc6c languageName: node linkType: hard -"pirates@npm:^4.0.1": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 +"eslint-config-airbnb-base@npm:^15.0.0": + version: 15.0.0 + resolution: "eslint-config-airbnb-base@npm:15.0.0" + dependencies: + confusing-browser-globals: "npm:^1.0.10" + object.assign: "npm:^4.1.2" + object.entries: "npm:^1.1.5" + semver: "npm:^6.3.0" + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: 10c0/93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f languageName: node linkType: hard -"pkg-dir@npm:^7.0.0": - version: 7.0.0 - resolution: "pkg-dir@npm:7.0.0" +"eslint-config-airbnb@npm:^19.0.4": + version: 19.0.4 + resolution: "eslint-config-airbnb@npm:19.0.4" dependencies: - find-up: "npm:^6.3.0" - checksum: 10c0/1afb23d2efb1ec9d8b2c4a0c37bf146822ad2774f074cb05b853be5dca1b40815c5960dd126df30ab8908349262a266f31b771e877235870a3b8fd313beebec5 + eslint-config-airbnb-base: "npm:^15.0.0" + object.assign: "npm:^4.1.2" + object.entries: "npm:^1.1.5" + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + checksum: 10c0/867feeda45c4b480b1b8eff8fabc1bb107e837da8b48e5039e0c175ae6ad34af383b1924fc163bbfcef24a324e6651b1515e5bd12cbcbb19535a8838e2544a02 languageName: node linkType: hard -"pkg-types@npm:^1.0.3, pkg-types@npm:^1.1.1": - version: 1.1.3 - resolution: "pkg-types@npm:1.1.3" - dependencies: - confbox: "npm:^0.1.7" - mlly: "npm:^1.7.1" - pathe: "npm:^1.1.2" - checksum: 10c0/4cd2c9442dd5e4ae0c61cbd8fdaa92a273939749b081f78150ce9a3f4e625cca0375607386f49f103f0720b239d02369bf181c3ea6c80cf1028a633df03706ad +"eslint-config-prettier@npm:^9.0.0, eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10c0/6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d languageName: node linkType: hard -"pkg-types@npm:^1.3.0": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" +"eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: - confbox: "npm:^0.1.8" - mlly: "npm:^1.7.4" - pathe: "npm:^2.0.1" - checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 languageName: node linkType: hard -"pkg-types@npm:^2.0.1": - version: 2.1.0 - resolution: "pkg-types@npm:2.1.0" +"eslint-import-resolver-typescript@npm:^3.6.1": + version: 3.6.1 + resolution: "eslint-import-resolver-typescript@npm:3.6.1" dependencies: - confbox: "npm:^0.2.1" - exsolve: "npm:^1.0.1" - pathe: "npm:^2.0.3" - checksum: 10c0/7729d0a2367ba0aa2caf0f84a6ff0b73b13f4e9a3d62c229ddfa6d45d1f3898f590acdbaa64d779d56737d4ebea2d085961efd59094b8adf8baa34d829599b75 + debug: "npm:^4.3.4" + enhanced-resolve: "npm:^5.12.0" + eslint-module-utils: "npm:^2.7.4" + fast-glob: "npm:^3.3.1" + get-tsconfig: "npm:^4.5.0" + is-core-module: "npm:^2.11.0" + is-glob: "npm:^4.0.3" + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + checksum: 10c0/cb1cb4389916fe78bf8c8567aae2f69243dbfe624bfe21078c56ad46fa1ebf0634fa7239dd3b2055ab5c27359e4b4c28b69b11fcb3a5df8a9e6f7add8e034d86 languageName: node linkType: hard -"pkg-up@npm:^3.1.0": - version: 3.1.0 - resolution: "pkg-up@npm:3.1.0" +"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": + version: 2.8.1 + resolution: "eslint-module-utils@npm:2.8.1" dependencies: - find-up: "npm:^3.0.0" - checksum: 10c0/ecb60e1f8e1f611c0bdf1a0b6a474d6dfb51185567dc6f29cdef37c8d480ecba5362e006606bb290519bbb6f49526c403fabea93c3090c20368d98bb90c999ab + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/1aeeb97bf4b688d28de136ee57c824480c37691b40fa825c711a4caf85954e94b99c06ac639d7f1f6c1d69223bd21bcb991155b3e589488e958d5b83dfd0f882 languageName: node linkType: hard -"pluralize@npm:^8.0.0": - version: 8.0.0 - resolution: "pluralize@npm:8.0.0" - checksum: 10c0/2044cfc34b2e8c88b73379ea4a36fc577db04f651c2909041b054c981cd863dd5373ebd030123ab058d194ae615d3a97cfdac653991e499d10caf592e8b3dc33 +"eslint-plugin-chai-expect@npm:^3.0.0": + version: 3.1.0 + resolution: "eslint-plugin-chai-expect@npm:3.1.0" + peerDependencies: + eslint: ">=2.0.0 <= 9.x" + checksum: 10c0/54c20e35337227da2c4e187be5ce8262fdc8882092b57605ee6cbd340213651567ccefbd11060995185a8e9b5916797ffcafc7cd0e82c213b6468db80fa19994 languageName: node linkType: hard -"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": - version: 0.2.0 - resolution: "points-on-curve@npm:0.2.0" - checksum: 10c0/f0d92343fcc2ad1f48334633e580574c1e0e28038a756133e171e537f270d6d64203feada5ee556e36f448a1b46e0306dee07b30f589f4e3ad720f6ee38ef48c +"eslint-plugin-eslint-comments@npm:^3.2.0": + version: 3.2.0 + resolution: "eslint-plugin-eslint-comments@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + ignore: "npm:^5.0.5" + peerDependencies: + eslint: ">=4.19.1" + checksum: 10c0/c71db824592dc8ea498021572a0bd33d763ef26126bdb3b84a027ca75a1adbe0894ec95024f7de39ef12308560e62cbf8af0d06ffe472be5ba8bd9169c928e96 languageName: node linkType: hard -"points-on-path@npm:^0.2.1": - version: 0.2.1 - resolution: "points-on-path@npm:0.2.1" +"eslint-plugin-import@npm:^2.27.5": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: - path-data-parser: "npm:0.1.0" - points-on-curve: "npm:0.2.0" - checksum: 10c0/a7010340f9f196976f61838e767bb7b0b7f6273ab4fb9eb37c61001fe26fbfc3fcd63c96d5e85b9a4ab579213ab366f2ddaaf60e2a9253e2b91a62db33f395ba + array-includes: "npm:^3.1.7" + array.prototype.findlastindex: "npm:^1.2.3" + array.prototype.flat: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.2" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.8.0" + hasown: "npm:^2.0.0" + is-core-module: "npm:^2.13.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.7" + object.groupby: "npm:^1.0.1" + object.values: "npm:^1.1.7" + semver: "npm:^6.3.1" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: 10c0/5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard -"possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd +"eslint-plugin-jsx-a11y@npm:^6.8.0": + version: 6.9.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.9.0" + dependencies: + aria-query: "npm:~5.1.3" + array-includes: "npm:^3.1.8" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:^4.9.1" + axobject-query: "npm:~3.1.1" + damerau-levenshtein: "npm:^1.0.8" + emoji-regex: "npm:^9.2.2" + es-iterator-helpers: "npm:^1.0.19" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + safe-regex-test: "npm:^1.0.3" + string.prototype.includes: "npm:^2.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 10c0/72ac719ca90b6149c8f3c708ac5b1177f6757668b6e174d72a78512d4ac10329331b9c666c21e9561237a96a45d7f147f6a5d270dadbb99eb4ee093f127792c3 languageName: node linkType: hard -"postcss-attribute-case-insensitive@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-attribute-case-insensitive@npm:7.0.1" +"eslint-plugin-mocha@npm:^10.1.0": + version: 10.5.0 + resolution: "eslint-plugin-mocha@npm:10.5.0" dependencies: - postcss-selector-parser: "npm:^7.0.0" + eslint-utils: "npm:^3.0.0" + globals: "npm:^13.24.0" + rambda: "npm:^7.4.0" peerDependencies: - postcss: ^8.4 - checksum: 10c0/48945abe2024e2d2e4c37d30b8c1aaf37af720f24f6a996f7ea7e7ed33621f5c22cf247ed22028c0c922de040c58c0802729bc39b903cb1693f4b63c0b49da34 + eslint: ">=7.0.0" + checksum: 10c0/49b5d3a9df038048bd4483f4d4c3b9581eec74309e197abf202376fe3d3a07812dd753a917c83fa89028f89d74be321303dc4917387e9a67450649f0e3a1ffe9 languageName: node linkType: hard -"postcss-calc@npm:^9.0.1": - version: 9.0.1 - resolution: "postcss-calc@npm:9.0.1" +"eslint-plugin-prettier@npm:^5.0.0": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: - postcss-selector-parser: "npm:^6.0.11" - postcss-value-parser: "npm:^4.2.0" + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" peerDependencies: - postcss: ^8.2.2 - checksum: 10c0/e0df07337162dbcaac5d6e030c7fd289e21da8766a9daca5d6b2b3c8094bb524ae5d74c70048ea7fe5fe4960ce048c60ac97922d917c3bbff34f58e9d2b0eb0e + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 10c0/4bc8bbaf5bb556c9c501dcdff369137763c49ccaf544f9fa91400360ed5e3a3f1234ab59690e06beca5b1b7e6f6356978cdd3b02af6aba3edea2ffe69ca6e8b2 languageName: node linkType: hard -"postcss-clamp@npm:^4.1.0": - version: 4.1.0 - resolution: "postcss-clamp@npm:4.1.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" +"eslint-plugin-react-hooks@npm:^4.6.0": + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: - postcss: ^8.4.6 - checksum: 10c0/701261026b38a4c27b3c3711635fac96005f36d3270adb76dbdb1eebc950fc841db45283ee66068a7121565592e9d7967d5534e15b6e4dd266afcabf9eafa905 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc languageName: node linkType: hard -"postcss-color-functional-notation@npm:^7.0.9": - version: 7.0.9 - resolution: "postcss-color-functional-notation@npm:7.0.9" - dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" +"eslint-plugin-react-hooks@npm:^5.1.0-rc.0": + version: 5.1.0-rc-fb9a90fa48-20240614 + resolution: "eslint-plugin-react-hooks@npm:5.1.0-rc-fb9a90fa48-20240614" peerDependencies: - postcss: ^8.4 - checksum: 10c0/62ffe51ec200df8e01daca3f45b2e05e7e509b57bfe50c880490878aff9bc63ed36cc92db42f0274a21f21330acd8fb1dff6529f7e3a202d100ea74914cf4cfd + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10c0/e27a8073a19d8411cb1cbbd2a935d0f5ec824efb7fd17d907df5c71df47ace9faa9c08c0e8f6db627b62db202a146ff111e6b3067e31773af0b41d15a34ba956 languageName: node linkType: hard -"postcss-color-hex-alpha@npm:^10.0.0": - version: 10.0.0 - resolution: "postcss-color-hex-alpha@npm:10.0.0" - dependencies: - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" +"eslint-plugin-react-refresh@npm:^0.4.5": + version: 0.4.9 + resolution: "eslint-plugin-react-refresh@npm:0.4.9" peerDependencies: - postcss: ^8.4 - checksum: 10c0/8a6dcb27403d04b55d6de88bf3074622bcea537fc4436bbcb346e92289c4d17059444e2e6c3554c325e7a777bb4cdc711e764a83123b4000aec211052e957d5b + eslint: ">=7" + checksum: 10c0/5be0677746e32d14d2711d8cba30d59b9ffec5d4a46ccae94602f7812176ac491e47a13e9331a3beeb20f29e15fcb2c69295141b582523843ee386e8b716bb30 languageName: node linkType: hard -"postcss-color-rebeccapurple@npm:^10.0.0": - version: 10.0.0 - resolution: "postcss-color-rebeccapurple@npm:10.0.0" - dependencies: - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" +"eslint-plugin-react-refresh@npm:^0.4.9": + version: 0.4.12 + resolution: "eslint-plugin-react-refresh@npm:0.4.12" peerDependencies: - postcss: ^8.4 - checksum: 10c0/308e33f76f2b48c1c2121d4502fc053e869f3415898de7d30314353df680e79b37497e7b628e3447edc1049091da3672f7d891e45604f238598e846e06b893ed + eslint: ">=7" + checksum: 10c0/33dd82450f7c5fa884c5c84ffaf9d9a8b363bc155432807dc09904c7db6ba724888fac4562b058268259aa7c9270b622ef411488011b3469a2add275ed5c2273 languageName: node linkType: hard -"postcss-colormin@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-colormin@npm:6.1.0" +"eslint-plugin-react@npm:^7.33.2": + version: 7.35.0 + resolution: "eslint-plugin-react@npm:7.35.0" dependencies: - browserslist: "npm:^4.23.0" - caniuse-api: "npm:^3.0.0" - colord: "npm:^2.9.3" - postcss-value-parser: "npm:^4.2.0" + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.2" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.0.19" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.8" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.0" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.11" + string.prototype.repeat: "npm:^1.0.0" peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/0802963fa0d8f2fe408b2e088117670f5303c69a58c135f0ecf0e5ceff69e95e87111b22c4e29c9adb2f69aa8d3bc175f4e8e8708eeb99c9ffc36c17064de427 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10c0/eedcc33de4b2cda91d56ae517a4f771a0c76da9c1e26c95543969012871381e11d4d6cffdf6fa8423036585c289eb3500f3f93fb1d314fb2624e0aa1e463305e languageName: node linkType: hard -"postcss-convert-values@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-convert-values@npm:6.1.0" - dependencies: - browserslist: "npm:^4.23.0" - postcss-value-parser: "npm:^4.2.0" +"eslint-plugin-simple-import-sort@npm:^12.0.0": + version: 12.1.1 + resolution: "eslint-plugin-simple-import-sort@npm:12.1.1" peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/a80066965cb58fe8fcaf79f306b32c83fc678e1f0678e43f4db3e9fee06eed6db92cf30631ad348a17492769d44757400493c91a33ee865ee8dedea9234a11f5 + eslint: ">=5.0.0" + checksum: 10c0/0ad1907ad9ddbadd1db655db0a9d0b77076e274b793a77b982c8525d808d868e6ecfce24f3a411e8a1fa551077387f9ebb38c00956073970ebd7ee6a029ce2b3 languageName: node linkType: hard -"postcss-custom-media@npm:^11.0.5": - version: 11.0.5 - resolution: "postcss-custom-media@npm:11.0.5" +"eslint-plugin-svelte@npm:^2.43.0": + version: 2.43.0 + resolution: "eslint-plugin-svelte@npm:2.43.0" dependencies: - "@csstools/cascade-layer-name-parser": "npm:^2.0.4" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/media-query-list-parser": "npm:^4.0.2" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + eslint-compat-utils: "npm:^0.5.1" + esutils: "npm:^2.0.3" + known-css-properties: "npm:^0.34.0" + postcss: "npm:^8.4.38" + postcss-load-config: "npm:^3.1.4" + postcss-safe-parser: "npm:^6.0.0" + postcss-selector-parser: "npm:^6.1.0" + semver: "npm:^7.6.2" + svelte-eslint-parser: "npm:^0.41.0" peerDependencies: - postcss: ^8.4 - checksum: 10c0/5ba1ca0383818e83d5f6f398a2b0c12cfda066b5d552adfc0e030a2c5f8690c2cc6224f9a1832a9c780dae3fd8d00d78c4a5c88eb36b731da1752f0c3917d488 + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 + peerDependenciesMeta: + svelte: + optional: true + checksum: 10c0/93b9068c2f9d0a0decc4531fb6448dcaa130e8b2b4f401c1bde93f64ca80a2bf53b9a04099da979421bbcbd5936ebe6050e700514e16676465990202d916e937 languageName: node linkType: hard -"postcss-custom-properties@npm:^14.0.4": - version: 14.0.4 - resolution: "postcss-custom-properties@npm:14.0.4" +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: - "@csstools/cascade-layer-name-parser": "npm:^2.0.4" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/5b101ee71289657cc2e5a16f4912009c10441052e2c54bd9e4f3d4d72b652bab56adb662ddaa96881413e375cf9852e2159b3c778d953442ce86efb781c3b2bf + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 languageName: node linkType: hard -"postcss-custom-selectors@npm:^8.0.4": - version: 8.0.4 - resolution: "postcss-custom-selectors@npm:8.0.4" +"eslint-scope@npm:^8.0.2": + version: 8.0.2 + resolution: "eslint-scope@npm:8.0.2" dependencies: - "@csstools/cascade-layer-name-parser": "npm:^2.0.4" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/09d494d2580d0a99f57684f79793d03358286c32460b61a84063c33bdde24865771cb1205efe9a8e26a508be24eba4fb93fc7f1e96ba21ca96a5d17fadb24863 + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/477f820647c8755229da913025b4567347fd1f0bf7cbdf3a256efff26a7e2e130433df052bd9e3d014025423dc00489bea47eb341002b15553673379c1a7dc36 languageName: node linkType: hard -"postcss-dir-pseudo-class@npm:^9.0.1": - version: 9.0.1 - resolution: "postcss-dir-pseudo-class@npm:9.0.1" +"eslint-utils@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-utils@npm:3.0.0" dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/da9d3387648c5c3161a653d354c8f3e70a299108df3977e8aa65cf10793e4dd58a2711b3426cd63716245b13584ca8d95adcd6e10e3c9adbc61d08743e2d8690 - languageName: node - linkType: hard - -"postcss-discard-comments@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-discard-comments@npm:6.0.2" + eslint-visitor-keys: "npm:^2.0.0" peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/338a1fcba7e2314d956e5e5b9bd1e12e6541991bf85ac72aed6e229a029bf60edb31f11576b677623576169aa7d9c75e1be259ac7b50d0b735b841b5518f9da9 + eslint: ">=5" + checksum: 10c0/45aa2b63667a8d9b474c98c28af908d0a592bed1a4568f3145cd49fb5d9510f545327ec95561625290313fe126e6d7bdfe3fdbdb6f432689fab6b9497d3bfb52 languageName: node linkType: hard -"postcss-discard-duplicates@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-discard-duplicates@npm:6.0.3" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/24d2f00e54668f2837eb38a64b1751d7a4a73b2752f9749e61eb728f1fae837984bc2b339f7f5207aff5f66f72551253489114b59b9ba21782072677a81d7d1b +"eslint-visitor-keys@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-visitor-keys@npm:2.1.0" + checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 languageName: node linkType: hard -"postcss-discard-empty@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-discard-empty@npm:6.0.3" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/1af08bb29f18eda41edf3602b257d89a4cf0a16f79fc773cfebd4a37251f8dbd9b77ac18efe55d0677d000b43a8adf2ef9328d31961c810e9433a38494a1fa65 +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"postcss-discard-overridden@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-discard-overridden@npm:6.0.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/fda70ef3cd4cb508369c5bbbae44d7760c40ec9f2e65df1cd1b6e0314317fb1d25ae7f64987ca84e66889c1e9d1862487a6ce391c159dfe04d536597bfc5030d +"eslint-visitor-keys@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-visitor-keys@npm:4.0.0" + checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5 languageName: node linkType: hard -"postcss-discard-unused@npm:^6.0.5": - version: 6.0.5 - resolution: "postcss-discard-unused@npm:6.0.5" +"eslint@npm:8.57.0, eslint@npm:^8.57.0": + version: 8.57.0 + resolution: "eslint@npm:8.57.0" dependencies: - postcss-selector-parser: "npm:^6.0.16" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/fca82f17395a7fcc78eab4e03dfb05958beb240c10cacb3836b832c6ea99f5259980c70890a9b7d8b67adf8071b61f3fcf1b432c7a116397aaf67909366da5cc + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.0" + "@humanwhocodes/config-array": "npm:^0.11.14" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: 10c0/00bb96fd2471039a312435a6776fe1fd557c056755eaa2b96093ef3a8508c92c8775d5f754768be6b1dddd09fdd3379ddb231eeb9b6c579ee17ea7d68000a529 languageName: node linkType: hard -"postcss-double-position-gradients@npm:^6.0.1": - version: 6.0.1 - resolution: "postcss-double-position-gradients@npm:6.0.1" +"eslint@npm:^9.9.0": + version: 9.11.0 + resolution: "eslint@npm:9.11.0" dependencies: - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.11.0" + "@eslint/config-array": "npm:^0.18.0" + "@eslint/eslintrc": "npm:^3.1.0" + "@eslint/js": "npm:9.11.0" + "@eslint/plugin-kit": "npm:^0.2.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.3.0" + "@nodelib/fs.walk": "npm:^1.2.8" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.0.2" + eslint-visitor-keys: "npm:^4.0.0" + espree: "npm:^10.1.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" peerDependencies: - postcss: ^8.4 - checksum: 10c0/4c6cf3f54b2154cd622cdcaea58a7634c2e19bc0c366c73c46a27a3e31aa280c8721ee2b21cdd5cdca3166052cf5881c16bab2836b8896e71578213957021d52 + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10c0/3438a78172bc667dc87bc4ad864671bd93231c82c9d366899ea3a77fc3444c8cdd158e7fe3ca1cfe4cb566045b1b36c0ccae9fc20efeb4b187f1a534075a1177 languageName: node linkType: hard -"postcss-focus-visible@npm:^10.0.1": - version: 10.0.1 - resolution: "postcss-focus-visible@npm:10.0.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/c5ecc8536a708a49a99d0abd68a88a160664e6c832c808db8edd9f0221e7017a258daa87e49daf2cb098cb037005d46cf492403c8c9c92ad8835d30adaccf665 +"esm-env@npm:1.0.0, esm-env@npm:^1.0.0": + version: 1.0.0 + resolution: "esm-env@npm:1.0.0" + checksum: 10c0/6ea0001410224ebc18de4a83ce97dbdca6abc83ea4bbe91625aa3aead70793bb98dfa089f38e2cc5c13b7b025668d0649d5e25f2f9e8cca0f4aa3ad3406870d0 languageName: node linkType: hard -"postcss-focus-within@npm:^9.0.1": - version: 9.0.1 - resolution: "postcss-focus-within@npm:9.0.1" +"espree@npm:^10.0.1, espree@npm:^10.1.0": + version: 10.1.0 + resolution: "espree@npm:10.1.0" dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/d6ab49d2a7f33485a9e137dc77ec92c5619a3ec92e1e672734fc604853ff1f3c0c189085c12461614be4fcb03ea0347d91791a45986a18d50b5228d161eda57a + acorn: "npm:^8.12.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.0.0" + checksum: 10c0/52e6feaa77a31a6038f0c0e3fce93010a4625701925b0715cd54a2ae190b3275053a0717db698697b32653788ac04845e489d6773b508d6c2e8752f3c57470a0 languageName: node linkType: hard -"postcss-font-variant@npm:^5.0.0": - version: 5.0.0 - resolution: "postcss-font-variant@npm:5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/ccc96460cf6a52b5439c26c9a5ea0589882e46161e3c2331d4353de7574448f5feef667d1a68f7f39b9fe3ee75d85957383ae82bbfcf87c3162c7345df4a444e +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 languageName: node linkType: hard -"postcss-gap-properties@npm:^6.0.0": - version: 6.0.0 - resolution: "postcss-gap-properties@npm:6.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/4e07e0d3927d0e65d67eaf047ac39e08d39cb1bf74e16e10c7df7f0d01b184a77ea59f63fd5691b5ed6df159970b972db28cb784d883e26e981137696460897d +"esprima@npm:~4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 languageName: node linkType: hard -"postcss-image-set-function@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-image-set-function@npm:7.0.0" +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: - "@csstools/utilities": "npm:^2.0.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/913fd9492f00122aa0c2550fb0d72130428cbe1e6465bc65e8fe71e9deb10ac0c01d7caceb68b560da759139e8cbc6c90ed22dfe6cf34949af49bb86bcbf4d3a + estraverse: "npm:^5.1.0" + checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 languageName: node linkType: hard -"postcss-import@npm:^15.1.0": - version: 15.1.0 - resolution: "postcss-import@npm:15.1.0" +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" dependencies: - postcss-value-parser: "npm:^4.0.0" - read-cache: "npm:^1.0.0" - resolve: "npm:^1.1.7" - peerDependencies: - postcss: ^8.0.0 - checksum: 10c0/518aee5c83ea6940e890b0be675a2588db68b2582319f48c3b4e06535a50ea6ee45f7e63e4309f8754473245c47a0372632378d1d73d901310f295a92f26f17b + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 languageName: node linkType: hard -"postcss-js@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-js@npm:4.0.1" - dependencies: - camelcase-css: "npm:^2.0.1" - peerDependencies: - postcss: ^8.4.21 - checksum: 10c0/af35d55cb873b0797d3b42529514f5318f447b134541844285c9ac31a17497297eb72296902967911bb737a75163441695737300ce2794e3bd8c70c13a3b106e +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 languageName: node linkType: hard -"postcss-lab-function@npm:^7.0.9": - version: 7.0.9 - resolution: "postcss-lab-function@npm:7.0.9" - dependencies: - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/utilities": "npm:^2.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/4180669e7555d474b660d106de5fa1d4a705d693451254123bf56ab6dc1a82e4e175c387868703c14e4637d795d461b5e7f10e74d7b42df55a31f6b52bfa048e +"estree-walker@npm:^0.6.1": + version: 0.6.1 + resolution: "estree-walker@npm:0.6.1" + checksum: 10c0/6dabc855faa04a1ffb17b6a9121b6008ba75ab5a163ad9dc3d7fca05cfda374c5f5e91418d783496620ca75e99a73c40874d8b75f23b4117508cc8bde78e7b41 languageName: node linkType: hard -"postcss-load-config@npm:^3.1.4": - version: 3.1.4 - resolution: "postcss-load-config@npm:3.1.4" - dependencies: - lilconfig: "npm:^2.0.5" - yaml: "npm:^1.10.2" - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: 10c0/7d2cc6695c2fc063e4538316d651a687fdb55e48db453ff699de916a6ee55ab68eac2b120c28a6b8ca7aa746a588888351b810a215b5cd090eabea62c5762ede +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af languageName: node linkType: hard -"postcss-load-config@npm:^4.0.1": - version: 4.0.2 - resolution: "postcss-load-config@npm:4.0.2" +"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" dependencies: - lilconfig: "npm:^3.0.0" - yaml: "npm:^2.3.4" - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: 10c0/3d7939acb3570b0e4b4740e483d6e555a3e2de815219cb8a3c8fc03f575a6bde667443aa93369c0be390af845cb84471bf623e24af833260de3a105b78d42519 + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d languageName: node linkType: hard -"postcss-loader@npm:^7.3.3": - version: 7.3.4 - resolution: "postcss-loader@npm:7.3.4" - dependencies: - cosmiconfig: "npm:^8.3.5" - jiti: "npm:^1.20.0" - semver: "npm:^7.5.4" - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - checksum: 10c0/1bf7614aeea9ad1f8ee6be3a5451576c059391688ea67f825aedc2674056369597faeae4e4a81fe10843884c9904a71403d9a54197e1f560e8fbb9e61f2a2680 +"esutils@npm:^2.0.2, esutils@npm:^2.0.3": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 languageName: node linkType: hard -"postcss-logical@npm:^8.1.0": - version: 8.1.0 - resolution: "postcss-logical@npm:8.1.0" +"ethereum-cryptography@npm:^2.0.0": + version: 2.2.1 + resolution: "ethereum-cryptography@npm:2.2.1" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/0e2e9e901d8a550db7f682d46b1f7e4f363c1ada061dc8e4548e2b563c5e39f3684a2d7c3f11fe061188782bca37874e34967fc6179fa6d98a49ff66a0076d27 + "@noble/curves": "npm:1.4.2" + "@noble/hashes": "npm:1.4.0" + "@scure/bip32": "npm:1.4.0" + "@scure/bip39": "npm:1.3.0" + checksum: 10c0/c6c7626d393980577b57f709878b2eb91f270fe56116044b1d7afb70d5c519cddc0c072e8c05e4a335e05342eb64d9c3ab39d52f78bb75f76ad70817da9645ef languageName: node linkType: hard -"postcss-merge-idents@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-merge-idents@npm:6.0.3" - dependencies: - cssnano-utils: "npm:^4.0.2" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/fdb51d971df33218bd5fdd9619e5a4d854e23affcea51f96bf4391260cb8d0bec937854582fa9a19bde1fa1b2a43fa5a2f179da23a3adeb8e8d292a4749a8ed7 +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 languageName: node linkType: hard -"postcss-merge-longhand@npm:^6.0.5": - version: 6.0.5 - resolution: "postcss-merge-longhand@npm:6.0.5" +"execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" dependencies: - postcss-value-parser: "npm:^4.2.0" - stylehacks: "npm:^6.1.1" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/5a223a7f698c05ab42e9997108a7ff27ea1e0c33a11a353d65a04fc89c3b5b750b9e749550d76b6406329117a055adfc79dde7fee48dca5c8e167a2854ae3fea + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af languageName: node linkType: hard -"postcss-merge-rules@npm:^6.1.1": - version: 6.1.1 - resolution: "postcss-merge-rules@npm:6.1.1" - dependencies: - browserslist: "npm:^4.23.0" - caniuse-api: "npm:^3.0.0" - cssnano-utils: "npm:^4.0.2" - postcss-selector-parser: "npm:^6.0.16" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/6d8952dbb19b1e59bf5affe0871fa1be6515103466857cff5af879d6cf619659f8642ec7a931cabb7cdbd393d8c1e91748bf70bee70fa3edea010d4e25786d04 +"exit-hook@npm:^2.2.1": + version: 2.2.1 + resolution: "exit-hook@npm:2.2.1" + checksum: 10c0/0803726d1b60aade6afd10c73e5a7e1bf256ac9bee78362a88e91a4f735e8c67899f2853ddc613072c05af07bbb067a9978a740e614db1aeef167d50c6dc5c09 languageName: node linkType: hard -"postcss-minify-font-values@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-minify-font-values@npm:6.1.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/0d6567170c22a7db42096b5eac298f041614890fbe01759a9fa5ccda432f2bb09efd399d92c11bf6675ae13ccd259db4602fad3c358317dee421df5f7ab0a003 +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 languageName: node linkType: hard -"postcss-minify-gradients@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-minify-gradients@npm:6.0.3" - dependencies: - colord: "npm:^2.9.3" - cssnano-utils: "npm:^4.0.2" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/7fcbcec94fe5455b89fe1b424a451198e60e0407c894bbacdc062d9fdef2f8571b483b5c3bb17f22d2f1249431251b2de22e1e4e8b0614d10624f8ee6e71afd2 +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 languageName: node linkType: hard -"postcss-minify-params@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-minify-params@npm:6.1.0" - dependencies: - browserslist: "npm:^4.23.0" - cssnano-utils: "npm:^4.0.2" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/e5c38c3e5fb42e2ca165764f983716e57d854a63a477f7389ccc94cd2ab8123707006613bd7f29acc6eafd296fff513aa6d869c98ac52590f886d641cb21a59e +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 languageName: node linkType: hard -"postcss-minify-selectors@npm:^6.0.4": - version: 6.0.4 - resolution: "postcss-minify-selectors@npm:6.0.4" +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" dependencies: - postcss-selector-parser: "npm:^6.0.16" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/695ec2e1e3a7812b0cabe1105d0ed491760be3d8e9433914fb5af1fc30a84e6dc24089cd31b7e300de620b8e7adf806526c1acf8dd14077a7d1d2820c60a327c + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.1.0": - version: 3.1.0 - resolution: "postcss-modules-extract-imports@npm:3.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219 +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^4.0.5": - version: 4.0.5 - resolution: "postcss-modules-local-by-default@npm:4.0.5" - dependencies: - icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^6.0.2" - postcss-value-parser: "npm:^4.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/f4ad35abeb685ecb25f80c93d9fe23c8b89ee45ac4185f3560e701b4d7372f9b798577e79c5ed03b6d9c80bc923b001210c127c04ced781f43cda9e32b202a5b +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 languageName: node linkType: hard -"postcss-modules-scope@npm:^3.2.0": - version: 3.2.0 - resolution: "postcss-modules-scope@npm:3.2.0" - dependencies: - postcss-selector-parser: "npm:^6.0.4" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/a2f5ffe372169b3feb8628cd785eb748bf12e344cfa57bce9e5cdc4fa5adcdb40d36daa86bb35dad53427703b185772aad08825b5783f745fcb1b6039454a84b +"fast-uri@npm:^3.0.1": + version: 3.0.1 + resolution: "fast-uri@npm:3.0.1" + checksum: 10c0/3cd46d6006083b14ca61ffe9a05b8eef75ef87e9574b6f68f2e17ecf4daa7aaadeff44e3f0f7a0ef4e0f7e7c20fc07beec49ff14dc72d0b500f00386592f2d10 languageName: node linkType: hard -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" dependencies: - icss-utils: "npm:^5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc + reusify: "npm:^1.0.4" + checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 languageName: node linkType: hard -"postcss-nested@npm:^6.0.1": - version: 6.2.0 - resolution: "postcss-nested@npm:6.2.0" +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" dependencies: - postcss-selector-parser: "npm:^6.1.1" - peerDependencies: - postcss: ^8.2.14 - checksum: 10c0/7f9c3f2d764191a39364cbdcec350f26a312431a569c9ef17408021424726b0d67995ff5288405e3724bb7152a4c92f73c027e580ec91e798800ed3c52e2bc6e + flat-cache: "npm:^3.0.4" + checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd languageName: node linkType: hard -"postcss-nesting@npm:^13.0.1": - version: 13.0.1 - resolution: "postcss-nesting@npm:13.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - "@csstools/selector-resolve-nested": "npm:^3.0.0" - "@csstools/selector-specificity": "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/549307c272cdd4cb5105d8fbcd582f15a1cb74e5bba240b05b27f77fe0422730be966699a49a9ad15fd9d1bc551c1edbaefb21a69686a9b131b585dbc9d90ebf + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 languageName: node linkType: hard -"postcss-normalize-charset@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-charset@npm:6.0.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/af32a3b4cf94163d728b8aa935b2494c9f69fbc96a33b35f67ae15dbdef7fcc8732569df97cbaaf20ca6c0103c39adad0cfce2ba07ffed283796787f6c36f410 +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 languageName: node linkType: hard -"postcss-normalize-display-values@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-display-values@npm:6.0.2" +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/782761850c7e697fdb6c3ff53076de716a71b60f9e835efb2f7ef238de347c88b5d55f0d43cf5c608e1ee58de65360e3d9fccd5f20774bba08ded7c87d8a5651 + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a languageName: node linkType: hard -"postcss-normalize-positions@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-positions@npm:6.0.2" +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/9fdd42a47226bbda5f68774f3c4c3a90eb4fa708aef5a997c6a52fe6cac06585c9774038fe3bc1aa86a203c29223b8d8db6ebe7580c1aa293154f2b48db0b038 + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 languageName: node linkType: hard -"postcss-normalize-repeat-style@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-repeat-style@npm:6.0.2" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/9133ccbdf1286920c1cd0d01c1c5fa0bd3251b717f2f3e47d691dcc44978ac1dc419d20d9ae5428bd48ee542059e66b823ba699356f5968ccced5606c7c7ca34 + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc languageName: node linkType: hard -"postcss-normalize-string@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-string@npm:6.0.2" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/fecc2d52c4029b24fecf2ca2fb45df5dbdf9f35012194ad4ea80bc7be3252cdcb21a0976400902320595aa6178f2cc625cc804c6b6740aef6efa42105973a205 +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf languageName: node linkType: hard -"postcss-normalize-timing-functions@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-timing-functions@npm:6.0.2" +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/a22af0b3374704e59ae70bbbcc66b7029137e284f04e30a2ad548818d1540d6c1ed748dd8f689b9b6df5c1064085a00ad07b6f7e25ffaad49d4e661b616cdeae + is-callable: "npm:^1.1.3" + checksum: 10c0/22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa languageName: node linkType: hard -"postcss-normalize-unicode@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-normalize-unicode@npm:6.1.0" +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" dependencies: - browserslist: "npm:^4.23.0" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/ff5746670d94dd97b49a0955c3c71ff516fb4f54bbae257f877d179bacc44a62e50a0fd6e7ddf959f2ca35c335de4266b0c275d880bb57ad7827189339ab1582 + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 languageName: node linkType: hard -"postcss-normalize-url@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-url@npm:6.0.2" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/4718f1c0657788d2c560b340ee8e0a4eb3eb053eba6fbbf489e9a6e739b4c5f9ce1957f54bd03497c50a1f39962bf6ab9ff6ba4976b69dd160f6afd1670d69b7 +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 languageName: node linkType: hard -"postcss-normalize-whitespace@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-normalize-whitespace@npm:6.0.2" +"fs-extra@npm:~7.0.1": + version: 7.0.1 + resolution: "fs-extra@npm:7.0.1" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/d5275a88e29a894aeb83a2a833e816d2456dbf3f39961628df596ce205dcc4895186a023812ff691945e0804241ccc53e520d16591b5812288474b474bbaf652 + graceful-fs: "npm:^4.1.2" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10c0/1943bb2150007e3739921b8d13d4109abdc3cc481e53b97b7ea7f77eda1c3c642e27ae49eac3af074e3496ea02fde30f411ef410c760c70a38b92e656e5da784 languageName: node linkType: hard -"postcss-opacity-percentage@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-opacity-percentage@npm:3.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/15c7d66036fa966d265c8737196646b3f93deb83d4eea0b17ed5033460599afc31d3a989345e4d7c472963b2a2bb75c83d06979d5d30d6a60fcc7f74cb6d8d40 +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 languageName: node linkType: hard -"postcss-ordered-values@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-ordered-values@npm:6.0.2" +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" dependencies: - cssnano-utils: "npm:^4.0.2" - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/aece23a289228aa804217a85f8da198d22b9123f02ca1310b81834af380d6fbe115e4300683599b4a2ab7f1c6a1dbd6789724c47c38e2b0a3774f2ea4b4f0963 + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 languageName: node linkType: hard -"postcss-overflow-shorthand@npm:^6.0.0": - version: 6.0.0 - resolution: "postcss-overflow-shorthand@npm:6.0.0" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/6598321b2ed0b68461135395bba9c7f76a4672617770df1e8487f459bc975f4ded6c3d37b6f72a44f4f77f7b6789e0c6f927e66dbbf1bcde1537167dbea39968 +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 languageName: node linkType: hard -"postcss-page-break@npm:^3.0.4": - version: 3.0.4 - resolution: "postcss-page-break@npm:3.0.4" - peerDependencies: - postcss: ^8 - checksum: 10c0/eaaf4d8922b35f2acd637eb059f7e2510b24d65eb8f31424799dd5a98447b6ef010b41880c26e78f818e00f842295638ec75f89d5d489067f53e3dd3db74a00f +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin languageName: node linkType: hard -"postcss-place@npm:^10.0.0": - version: 10.0.0 - resolution: "postcss-place@npm:10.0.0" +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/ebb13deaac7648ba6042622375a31f78fbcc5209b7d196e478debbdf94525963fe621c932f4737a5b6b3d487af3b5ed6d059ed6193fdcbff6d3d5b150886ccc1 - languageName: node - linkType: hard - -"postcss-preset-env@npm:^10.1.0": - version: 10.1.6 - resolution: "postcss-preset-env@npm:10.1.6" - dependencies: - "@csstools/postcss-cascade-layers": "npm:^5.0.1" - "@csstools/postcss-color-function": "npm:^4.0.9" - "@csstools/postcss-color-mix-function": "npm:^3.0.9" - "@csstools/postcss-content-alt-text": "npm:^2.0.5" - "@csstools/postcss-exponential-functions": "npm:^2.0.8" - "@csstools/postcss-font-format-keywords": "npm:^4.0.0" - "@csstools/postcss-gamut-mapping": "npm:^2.0.9" - "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.9" - "@csstools/postcss-hwb-function": "npm:^4.0.9" - "@csstools/postcss-ic-unit": "npm:^4.0.1" - "@csstools/postcss-initial": "npm:^2.0.1" - "@csstools/postcss-is-pseudo-class": "npm:^5.0.1" - "@csstools/postcss-light-dark-function": "npm:^2.0.8" - "@csstools/postcss-logical-float-and-clear": "npm:^3.0.0" - "@csstools/postcss-logical-overflow": "npm:^2.0.0" - "@csstools/postcss-logical-overscroll-behavior": "npm:^2.0.0" - "@csstools/postcss-logical-resize": "npm:^3.0.0" - "@csstools/postcss-logical-viewport-units": "npm:^3.0.3" - "@csstools/postcss-media-minmax": "npm:^2.0.8" - "@csstools/postcss-media-queries-aspect-ratio-number-values": "npm:^3.0.4" - "@csstools/postcss-nested-calc": "npm:^4.0.0" - "@csstools/postcss-normalize-display-values": "npm:^4.0.0" - "@csstools/postcss-oklab-function": "npm:^4.0.9" - "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1" - "@csstools/postcss-random-function": "npm:^2.0.0" - "@csstools/postcss-relative-color-syntax": "npm:^3.0.9" - "@csstools/postcss-scope-pseudo-class": "npm:^4.0.1" - "@csstools/postcss-sign-functions": "npm:^1.1.3" - "@csstools/postcss-stepped-value-functions": "npm:^4.0.8" - "@csstools/postcss-text-decoration-shorthand": "npm:^4.0.2" - "@csstools/postcss-trigonometric-functions": "npm:^4.0.8" - "@csstools/postcss-unset-value": "npm:^4.0.0" - autoprefixer: "npm:^10.4.21" - browserslist: "npm:^4.24.4" - css-blank-pseudo: "npm:^7.0.1" - css-has-pseudo: "npm:^7.0.2" - css-prefers-color-scheme: "npm:^10.0.0" - cssdb: "npm:^8.2.5" - postcss-attribute-case-insensitive: "npm:^7.0.1" - postcss-clamp: "npm:^4.1.0" - postcss-color-functional-notation: "npm:^7.0.9" - postcss-color-hex-alpha: "npm:^10.0.0" - postcss-color-rebeccapurple: "npm:^10.0.0" - postcss-custom-media: "npm:^11.0.5" - postcss-custom-properties: "npm:^14.0.4" - postcss-custom-selectors: "npm:^8.0.4" - postcss-dir-pseudo-class: "npm:^9.0.1" - postcss-double-position-gradients: "npm:^6.0.1" - postcss-focus-visible: "npm:^10.0.1" - postcss-focus-within: "npm:^9.0.1" - postcss-font-variant: "npm:^5.0.0" - postcss-gap-properties: "npm:^6.0.0" - postcss-image-set-function: "npm:^7.0.0" - postcss-lab-function: "npm:^7.0.9" - postcss-logical: "npm:^8.1.0" - postcss-nesting: "npm:^13.0.1" - postcss-opacity-percentage: "npm:^3.0.0" - postcss-overflow-shorthand: "npm:^6.0.0" - postcss-page-break: "npm:^3.0.4" - postcss-place: "npm:^10.0.0" - postcss-pseudo-class-any-link: "npm:^10.0.1" - postcss-replace-overflow-wrap: "npm:^4.0.0" - postcss-selector-not: "npm:^8.0.1" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/89af9060f3528e254005e6b81e88c57589e6e7f74125b10d50ca8a05f830c9ac206f8197af1b3c4b7ba82d97993118dd121f1a11cfc9fd026e18d01ca6f7ad2d + node-gyp: "npm:latest" + conditions: os=darwin languageName: node linkType: hard -"postcss-pseudo-class-any-link@npm:^10.0.1": - version: 10.0.1 - resolution: "postcss-pseudo-class-any-link@npm:10.0.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/95e883996e87baf14fc09d25f9a763a2e9d599eb3b9c6b736e83a8c3d0b55841bcb886bccdf51b5b7fefc128cbd0187ad8841f59878f85bd1613642e592d7673 +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 languageName: node linkType: hard -"postcss-reduce-idents@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-reduce-idents@npm:6.0.3" +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/d9f9209e52ebb3d1d7feefc0be24fc74792e064e0fdec99554f050c6b882c61073d5d40986c545061b30e5ead881615e92c965dc765d8d83b2dec10d6a664e1f + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + functions-have-names: "npm:^1.2.3" + checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b languageName: node linkType: hard -"postcss-reduce-initial@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-reduce-initial@npm:6.1.0" - dependencies: - browserslist: "npm:^4.23.0" - caniuse-api: "npm:^3.0.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/a8f28cf51ce9a1b9423cce1a01c1d7cbee90125930ec36435a0073e73aef402d90affe2fd3600c964b679cf738869fda447b95a9acce74414e9d67d5c6ba8646 +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca languageName: node linkType: hard -"postcss-reduce-transforms@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-reduce-transforms@npm:6.0.2" - dependencies: - postcss-value-parser: "npm:^4.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/755ef27b3d083f586ac831f0c611a66e76f504d27e2100dc7674f6b86afad597901b4520cb889fe58ca70e852aa7fd0c0acb69a63d39dfe6a95860b472394e7c +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 languageName: node linkType: hard -"postcss-replace-overflow-wrap@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-replace-overflow-wrap@npm:4.0.0" - peerDependencies: - postcss: ^8.0.3 - checksum: 10c0/451361b714528cd3632951256ef073769cde725a46cda642a6864f666fb144921fa55e614aec1bcf5946f37d6ffdcca3b932b76f3d997c07b076e8db152b128d +"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": + version: 2.0.2 + resolution: "get-func-name@npm:2.0.2" + checksum: 10c0/89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df languageName: node linkType: hard -"postcss-safe-parser@npm:^6.0.0": - version: 6.0.0 - resolution: "postcss-safe-parser@npm:6.0.0" - peerDependencies: - postcss: ^8.3.3 - checksum: 10c0/5b0997b63de6ab4afb4b718a52dd7902e465c21d1f2e516762bcb59047787459b4dc5713132f6a19c9c8c483043b20b8a380a55fb61152ee66cbffcddf3b57f0 +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 languageName: node linkType: hard -"postcss-scss@npm:^4.0.9": - version: 4.0.9 - resolution: "postcss-scss@npm:4.0.9" - peerDependencies: - postcss: ^8.4.29 - checksum: 10c0/f917ecfd4b9113a6648e966a41f027ff7e14238393914978d44596e227a50f084667dc8818742348dc7d8b20130b30d4259aca1d4db86754a9c141202ae03714 +"get-source@npm:^2.0.12": + version: 2.0.12 + resolution: "get-source@npm:2.0.12" + dependencies: + data-uri-to-buffer: "npm:^2.0.0" + source-map: "npm:^0.6.1" + checksum: 10c0/b1db46d28902344fd9407e1f0ed0b8f3a85cb4650f85ba8cee9c0b422fc75118172f12f735706e2c6e034617b13a2fbc5266e7fab617ecb184f0cee074b9dd3e languageName: node linkType: hard -"postcss-selector-not@npm:^8.0.1": +"get-stream@npm:^8.0.1": version: 8.0.1 - resolution: "postcss-selector-not@npm:8.0.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.4 - checksum: 10c0/491ea3dcc421cd90135be786078521605e2062fb93624ea8813cfd5ba0d35143f931e2e608d5f20effd5ea7d3f4786d2afea2afa42d117779a0288e135f132b6 + resolution: "get-stream@npm:8.0.1" + checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 languageName: node linkType: hard -"postcss-selector-parser@npm:6.0.10": - version: 6.0.10 - resolution: "postcss-selector-parser@npm:6.0.10" +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/a0b27c5e3f7604c8dc7cd83f145fdd7b21448e0d86072da99e0d78e536ba27aa9db2d42024c50aa530408ee517c4bdc0260529e1afb56608f9a82e839c207e82 + call-bind: "npm:^1.0.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.7, postcss-selector-parser@npm:^6.1.0, postcss-selector-parser@npm:^6.1.1": - version: 6.1.1 - resolution: "postcss-selector-parser@npm:6.1.1" +"get-tsconfig@npm:^4.5.0": + version: 4.7.6 + resolution: "get-tsconfig@npm:4.7.6" dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/5608765e033fee35d448e1f607ffbaa750eb86901824a8bc4a911ea8bc137cb82f29239330787427c5d3695afd90d8721e190f211dbbf733e25033d8b3100763 + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/2240e1b13e996dfbb947d177f422f83d09d1f93c9ce16959ebb3c2bdf8bdf4f04f98eba043859172da1685f9c7071091f0acfa964ebbe4780394d83b7dc3f58a languageName: node linkType: hard -"postcss-selector-parser@npm:^7.0.0": - version: 7.1.0 - resolution: "postcss-selector-parser@npm:7.1.0" +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee languageName: node linkType: hard -"postcss-sort-media-queries@npm:^5.2.0": - version: 5.2.0 - resolution: "postcss-sort-media-queries@npm:5.2.0" +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" dependencies: - sort-css-media-queries: "npm:2.2.0" - peerDependencies: - postcss: ^8.4.23 - checksum: 10c0/5e7f265a21999bdbf6592f7e15b3e889dd93bc9b15fe048958e8f85603ac276e69ef50305e8b41b10f4eea68917c9c25c7956fa9c3ba7f8577c1149416d35c4e + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 languageName: node linkType: hard -"postcss-svgo@npm:^6.0.3": - version: 6.0.3 - resolution: "postcss-svgo@npm:6.0.3" - dependencies: - postcss-value-parser: "npm:^4.2.0" - svgo: "npm:^3.2.0" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/994b15a88cbb411f32cfa98957faa5623c76f2d75fede51f5f47238f06b367ebe59c204fecbdaf21ccb9e727239a4b290087e04c502392658a0c881ddfbd61f2 +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: 10c0/0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 languageName: node linkType: hard -"postcss-unique-selectors@npm:^6.0.4": - version: 6.0.4 - resolution: "postcss-unique-selectors@npm:6.0.4" +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: - postcss-selector-parser: "npm:^6.0.16" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/bfb99d8a7c675c93f2e65c9d9d563477bfd46fdce9e2727d42d57982b31ccbaaf944e8034bfbefe48b3119e77fba7eb1b181c19b91cb3a5448058fa66a7c9ae9 + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 +"glob@npm:^11.0.0": + version: 11.0.0 + resolution: "glob@npm:11.0.0" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^4.0.1" + minimatch: "npm:^10.0.0" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^2.0.0" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/419866015d8795258a8ac51de5b9d1a99c72634fc3ead93338e4da388e89773ab21681e494eac0fbc4250b003451ca3110bb4f1c9393d15d14466270094fdb4e languageName: node linkType: hard -"postcss-zindex@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-zindex@npm:6.0.2" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/346291703e1f2dd954144d2bb251713dad6ae10e8aa05c3873dee2fc7a30d72da7866bec060abd932b9b839bc1495f73d813dde5312750a69d7ad33c435ce7ea +"glob@npm:^7.1.3": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe languageName: node linkType: hard -"postcss@npm:8.4.40": - version: 8.4.40 - resolution: "postcss@npm:8.4.40" +"glob@npm:^9.3.2": + version: 9.3.5 + resolution: "glob@npm:9.3.5" dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.1" - source-map-js: "npm:^1.2.0" - checksum: 10c0/65ed67573e5443beaeb582282ff27a6be7c7fe3b4d9fa15761157616f2b97510cb1c335023c26220b005909f007337026d6e3ff092f25010b484ad484e80ea7f + fs.realpath: "npm:^1.0.0" + minimatch: "npm:^8.0.2" + minipass: "npm:^4.2.4" + path-scurry: "npm:^1.6.1" + checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e languageName: node linkType: hard -"postcss@npm:8.4.49": - version: 8.4.49 - resolution: "postcss@npm:8.4.49" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.1.1" - source-map-js: "npm:^1.2.1" - checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3 +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 languageName: node linkType: hard -"postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.39, postcss@npm:^8.4.4, postcss@npm:^8.4.40": - version: 8.4.41 - resolution: "postcss@npm:8.4.41" +"globals@npm:^13.19.0, globals@npm:^13.24.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.1" - source-map-js: "npm:^1.2.0" - checksum: 10c0/c1828fc59e7ec1a3bf52b3a42f615dba53c67960ed82a81df6441b485fe43c20aba7f4e7c55425762fd99c594ecabbaaba8cf5b30fd79dfec5b52a9f63a2d690 + type-fest: "npm:^0.20.2" + checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd languageName: node linkType: hard -"postcss@npm:^8.4.43": - version: 8.4.47 - resolution: "postcss@npm:8.4.47" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.1.0" - source-map-js: "npm:^1.2.1" - checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44 +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d languageName: node linkType: hard -"postgres-array@npm:~2.0.0": - version: 2.0.0 - resolution: "postgres-array@npm:2.0.0" - checksum: 10c0/cbd56207e4141d7fbf08c86f2aebf21fa7064943d3f808ec85f442ff94b48d891e7a144cc02665fb2de5dbcb9b8e3183a2ac749959e794b4a4cfd379d7a21d08 +"globals@npm:^15.9.0": + version: 15.9.0 + resolution: "globals@npm:15.9.0" + checksum: 10c0/de4b553e412e7e830998578d51b605c492256fb2a9273eaeec6ec9ee519f1c5aa50de57e3979911607fd7593a4066420e01d8c3d551e7a6a236e96c521aee36c languageName: node linkType: hard -"postgres-array@npm:~3.0.1": - version: 3.0.2 - resolution: "postgres-array@npm:3.0.2" - checksum: 10c0/644aa071f67a66a59f641f8e623887d2b915bc102a32643e2aa8b54c11acd343c5ad97831ea444dd37bd4b921ba35add4aa2cb0c6b76700a8252c2324aeba5b4 +"globalthis@npm:^1.0.3": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 languageName: node linkType: hard -"postgres-bytea@npm:~1.0.0": - version: 1.0.0 - resolution: "postgres-bytea@npm:1.0.0" - checksum: 10c0/febf2364b8a8953695cac159eeb94542ead5886792a9627b97e33f6b5bb6e263bc0706ab47ec221516e79fbd6b2452d668841830fb3b49ec6c0fc29be61892ce +"globalyzer@npm:0.1.0": + version: 0.1.0 + resolution: "globalyzer@npm:0.1.0" + checksum: 10c0/e16e47a5835cbe8a021423d4c7fcd9f5f85815b4190a7f50c1fdb95fc559d72e4fb30be96f106c66a99413f36d72da0f8323d19d27f60a8feec9d936139ec5a8 languageName: node linkType: hard -"postgres-bytea@npm:~3.0.0": - version: 3.0.0 - resolution: "postgres-bytea@npm:3.0.0" +"globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" dependencies: - obuf: "npm:~1.1.2" - checksum: 10c0/41c79cc48aa730c5ba3eda6ab989a940034f07a1f57b8f2777dce56f1b8cca16c5870582932b5b10cc605048aef9b6157e06253c871b4717cafc6d00f55376aa + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 languageName: node linkType: hard -"postgres-date@npm:~1.0.4": - version: 1.0.7 - resolution: "postgres-date@npm:1.0.7" - checksum: 10c0/0ff91fccc64003e10b767fcfeefb5eaffbc522c93aa65d5051c49b3c4ce6cb93ab091a7d22877a90ad60b8874202c6f1d0f935f38a7235ed3b258efd54b97ca9 +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: 10c0/a54c029520cf58bda1d8884f72bd49b4cd74e977883268d931fd83bcbd1a9eb96d57c7dbd4ad80148fb9247467ebfb9b215630b2ed7563b2a8de02e1ff7f89d1 languageName: node linkType: hard -"postgres-date@npm:~2.1.0": - version: 2.1.0 - resolution: "postgres-date@npm:2.1.0" - checksum: 10c0/00a7472c10788f6b0d08d24108bf1eb80858de1bd6317740198a564918ea4a69b80c98148167b92ae688abd606483020d0de0dd3a36f3ea9a3e26bbeef3464f4 +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 languageName: node linkType: hard -"postgres-interval@npm:^1.1.0": - version: 1.2.0 - resolution: "postgres-interval@npm:1.2.0" - dependencies: - xtend: "npm:^4.0.0" - checksum: 10c0/c1734c3cb79e7f22579af0b268a463b1fa1d084e742a02a7a290c4f041e349456f3bee3b4ee0bb3f226828597f7b76deb615c1b857db9a742c45520100456272 +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 languageName: node linkType: hard -"postgres-interval@npm:^3.0.0": - version: 3.0.0 - resolution: "postgres-interval@npm:3.0.0" - checksum: 10c0/8b570b30ea37c685e26d136d34460f246f98935a1533defc4b53bb05ee23ae3dc7475b718ec7ea607a57894d8c6b4f1adf67ca9cc83a75bdacffd427d5c68de8 +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 languageName: node linkType: hard -"postgres-range@npm:^1.1.1": - version: 1.1.4 - resolution: "postgres-range@npm:1.1.4" - checksum: 10c0/254494ef81df208e0adeae6b66ce394aba37914ea14c7ece55a45fb6691b7db04bee74c825380a47c887a9f87158fd3d86f758f9cc60b76d3a38ce5aca7912e8 +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b languageName: node linkType: hard -"postman-code-generators@npm:^1.10.1": - version: 1.14.2 - resolution: "postman-code-generators@npm:1.14.2" - dependencies: - async: "npm:3.2.2" - detect-package-manager: "npm:3.0.2" - lodash: "npm:4.17.21" - path: "npm:0.12.7" - postman-collection: "npm:^4.4.0" - shelljs: "npm:0.8.5" - checksum: 10c0/d9d102444d65e4379a9f3c56de9c9b86514824db1a6e3f05baa7f0e23236d9d54b4b4903532d56069cf5b374c9afb18c0d9d8c0ae11bce0e3f8269e949e19a77 +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 languageName: node linkType: hard -"postman-collection@npm:^4.4.0": - version: 4.5.0 - resolution: "postman-collection@npm:4.5.0" - dependencies: - "@faker-js/faker": "npm:5.5.3" - file-type: "npm:3.9.0" - http-reasons: "npm:0.1.0" - iconv-lite: "npm:0.6.3" - liquid-json: "npm:0.3.1" - lodash: "npm:4.17.21" - mime-format: "npm:2.0.1" - mime-types: "npm:2.1.35" - postman-url-encoder: "npm:3.0.5" - semver: "npm:7.6.3" - uuid: "npm:8.3.2" - checksum: 10c0/94708eeadd37d9713c7dbbc53e74133db9414f1fcc9f217e8e0e3d98f86d5b6ec6de4f8f24c2cabd1474811c81c6ace83a49d1d7e0a4b8280adc29dd0a8c8cac +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 languageName: node linkType: hard -"postman-url-encoder@npm:3.0.5": - version: 3.0.5 - resolution: "postman-url-encoder@npm:3.0.5" +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" dependencies: - punycode: "npm:^2.1.1" - checksum: 10c0/b7d389c1e7edd27e3992685caf0443fde6f47c92cb26fd9536fccbdf4f3a8bb4e723940c6fcb63eb69db72221f472143b3db3b4c28d4e0588d766f1668624b4d + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 languageName: node linkType: hard -"preact@npm:^10.13.2": - version: 10.23.1 - resolution: "preact@npm:10.23.1" - checksum: 10c0/f0eb37999bfa9cbc725e57e189387c77919fa05d17cdc3c4ff41660298805159867689f1d974eb8e6496288c0212760490d0e6f1c12022e0f5a74d06cc618e85 +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 languageName: node linkType: hard -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab + has-symbols: "npm:^1.0.3" + checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c languageName: node linkType: hard -"prettier-plugin-svelte@npm:^3.2.6": - version: 3.2.6 - resolution: "prettier-plugin-svelte@npm:3.2.6" - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - checksum: 10c0/d7e89e03bf6c6c36b0062302bd8b80c345059be9d01927cfdc63ee44b6ac7bb5cf952f5f4aa087de1bd614521abcd7ee1e395509fc1236be4dd66c3b41ce5586 +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 languageName: node linkType: hard -"prettier@npm:^3.0.2, prettier@npm:^3.3.3": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" bin: - prettier: bin/prettier.cjs - checksum: 10c0/b85828b08e7505716324e4245549b9205c0cacb25342a030ba8885aba2039a115dbcf75a0b7ca3b37bc9d101ee61fab8113fc69ca3359f2a226f1ecc07ad2e26 + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 languageName: node linkType: hard -"prettier@npm:^3.4.2": - version: 3.4.2 - resolution: "prettier@npm:3.4.2" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446 +"highlight.js@npm:11.10.0": + version: 11.10.0 + resolution: "highlight.js@npm:11.10.0" + checksum: 10c0/cd8bf7ef06cbd72ddb83580ecabe769f08f062be8bb82d2eb492d31c17f7480d1f8d14a66fc81deee0601645435f19f04c470510563f847242a41ccff0ab873e languageName: node linkType: hard -"pretty-error@npm:^4.0.0": - version: 4.0.0 - resolution: "pretty-error@npm:4.0.0" - dependencies: - lodash: "npm:^4.17.20" - renderkid: "npm:^3.0.0" - checksum: 10c0/dc292c087e2857b2e7592784ab31e37a40f3fa918caa11eba51f9fb2853e1d4d6e820b219917e35f5721d833cfd20fdf4f26ae931a90fd1ad0cae2125c345138 +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc languageName: node linkType: hard -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 languageName: node linkType: hard -"pretty-time@npm:^1.1.0": - version: 1.1.0 - resolution: "pretty-time@npm:1.1.0" - checksum: 10c0/ba9d7af19cd43838fb2b147654990949575e400dc2cc24bf71ec4a6c4033a38ba8172b1014b597680c6d4d3c075e94648b2c13a7206c5f0c90b711c7388726f3 +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 languageName: node linkType: hard -"printable-characters@npm:^1.0.42": - version: 1.0.42 - resolution: "printable-characters@npm:1.0.42" - checksum: 10c0/7c94d94c6041a37c385af770c7402ad5a2e8a3429ca4d2505a9f19fde39bac9a8fd1edfbfa02f1eae5b4b0f3536b6b8ee6c84621f7c0fcb41476b2df6ee20e4b +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c languageName: node linkType: hard -"prism-react-renderer@npm:^2.3.0, prism-react-renderer@npm:^2.3.1": - version: 2.3.1 - resolution: "prism-react-renderer@npm:2.3.1" - dependencies: - "@types/prismjs": "npm:^1.26.0" - clsx: "npm:^2.0.0" - peerDependencies: - react: ">=16.0.0" - checksum: 10c0/566932127ca18049a651aa038a8f8c7c1ca15950d21b659c2ce71fd95bd03bef2b5d40c489e7aa3453eaf15d984deef542a609d7842e423e6a13427dd90bd371 +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 languageName: node linkType: hard -"prism-react-renderer@npm:^2.4.0": - version: 2.4.1 - resolution: "prism-react-renderer@npm:2.4.1" +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" dependencies: - "@types/prismjs": "npm:^1.26.0" - clsx: "npm:^2.0.0" - peerDependencies: - react: ">=16.0.0" - checksum: 10c0/ebbe8feb975224344bbdd046b3a937d121592dbe4b8f22ba0be31f5af37b9a8219f441138ef6cab1c5b96f2aa6b529015200959f7e5e85b60ca69c81d35edcd4 + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 languageName: node linkType: hard -"prismjs@npm:^1.29.0": - version: 1.29.0 - resolution: "prismjs@npm:1.29.0" - checksum: 10c0/d906c4c4d01b446db549b4f57f72d5d7e6ccaca04ecc670fb85cea4d4b1acc1283e945a9cbc3d81819084a699b382f970e02f9d1378e14af9808d366d9ed7ec6 +"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd languageName: node linkType: hard -"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 +"import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 languageName: node linkType: hard -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 +"import-in-the-middle@npm:1.7.1": + version: 1.7.1 + resolution: "import-in-the-middle@npm:1.7.1" + dependencies: + acorn: "npm:^8.8.2" + acorn-import-assertions: "npm:^1.9.0" + cjs-module-lexer: "npm:^1.2.2" + module-details-from-path: "npm:^1.0.3" + checksum: 10c0/992619fba916a758a1ed06cd47b6ab47f25cbab61987a887e0971cdbadff8c619a2f27b06d630f6d12ac644b9171d15538299e36355c001c58ca1b85c87a8a5a languageName: node linkType: hard -"process@npm:^0.11.1, process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 +"import-in-the-middle@npm:^1.11.0, import-in-the-middle@npm:^1.8.1": + version: 1.11.0 + resolution: "import-in-the-middle@npm:1.11.0" + dependencies: + acorn: "npm:^8.8.2" + acorn-import-attributes: "npm:^1.9.5" + cjs-module-lexer: "npm:^1.2.2" + module-details-from-path: "npm:^1.0.3" + checksum: 10c0/b5b52b635450f69640289b9b597fef796ef9aa6c231ae22583a1c2e97bd1b61aa0048d7fc143b4af3ec5bffb7d64131302ed0882f62e0e2d60f0a4f009daff3f languageName: node linkType: hard -"progress@npm:^2.0.3": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c +"import-lazy@npm:~4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca languageName: node linkType: hard -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 +"import-meta-resolve@npm:^4.1.0": + version: 4.1.0 + resolution: "import-meta-resolve@npm:4.1.0" + checksum: 10c0/42f3284b0460635ddf105c4ad99c6716099c3ce76702602290ad5cbbcd295700cbc04e4bdf47bacf9e3f1a4cec2e1ff887dabc20458bef398f9de22ddff45ef5 languageName: node linkType: hard -"prompts@npm:^2.4.2": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: "npm:^3.0.3" - sisteransi: "npm:^1.0.5" - checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 languageName: node linkType: hard -"prop-types@npm:^15.0.0, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: "npm:^1.4.0" - object-assign: "npm:^4.1.1" - react-is: "npm:^16.13.1" - checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f languageName: node linkType: hard -"property-information@npm:^6.0.0": - version: 6.5.0 - resolution: "property-information@npm:6.5.0" - checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 languageName: node linkType: hard -"proto-list@npm:~1.2.1": - version: 1.2.4 - resolution: "proto-list@npm:1.2.4" - checksum: 10c0/b9179f99394ec8a68b8afc817690185f3b03933f7b46ce2e22c1930dc84b60d09f5ad222beab4e59e58c6c039c7f7fcf620397235ef441a356f31f9744010e12 +"inherits@npm:2, inherits@npm:^2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" +"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10c0/f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c languageName: node linkType: hard -"punycode@npm:^1.4.1": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f languageName: node linkType: hard -"pupa@npm:^3.1.0": - version: 3.1.0 - resolution: "pupa@npm:3.1.0" +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" dependencies: - escape-goat: "npm:^4.0.0" - checksum: 10c0/02afa6e4547a733484206aaa8f8eb3fbfb12d3dd17d7ca4fa1ea390a7da2cb8f381e38868bbf68009c4d372f8f6059f553171b6a712d8f2802c7cd43d513f06c + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10c0/42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 languageName: node linkType: hard -"purgecss-from-html@npm:^6.0.0": - version: 6.0.0 - resolution: "purgecss-from-html@npm:6.0.0" +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" dependencies: - parse5: "npm:^7.1.2" - parse5-htmlparser2-tree-adapter: "npm:^7.0.0" - checksum: 10c0/88d9a9b03fa739cb375660098bee8e451a8aca651019ed2a48c911ffdd54937b0750af51fa5a4767b4a7a4728d554e71e3bcbbb45b25ae67568537b36a5cc93a + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 languageName: node linkType: hard -"purgecss@npm:^6.0.0": - version: 6.0.0 - resolution: "purgecss@npm:6.0.0" +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" dependencies: - commander: "npm:^12.0.0" - glob: "npm:^10.3.10" - postcss: "npm:^8.4.4" - postcss-selector-parser: "npm:^6.0.7" - bin: - purgecss: bin/purgecss.js - checksum: 10c0/24f01c1f46e7908964e0d99d48b3ed701d0b878abe111e8706ba26206bcd3747d7ae8c9c01173e5e79ae2d565c6bfc06dc683bfb999f2d00f204243edf603281 + has-bigints: "npm:^1.0.1" + checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" dependencies: - side-channel: "npm:^1.0.4" - checksum: 10c0/4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 languageName: node linkType: hard -"qs@npm:^6.12.3": - version: 6.14.0 - resolution: "qs@npm:6.14.0" +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" dependencies: - side-channel: "npm:^1.1.0" - checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 languageName: node linkType: hard -"quansync@npm:^0.2.7, quansync@npm:^0.2.8": - version: 0.2.10 - resolution: "quansync@npm:0.2.10" - checksum: 10c0/f86f1d644f812a3a7c42de79eb401c47a5a67af82a9adff8a8afb159325e03e00f77cebbf42af6340a0bd47bd0c1fbe999e7caf7e1bbb30d7acb00c8729b7530 +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f languageName: node linkType: hard -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": + version: 2.15.0 + resolution: "is-core-module@npm:2.15.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/da161f3d9906f459486da65609b2f1a2dfdc60887c689c234d04e88a062cb7920fa5be5fb7ab08dc43b732929653c4135ef05bf77888ae2a9040ce76815eb7b1 languageName: node linkType: hard -"queue@npm:6.0.2": - version: 6.0.2 - resolution: "queue@npm:6.0.2" +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" dependencies: - inherits: "npm:~2.0.3" - checksum: 10c0/cf987476cc72e7d3aaabe23ccefaab1cd757a2b5e0c8d80b67c9575a6b5e1198807ffd4f0948a3f118b149d1111d810ee773473530b77a5c606673cac2c9c996 + is-typed-array: "npm:^1.1.13" + checksum: 10c0/a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d languageName: node linkType: hard -"quick-lru@npm:^5.1.1": - version: 5.1.1 - resolution: "quick-lru@npm:5.1.1" - checksum: 10c0/a24cba5da8cec30d70d2484be37622580f64765fb6390a928b17f60cd69e8dbd32a954b3ff9176fa1b86d86ff2ba05252fae55dc4d40d0291c60412b0ad096da +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e languageName: node linkType: hard -"rambda@npm:^7.4.0": - version: 7.5.0 - resolution: "rambda@npm:7.5.0" - checksum: 10c0/7285b60cfc0737394dda6d467ef65a97221f9e208041d212378d78264d17acd372e09070f570af821314a9243b4edf465cbb5e15297ad44e484eac10535b8920 +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 languageName: node linkType: hard -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" dependencies: - safe-buffer: "npm:^5.1.0" - checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 + call-bind: "npm:^1.0.2" + checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 languageName: node linkType: hard -"range-parser@npm:1.2.0": - version: 1.2.0 - resolution: "range-parser@npm:1.2.0" - checksum: 10c0/c7aef4f6588eb974c475649c157f197d07437d8c6c8ff7e36280a141463fb5ab7a45918417334ebd7b665c6b8321cf31c763f7631dd5f5db9372249261b8b02a +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc languageName: node linkType: hard -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a languageName: node linkType: hard -"rc@npm:1.2.8": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: "npm:^0.6.0" - ini: "npm:~1.3.0" - minimist: "npm:^1.2.0" - strip-json-comments: "npm:~2.0.1" - bin: - rc: ./cli.js - checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d languageName: node linkType: hard -"react-dev-utils@npm:^12.0.1": - version: 12.0.1 - resolution: "react-dev-utils@npm:12.0.1" - dependencies: - "@babel/code-frame": "npm:^7.16.0" - address: "npm:^1.1.2" - browserslist: "npm:^4.18.1" - chalk: "npm:^4.1.2" - cross-spawn: "npm:^7.0.3" - detect-port-alt: "npm:^1.1.6" - escape-string-regexp: "npm:^4.0.0" - filesize: "npm:^8.0.6" - find-up: "npm:^5.0.0" - fork-ts-checker-webpack-plugin: "npm:^6.5.0" - global-modules: "npm:^2.0.0" - globby: "npm:^11.0.4" - gzip-size: "npm:^6.0.0" - immer: "npm:^9.0.7" - is-root: "npm:^2.1.0" - loader-utils: "npm:^3.2.0" - open: "npm:^8.4.0" - pkg-up: "npm:^3.1.0" - prompts: "npm:^2.4.2" - react-error-overlay: "npm:^6.0.11" - recursive-readdir: "npm:^2.2.2" - shell-quote: "npm:^1.7.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - checksum: 10c0/94bc4ee5014290ca47a025e53ab2205c5dc0299670724d46a0b1bacbdd48904827b5ae410842d0a3a92481509097ae032e4a9dc7ca70db437c726eaba6411e82 +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc languageName: node linkType: hard -"react-dom@npm:^18.3.1": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b languageName: node linkType: hard -"react-error-overlay@npm:^6.0.11": - version: 6.0.11 - resolution: "react-error-overlay@npm:6.0.11" - checksum: 10c0/8fc93942976e0c704274aec87dbc8e21f62a2cc78d1c93f9bcfff9f7494b00c60f7a2f0bd48d832bcd3190627c0255a1df907373f61f820371373a65ec4b2d64 +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 languageName: node linkType: hard -"react-fast-compare@npm:^3.2.0": - version: 3.2.2 - resolution: "react-fast-compare@npm:3.2.2" - checksum: 10c0/0bbd2f3eb41ab2ff7380daaa55105db698d965c396df73e6874831dbafec8c4b5b08ba36ff09df01526caa3c61595247e3269558c284e37646241cba2b90a367 +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 languageName: node linkType: hard -"react-helmet-async@npm:@slorber/react-helmet-async@*, react-helmet-async@npm:@slorber/react-helmet-async@1.3.0": - version: 1.3.0 - resolution: "@slorber/react-helmet-async@npm:1.3.0" +"is-reference@npm:^3.0.0, is-reference@npm:^3.0.1": + version: 3.0.2 + resolution: "is-reference@npm:3.0.2" dependencies: - "@babel/runtime": "npm:^7.12.5" - invariant: "npm:^2.2.4" - prop-types: "npm:^15.7.2" - react-fast-compare: "npm:^3.2.0" - shallowequal: "npm:^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 - checksum: 10c0/7a13470a0d27d6305657c7fa6b066443c94acdb22bd0decca772298bc852ce04fdc65f1207f0d546995bf7d4ca09e21c81f96b4954544937c01eda82e2caa142 + "@types/estree": "npm:*" + checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa languageName: node linkType: hard -"react-hook-form@npm:^7.43.8": - version: 7.56.1 - resolution: "react-hook-form@npm:7.56.1" - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 - checksum: 10c0/26eafd54bf47167628e34c2f22ea27ea7bdd5b4231a56af5be31ccedfb2a721708b308026ea4a17f2fb15c7b5fff83c0feb4acc7aa07bd6faa8506e917810cab +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 languageName: node linkType: hard -"react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 languageName: node linkType: hard -"react-is@npm:^17.0.2": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 10c0/2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053 +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + checksum: 10c0/adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 languageName: node linkType: hard -"react-json-view-lite@npm:^1.2.0": - version: 1.4.0 - resolution: "react-json-view-lite@npm:1.4.0" - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - checksum: 10c0/80dd21b14f9dcd93b2f473084aaa934594834a98ae2ed5725c98fae34486226d2eaa69a0bc4233f89b7bab4825e2d393efd6f7d39d59aa37a5bb44a61785f7e5 +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 languageName: node linkType: hard -"react-lifecycles-compat@npm:^3.0.0": - version: 3.0.4 - resolution: "react-lifecycles-compat@npm:3.0.4" - checksum: 10c0/1d0df3c85af79df720524780f00c064d53a9dd1899d785eddb7264b378026979acbddb58a4b7e06e7d0d12aa1494fd5754562ee55d32907b15601068dae82c27 +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: "npm:^1.0.2" + checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 languageName: node linkType: hard -"react-live@npm:^4.0.0": - version: 4.1.8 - resolution: "react-live@npm:4.1.8" +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" dependencies: - prism-react-renderer: "npm:^2.4.0" - sucrase: "npm:^3.35.0" - use-editable: "npm:^2.3.3" - peerDependencies: - react: ">=18.0.0" - react-dom: ">=18.0.0" - checksum: 10c0/fa96ca176bc9074e4892d6a079b94488ba74e95907ea187678afb17e4a23cc7760c3774ef17f4429d2ba562f1fda852a822e18a161ef386676371c56a7585970 + which-typed-array: "npm:^1.1.14" + checksum: 10c0/fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca languageName: node linkType: hard -"react-loadable-ssr-addon-v5-slorber@npm:^1.0.1": - version: 1.0.1 - resolution: "react-loadable-ssr-addon-v5-slorber@npm:1.0.1" - dependencies: - "@babel/runtime": "npm:^7.10.3" - peerDependencies: - react-loadable: "*" - webpack: ">=4.41.1 || 5.x" - checksum: 10c0/7b0645f66adec56646f985ba8094c66a1c0a4627d96ad80eea32431d773ef1f79aa47d3247a8f21db3b064a0c6091653c5b5d3483b7046722eb64e55bffe635c +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 languageName: node linkType: hard -"react-loadable@npm:@docusaurus/react-loadable@6.0.0": - version: 6.0.0 - resolution: "@docusaurus/react-loadable@npm:6.0.0" +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - "@types/react": "npm:*" - peerDependencies: - react: "*" - checksum: 10c0/6b145d1a8d2e7342ceef58dd154aa990322f72a6cb98955ab8ce8e3f0dc7f0c5d00f9c2e4efa8d356c5effed72a130b5588857332b11faba0398f5429b484b04 + call-bind: "npm:^1.0.2" + checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 languageName: node linkType: hard -"react-magic-dropzone@npm:^1.0.1": - version: 1.0.1 - resolution: "react-magic-dropzone@npm:1.0.1" - checksum: 10c0/3a3cf643dc53dea2d286f072f987863b448e73baba3c873078b374e432fa97e2b5d58cc23853ec069444e697f17e1f5a59a49f7947ed900ddb201ef39d1ee7ed +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a languageName: node linkType: hard -"react-markdown@npm:^8.0.1": - version: 8.0.7 - resolution: "react-markdown@npm:8.0.7" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/prop-types": "npm:^15.0.0" - "@types/unist": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - hast-util-whitespace: "npm:^2.0.0" - prop-types: "npm:^15.0.0" - property-information: "npm:^6.0.0" - react-is: "npm:^18.0.0" - remark-parse: "npm:^10.0.0" - remark-rehype: "npm:^10.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^0.4.0" - unified: "npm:^10.0.0" - unist-util-visit: "npm:^4.0.0" - vfile: "npm:^5.0.0" - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: 10c0/016617fbd2f4c03c5ae017fe39e89202f2ff536b4921dc1a5f7283d4b9d5157f20797adda75a8c59a06787ad0bc8841e2e437915aec645ce528e0a04a6d450ac +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd languageName: node linkType: hard -"react-modal@npm:^3.15.1": - version: 3.16.3 - resolution: "react-modal@npm:3.16.3" - dependencies: - exenv: "npm:^1.2.0" - prop-types: "npm:^15.7.2" - react-lifecycles-compat: "npm:^3.0.0" - warning: "npm:^4.0.3" - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 - react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 - checksum: 10c0/b541c91aef680c51ee9edf4ec14b3be29787e34d4df174150361b1d42b2416b28336e2280abdc71df082b1380d0786fe2122cdca31e19a74b54b49d17855a0f2 +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d languageName: node linkType: hard -"react-redux@npm:^7.2.0": - version: 7.2.9 - resolution: "react-redux@npm:7.2.9" - dependencies: - "@babel/runtime": "npm:^7.15.4" - "@types/react-redux": "npm:^7.1.20" - hoist-non-react-statics: "npm:^3.3.2" - loose-envify: "npm:^1.4.0" - prop-types: "npm:^15.7.2" - react-is: "npm:^17.0.2" - peerDependencies: - react: ^16.8.3 || ^17 || ^18 - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 10c0/904fac7f493942585ed7ebbd693b4f6b5c09c292366b4550e887ba1a2e83a92c55f0ddc35161d4ba87e3fadb6c681a59003f58df6335e5d2ddd72b06a557851d +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 languageName: node linkType: hard -"react-refresh@npm:^0.14.2": - version: 0.14.2 - resolution: "react-refresh@npm:0.14.2" - checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb +"isomorphic-ws@npm:^5.0.0": + version: 5.0.0 + resolution: "isomorphic-ws@npm:5.0.0" + peerDependencies: + ws: "*" + checksum: 10c0/a058ac8b5e6efe9e46252cb0bc67fd325005d7216451d1a51238bc62d7da8486f828ef017df54ddf742e0fffcbe4b1bcc2a66cc115b027ed0180334cd18df252 languageName: node linkType: hard -"react-router-config@npm:^5.1.1": - version: 5.1.1 - resolution: "react-router-config@npm:5.1.1" - dependencies: - "@babel/runtime": "npm:^7.1.2" +"isows@npm:1.0.4": + version: 1.0.4 + resolution: "isows@npm:1.0.4" peerDependencies: - react: ">=15" - react-router: ">=5" - checksum: 10c0/1f8f4e55ca68b7b012293e663eb0ee4d670a3df929b78928f713ef98cd9d62c7f5c30a098d6668e64bbb11c7d6bb24e9e6b9c985a8b82465a1858dc7ba663f2b + ws: "*" + checksum: 10c0/46f43b07edcf148acba735ddfc6ed985e1e124446043ea32b71023e67671e46619c8818eda8c34a9ac91cb37c475af12a3aeeee676a88a0aceb5d67a3082313f languageName: node linkType: hard -"react-router-dom@npm:^5.3.4": - version: 5.3.4 - resolution: "react-router-dom@npm:5.3.4" +"iterator.prototype@npm:^1.1.2": + version: 1.1.2 + resolution: "iterator.prototype@npm:1.1.2" dependencies: - "@babel/runtime": "npm:^7.12.13" - history: "npm:^4.9.0" - loose-envify: "npm:^1.3.1" - prop-types: "npm:^15.6.2" - react-router: "npm:5.3.4" - tiny-invariant: "npm:^1.0.2" - tiny-warning: "npm:^1.0.0" - peerDependencies: - react: ">=15" - checksum: 10c0/f04f727e2ed2e9d1d3830af02cc61690ff67b1524c0d18690582bfba0f4d14142ccc88fb6da6befad644fddf086f5ae4c2eb7048c67da8a0b0929c19426421b0 + define-properties: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + reflect.getprototypeof: "npm:^1.0.4" + set-function-name: "npm:^2.0.1" + checksum: 10c0/a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79 languageName: node linkType: hard -"react-router@npm:5.3.4, react-router@npm:^5.3.4": - version: 5.3.4 - resolution: "react-router@npm:5.3.4" +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: - "@babel/runtime": "npm:^7.12.13" - history: "npm:^4.9.0" - hoist-non-react-statics: "npm:^3.1.0" - loose-envify: "npm:^1.3.1" - path-to-regexp: "npm:^1.7.0" - prop-types: "npm:^15.6.2" - react-is: "npm:^16.6.0" - tiny-invariant: "npm:^1.0.2" - tiny-warning: "npm:^1.0.0" - peerDependencies: - react: ">=15" - checksum: 10c0/e15c00dfef199249b4c6e6d98e5e76cc352ce66f3270f13df37cc069ddf7c05e43281e8c308fc407e4435d72924373baef1d2890e0f6b0b1eb423cf47315a053 + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 languageName: node linkType: hard -"react@npm:^18.3.1": - version: 18.3.1 - resolution: "react@npm:18.3.1" +"jackspeak@npm:^4.0.1": + version: 4.0.1 + resolution: "jackspeak@npm:4.0.1" dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/c87997d9c9c5b7366259b1f2a444ef148692f8eedad5307caca939babbb60af2b47d306e5c63bf9d5fefbab2ab48d4da275188c3de525d0e716cc21b784bbccb languageName: node linkType: hard -"read-cache@npm:^1.0.0": - version: 1.0.0 - resolution: "read-cache@npm:1.0.0" - dependencies: - pify: "npm:^2.3.0" - checksum: 10c0/90cb2750213c7dd7c80cb420654344a311fdec12944e81eb912cd82f1bc92aea21885fa6ce442e3336d9fccd663b8a7a19c46d9698e6ca55620848ab932da814 +"jiti@npm:^1.21.0": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 languageName: node linkType: hard -"readable-stream@npm:^2.0.1": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa +"jju@npm:~1.4.0": + version: 1.4.0 + resolution: "jju@npm:1.4.0" + checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad languageName: node linkType: hard -"readable-stream@npm:^3.0.6": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed languageName: node linkType: hard -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 +"js-tokens@npm:^9.0.0": + version: 9.0.0 + resolution: "js-tokens@npm:9.0.0" + checksum: 10c0/4ad1c12f47b8c8b2a3a99e29ef338c1385c7b7442198a425f3463f3537384dab6032012791bfc2f056ea5ecdb06b1ed4f70e11a3ab3f388d3dcebfe16a52b27d languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" dependencies: - picomatch: "npm:^2.2.1" - checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f languageName: node linkType: hard -"reading-time@npm:^1.5.0": - version: 1.5.0 - resolution: "reading-time@npm:1.5.0" - checksum: 10c0/0f730852fd4fb99e5f78c5b0cf36ab8c3fa15db96f87d9563843f6fd07a47864273ade539ebb184b785b728cde81a70283aa2d9b80cba5ca03b81868be03cabc +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 languageName: node linkType: hard -"recast@npm:^0.23.2": - version: 0.23.9 - resolution: "recast@npm:0.23.9" - dependencies: - ast-types: "npm:^0.16.1" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tiny-invariant: "npm:^1.3.3" - tslib: "npm:^2.0.1" - checksum: 10c0/65d6e780351f0180ea4fe5c9593ac18805bf2b79977f5bedbbbf26f6d9b619ed0f6992c1bf9e06dd40fca1aea727ad6d62463cfb5d3a33342ee5a6e486305fe5 +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 10c0/dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88 languageName: node linkType: hard -"rechoir@npm:^0.6.2": - version: 0.6.2 - resolution: "rechoir@npm:0.6.2" - dependencies: - resolve: "npm:^1.1.6" - checksum: 10c0/22c4bb32f4934a9468468b608417194f7e3ceba9a508512125b16082c64f161915a28467562368eeb15dc16058eb5b7c13a20b9eb29ff9927d1ebb3b5aa83e84 +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 languageName: node linkType: hard -"recursive-readdir@npm:^2.2.2": - version: 2.2.3 - resolution: "recursive-readdir@npm:2.2.3" - dependencies: - minimatch: "npm:^3.0.5" - checksum: 10c0/d0238f137b03af9cd645e1e0b40ae78b6cda13846e3ca57f626fcb58a66c79ae018a10e926b13b3a460f1285acc946a4e512ea8daa2e35df4b76a105709930d1 +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce languageName: node linkType: hard -"redux-thunk@npm:^2.4.2": - version: 2.4.2 - resolution: "redux-thunk@npm:2.4.2" - peerDependencies: - redux: ^4 - checksum: 10c0/e202d6ef7dfa7df08ed24cb221aa89d6c84dbaa7d65fe90dbd8e826d0c10d801f48388f9a7598a4fd970ecbc93d335014570a61ca7bc8bf569eab5de77b31a3c +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 languageName: node linkType: hard -"redux@npm:^4.0.0, redux@npm:^4.2.1": - version: 4.2.1 - resolution: "redux@npm:4.2.1" - dependencies: - "@babel/runtime": "npm:^7.9.2" - checksum: 10c0/136d98b3d5dbed1cd6279c8c18a6a74c416db98b8a432a46836bdd668475de6279a2d4fd9d1363f63904e00f0678a8a3e7fa532c897163340baf1e71bb42c742 +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.6 - resolution: "reflect.getprototypeof@npm:1.0.6" +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.1" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" - which-builtin-type: "npm:^1.1.3" - checksum: 10c0/baf4ef8ee6ff341600f4720b251cf5a6cb552d6a6ab0fdc036988c451bf16f920e5feb0d46bd4f530a5cce568f1f7aca2d77447ca798920749cfc52783c39b55 + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f languageName: node linkType: hard -"reftools@npm:^1.1.9": - version: 1.1.9 - resolution: "reftools@npm:1.1.9" - checksum: 10c0/4b44c9e75d6e5328b43b974de08776ee1718a0b48f24e033b2699f872cc9a698234a4aa0553b9e1a766b828aeb9834e4aa988410f0279e86179edb33b270da6c +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.1 - resolution: "regenerate-unicode-properties@npm:10.1.1" +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" dependencies: - regenerate: "npm:^1.4.2" - checksum: 10c0/89adb5ee5ba081380c78f9057c02e156a8181969f6fcca72451efc45612e0c3df767b4333f8d8479c274d9c6fe52ec4854f0d8a22ef95dccbe87da8e5f2ac77d + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.2.0": - version: 10.2.0 - resolution: "regenerate-unicode-properties@npm:10.2.0" +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" dependencies: - regenerate: "npm:^1.4.2" - checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 languageName: node linkType: hard -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 +"keyv@npm:^4.5.3, keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 +"kleur@npm:^4.1.5": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a languageName: node linkType: hard -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" - dependencies: - "@babel/runtime": "npm:^7.8.4" - checksum: 10c0/7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 +"known-css-properties@npm:^0.34.0": + version: 0.34.0 + resolution: "known-css-properties@npm:0.34.0" + checksum: 10c0/8549969f02b1858554e89faf4548ece37625d0d21b42e8d54fa53184e68e1512ef2531bb15941575ad816361ab7447b598c1b18c1b96ce0a868333d1a68f2e2c languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": - version: 1.5.2 - resolution: "regexp.prototype.flags@npm:1.5.2" - dependencies: - call-bind: "npm:^1.0.6" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - set-function-name: "npm:^2.0.1" - checksum: 10c0/0f3fc4f580d9c349f8b560b012725eb9c002f36daa0041b3fbf6f4238cb05932191a4d7d5db3b5e2caa336d5150ad0402ed2be81f711f9308fe7e1a9bf9bd552 +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b languageName: node linkType: hard -"regexparam@npm:^3.0.0": - version: 3.0.0 - resolution: "regexparam@npm:3.0.0" - checksum: 10c0/a6430d7b97d5a7d5518f37a850b6b73aab479029d02f46af4fa0e8e4a1d7aad05b7a0d2d10c86ded21a14d5f0fa4c68525f873a5fca2efeefcccd93c36627459 +"language-subtag-registry@npm:^0.3.20": + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c languageName: node linkType: hard -"regexpu-core@npm:^5.3.1": - version: 5.3.2 - resolution: "regexpu-core@npm:5.3.2" +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" dependencies: - "@babel/regjsgen": "npm:^0.8.0" - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.1.0" - regjsparser: "npm:^0.9.1" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/7945d5ab10c8bbed3ca383d4274687ea825aee4ab93a9c51c6e31e1365edd5ea807f6908f800ba017b66c462944ba68011164e7055207747ab651f8111ef3770 + language-subtag-registry: "npm:^0.3.20" + checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff languageName: node linkType: hard -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" dependencies: - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.0" - regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e languageName: node linkType: hard -"registry-auth-token@npm:^5.0.1": - version: 5.0.2 - resolution: "registry-auth-token@npm:5.0.2" - dependencies: - "@pnpm/npm-conf": "npm:^2.1.0" - checksum: 10c0/20fc2225681cc54ae7304b31ebad5a708063b1949593f02dfe5fb402bc1fc28890cecec6497ea396ba86d6cca8a8480715926dfef8cf1f2f11e6f6cc0a1b4bde +"lilconfig@npm:^2.0.5, lilconfig@npm:^2.1.0": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 languageName: node linkType: hard -"registry-url@npm:^6.0.0": - version: 6.0.1 - resolution: "registry-url@npm:6.0.1" - dependencies: - rc: "npm:1.2.8" - checksum: 10c0/66e2221c8113fc35ee9d23fe58cb516fc8d556a189fb8d6f1011a02efccc846c4c9b5075b4027b99a5d5c9ad1345ac37f297bea3c0ca30d607ec8084bf561b90 +"lilconfig@npm:^3.0.0": + version: 3.1.2 + resolution: "lilconfig@npm:3.1.2" + checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe languageName: node linkType: hard -"regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "regjsgen@npm:0.8.0" - checksum: 10c0/44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d languageName: node linkType: hard -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" +"local-pkg@npm:^0.5.0": + version: 0.5.0 + resolution: "local-pkg@npm:0.5.0" dependencies: - jsesc: "npm:~3.0.2" - bin: - regjsparser: bin/parser - checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b + mlly: "npm:^1.4.2" + pkg-types: "npm:^1.0.3" + checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 languageName: node linkType: hard -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" +"locate-character@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-character@npm:3.0.0" + checksum: 10c0/9da917622395002eb1336fca8cbef1c19904e3dc0b3b8078abe8ff390106d947a86feccecd0346f0e0e19fa017623fb4ccb65263d72a76dfa36e20cc18766b6c + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" dependencies: - jsesc: "npm:~0.5.0" - bin: - regjsparser: bin/parser - checksum: 10c0/fe44fcf19a99fe4f92809b0b6179530e5ef313ff7f87df143b08ce9a2eb3c4b6189b43735d645be6e8f4033bfb015ed1ca54f0583bc7561bed53fd379feb8225 + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.castarray@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.castarray@npm:4.4.0" + checksum: 10c0/0bf523ad1596a5bf17869ba047235b4453eee927005013ae152345e2b291b81a02e7f2b7c38f876a1d16f73c34aa3c3241e965193e5b31595035bc8f330c4358 languageName: node linkType: hard -"rehype-raw@npm:^6.1.1": - version: 6.1.1 - resolution: "rehype-raw@npm:6.1.1" - dependencies: - "@types/hast": "npm:^2.0.0" - hast-util-raw: "npm:^7.2.0" - unified: "npm:^10.0.0" - checksum: 10c0/c68b460d313cad877e731d83770913417e4759b3d7a824ffc0e60a7a62cdd7e24c461ead9b081760005382dd4510330e3bb961370e58dfeed09732675037a1a9 +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 10c0/afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb languageName: node linkType: hard -"rehype-raw@npm:^7.0.0": - version: 7.0.0 - resolution: "rehype-raw@npm:7.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - hast-util-raw: "npm:^9.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/1435b4b6640a5bc3abe3b2133885c4dbff5ef2190ef9cfe09d6a63f74dd7d7ffd0cede70603278560ccf1acbfb9da9faae4b68065a28bc5aa88ad18e40f32d52 +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 languageName: node linkType: hard -"relateurl@npm:^0.2.7": - version: 0.2.7 - resolution: "relateurl@npm:0.2.7" - checksum: 10c0/c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a +"lodash@npm:~4.17.15": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c languageName: node linkType: hard -"remark-directive@npm:^3.0.0": - version: 3.0.0 - resolution: "remark-directive@npm:3.0.0" +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-directive: "npm:^3.0.0" - micromark-extension-directive: "npm:^3.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/eeec4d70501c5bce55b2528fa0c8f1e2a5c713c9f72a7d4678dd3868c425620ec409a719bb2656663296bc476c63f5d7bcacd5a9059146bfc89d40e4ce13a7f6 + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e languageName: node linkType: hard -"remark-emoji@npm:^4.0.0": - version: 4.0.1 - resolution: "remark-emoji@npm:4.0.1" +"loupe@npm:^2.3.6, loupe@npm:^2.3.7": + version: 2.3.7 + resolution: "loupe@npm:2.3.7" dependencies: - "@types/mdast": "npm:^4.0.2" - emoticon: "npm:^4.0.1" - mdast-util-find-and-replace: "npm:^3.0.1" - node-emoji: "npm:^2.1.0" - unified: "npm:^11.0.4" - checksum: 10c0/27f88892215f3efe8f25c43f226a82d70144a1ae5906d36f6e09390b893b2d5524d5949bd8ca6a02be0e3cb5cba908b35c4221f4e07f34e93d13d6ff9347dbb8 + get-func-name: "npm:^2.0.1" + checksum: 10c0/71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 languageName: node linkType: hard -"remark-frontmatter@npm:^5.0.0": - version: 5.0.0 - resolution: "remark-frontmatter@npm:5.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-frontmatter: "npm:^2.0.0" - micromark-extension-frontmatter: "npm:^2.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/102325d5edbcf30eaf74de8a0a6e03096cc2370dfef19080fd2dd208f368fbb2323388751ac9931a1aa38a4f2828fa4bad6c52dc5249dcadcd34861693b52bf9 +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb languageName: node linkType: hard -"remark-gfm@npm:3.0.1": - version: 3.0.1 - resolution: "remark-gfm@npm:3.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-gfm: "npm:^2.0.0" - micromark-extension-gfm: "npm:^2.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/53c4e82204f82f81949a170efdeb49d3c45137b7bca06a7ff857a483aac1a44b55ef0de8fb1bbe4f1292f2a378058e2e42e644f2c61f3e0cdc3e56afa4ec2a2c +"lru-cache@npm:^11.0.0": + version: 11.0.1 + resolution: "lru-cache@npm:11.0.1" + checksum: 10c0/8bad6603dc67eb5b03520fba05bce5df6473dbba58ac4c6067ed088d29225a0a04416bb1462acd8c1f819d1fbf37920446a1c36bafd9c384bcc54cee0d3b697a languageName: node linkType: hard -"remark-gfm@npm:^4.0.0": - version: 4.0.0 - resolution: "remark-gfm@npm:4.0.0" +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-gfm: "npm:^3.0.0" - micromark-extension-gfm: "npm:^3.0.0" - remark-parse: "npm:^11.0.0" - remark-stringify: "npm:^11.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/db0aa85ab718d475c2596e27c95be9255d3b0fc730a4eda9af076b919f7dd812f7be3ac020611a8dbe5253fd29671d7b12750b56e529fdc32dfebad6dbf77403 + yallist: "npm:^3.0.2" + checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 languageName: node linkType: hard -"remark-mdx@npm:^3.0.0": - version: 3.0.1 - resolution: "remark-mdx@npm:3.0.1" +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" dependencies: - mdast-util-mdx: "npm:^3.0.0" - micromark-extension-mdxjs: "npm:^3.0.0" - checksum: 10c0/9e16cd5ff3b30620bd25351a2dd1701627fa5555785b35ee5fe07bd1e6793a9c825cc1f6af9e54a44351f74879f8b5ea2bce8e5a21379aeab58935e76a4d69ce + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 languageName: node linkType: hard -"remark-parse@npm:^10.0.0": - version: 10.0.2 - resolution: "remark-parse@npm:10.0.2" +"magic-string@npm:0.30.7": + version: 0.30.7 + resolution: "magic-string@npm:0.30.7" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/30cb8f2790380b1c7370a1c66cda41f33a7dc196b9e440a00e2675037bca55aea868165a8204e0cdbacc27ef4a3bdb7d45879826bd6efa07d9fdf328cb67a332 + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + checksum: 10c0/d1d949f7a53c37c6e685f4ea7b2b151c2fe0cc5af8f1f979ecba916f7d60d58f35309aaf4c8b09ce1aef7c160b957be39a38b52b478a91650750931e4ddd5daf languageName: node linkType: hard -"remark-parse@npm:^11.0.0": - version: 11.0.0 - resolution: "remark-parse@npm:11.0.0" +"magic-string@npm:0.30.8": + version: 0.30.8 + resolution: "magic-string@npm:0.30.8" dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/6eed15ddb8680eca93e04fcb2d1b8db65a743dcc0023f5007265dda558b09db595a087f622062ccad2630953cd5cddc1055ce491d25a81f3317c858348a8dd38 + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + checksum: 10c0/51a1f06f678c082aceddfb5943de9b6bdb88f2ea1385a1c2adf116deb73dfcfa50df6c222901d691b529455222d4d68d0b28be5689ac6f69b3baa3462861f922 languageName: node linkType: hard -"remark-rehype@npm:^10.0.0": - version: 10.1.0 - resolution: "remark-rehype@npm:10.1.0" +"magic-string@npm:^0.25.3": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-to-hast: "npm:^12.1.0" - unified: "npm:^10.0.0" - checksum: 10c0/803e658c9b51a9b53ee2ada42ff82e8e570444bb97c873e0d602c2d8dcb69a774fd22bd6f26643dfd5ab4c181059ea6c9fb9a99a2d7f9665f3f11bef1a1489bd + sourcemap-codec: "npm:^1.4.8" + checksum: 10c0/37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56 languageName: node linkType: hard -"remark-rehype@npm:^11.0.0": - version: 11.1.0 - resolution: "remark-rehype@npm:11.1.0" +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.11, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5": + version: 0.30.11 + resolution: "magic-string@npm:0.30.11" dependencies: - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - mdast-util-to-hast: "npm:^13.0.0" - unified: "npm:^11.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/7a9534847ea70e78cf09227a4302af7e491f625fd092351a1b1ee27a2de0a369ac4acf069682e8a8ec0a55847b3e83f0be76b2028aa90e98e69e21420b9794c3 + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/b9eb370773d0bd90ca11a848753409d8e5309b1ad56d2a1aa49d6649da710a6d2fe7237ad1a643c5a5d3800de2b9946ed9690acdfc00e6cc1aeafff3ab1752c4 languageName: node linkType: hard -"remark-stringify@npm:^11.0.0": - version: 11.0.0 - resolution: "remark-stringify@npm:11.0.0" +"magicast@npm:0.2.8": + version: 0.2.8 + resolution: "magicast@npm:0.2.8" dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/0cdb37ce1217578f6f847c7ec9f50cbab35df5b9e3903d543e74b405404e67c07defcb23cd260a567b41b769400f6de03c2c3d9cd6ae7a6707d5c8d89ead489f + "@babel/parser": "npm:^7.21.9" + "@babel/types": "npm:^7.21.5" + recast: "npm:^0.23.2" + checksum: 10c0/96b46a2c8e16614077460963f2100dc7ca2974e389e222645475f86d2731819e4c8328a8c70cebefb2d3afcf05b265b0e0f2d42be3b8cae04a87766b90e2c917 languageName: node linkType: hard -"renderkid@npm:^3.0.0": - version: 3.0.0 - resolution: "renderkid@npm:3.0.0" +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" dependencies: - css-select: "npm:^4.1.3" - dom-converter: "npm:^0.2.0" - htmlparser2: "npm:^6.1.0" - lodash: "npm:^4.17.21" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/24a9fae4cc50e731d059742d1b3eec163dc9e3872b12010d120c3fcbd622765d9cda41f79a1bbb4bf63c1d3442f18a08f6e1642cb5d7ebf092a0ce3f7a3bd143 + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e languageName: node linkType: hard -"repeat-string@npm:^1.0.0": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: 10c0/a2c472ea16cee3911ae742593715aa4c634eb3d4b9f1e6ada0902aa90df13dcbb7285d19435f3ff213ebaa3b2e0c0265c1eb0e3fb278fda7f8919f046a410cd9 languageName: node linkType: hard -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb languageName: node linkType: hard -"require-in-the-middle@npm:^7.1.1": - version: 7.4.0 - resolution: "require-in-the-middle@npm:7.4.0" +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.7 + resolution: "micromatch@npm:4.0.7" dependencies: - debug: "npm:^4.3.5" - module-details-from-path: "npm:^1.0.3" - resolve: "npm:^1.22.8" - checksum: 10c0/67c2242ea5b059c2a10c01d4f409233c67278051b47b9bf83198ab7e3ea591ffe3fa1d97912180d7d3d9a5e44490c00c55882b702849d61ac4db87d2c3823cb0 - languageName: node - linkType: hard - -"require-like@npm:>= 0.1.1": - version: 0.1.2 - resolution: "require-like@npm:0.1.2" - checksum: 10c0/9035ff6c4000a56ede6fc51dd5c56541fafa5a7dddc9b1c3a5f9148d95ee21c603c9bf5c6e37b19fc7de13d9294260842d8590b2ffd6c7c773e78603d1af8050 + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/58fa99bc5265edec206e9163a1d2cec5fabc46a5b473c45f4a700adce88c2520456ae35f2b301e4410fb3afb27e9521fb2813f6fc96be0a48a89430e0916a772 languageName: node linkType: hard -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 10c0/402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 languageName: node linkType: hard -"reselect@npm:^4.1.8": - version: 4.1.8 - resolution: "reselect@npm:4.1.8" - checksum: 10c0/06a305a504affcbb67dd0561ddc8306b35796199c7e15b38934c80606938a021eadcf68cfd58e7bb5e17786601c37602a3362a4665c7bf0a96c1041ceee9d0b7 +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf languageName: node linkType: hard -"resolve-alpn@npm:^1.2.0": - version: 1.2.1 - resolution: "resolve-alpn@npm:1.2.1" - checksum: 10c0/b70b29c1843bc39781ef946c8cd4482e6d425976599c0f9c138cec8209e4e0736161bf39319b01676a847000085dfdaf63583c6fb4427bf751a10635bd2aa0c4 +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c languageName: node linkType: hard -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 +"mini-svg-data-uri@npm:^1.2.3": + version: 1.4.4 + resolution: "mini-svg-data-uri@npm:1.4.4" + bin: + mini-svg-data-uri: cli.js + checksum: 10c0/24545fa30b5a45449241bf19c25b8bc37594b63ec06401b3d563bd1c2e8a6abb7c18741f8b354e0064baa63c291be214154bf3a66f201ae71dfab3cc1a5e3191 languageName: node linkType: hard -"resolve-pathname@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-pathname@npm:3.0.0" - checksum: 10c0/c6ec49b670dc35b9a303c47fa83ba9348a71e92d64a4c4bb85e1b659a29b407aa1ac1cb14a9b5b502982132ca77482bd80534bca147439d66880d35a137fe723 +"miniflare@npm:3.20240806.0": + version: 3.20240806.0 + resolution: "miniflare@npm:3.20240806.0" + dependencies: + "@cspotcode/source-map-support": "npm:0.8.1" + acorn: "npm:^8.8.0" + acorn-walk: "npm:^8.2.0" + capnp-ts: "npm:^0.7.0" + exit-hook: "npm:^2.2.1" + glob-to-regexp: "npm:^0.4.1" + stoppable: "npm:^1.1.0" + undici: "npm:^5.28.4" + workerd: "npm:1.20240806.0" + ws: "npm:^8.17.1" + youch: "npm:^3.2.2" + zod: "npm:^3.22.3" + bin: + miniflare: bootstrap.js + checksum: 10c0/0b4c3ae6e4d367f9beb3da7a4733179d2372129acbfa551ce73412ee27a7ec678dccfbf8ee23d7374ab4317f3092f1db00dc808ce658104aee1f7e95ee4e0cd0 languageName: node linkType: hard -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac languageName: node linkType: hard -"resolve.exports@npm:^2.0.2": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10c0/cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 +"minimatch@npm:^10.0.0": + version: 10.0.1 + resolution: "minimatch@npm:10.0.1" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.14.2, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" +"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard -"resolve@npm:^2.0.0-next.5": - version: 2.0.0-next.5 - resolution: "resolve@npm:2.0.0-next.5" +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a + brace-expansion: "npm:^2.0.1" + checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 +"minimatch@npm:~3.0.3": + version: 3.0.8 + resolution: "minimatch@npm:3.0.8" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/72b226f452dcfb5075255f53534cb83fc25565b909e79b9be4fad463d735cb1084827f7013ff41d050e77ee6e474408c6073473edd2fb72c2fd630cfb0acc6ad languageName: node linkType: hard -"responselike@npm:^3.0.0": - version: 3.0.0 - resolution: "responselike@npm:3.0.0" +"minimist@npm:^1.2.0, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" dependencies: - lowercase-keys: "npm:^3.0.0" - checksum: 10c0/8af27153f7e47aa2c07a5f2d538cb1e5872995f0e9ff77def858ecce5c3fe677d42b824a62cde502e56d275ab832b0a8bd350d5cd6b467ac0425214ac12ae658 + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e languageName: node linkType: hard -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b languageName: node linkType: hard -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 10c0/9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd languageName: node linkType: hard -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 languageName: node linkType: hard -"rimraf@npm:^2.5.2": - version: 2.7.1 - resolution: "rimraf@npm:2.7.1" +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: ./bin.js - checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c languageName: node linkType: hard -"robust-predicates@npm:^3.0.2": - version: 3.0.2 - resolution: "robust-predicates@npm:3.0.2" - checksum: 10c0/4ecd53649f1c2d49529c85518f2fa69ffb2f7a4453f7fd19c042421c7b4d76c3efb48bc1c740c8f7049346d7cb58cf08ee0c9adaae595cc23564d360adb1fde4 +"minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce languageName: node linkType: hard -"rollup-plugin-inject@npm:^3.0.0": - version: 3.0.2 - resolution: "rollup-plugin-inject@npm:3.0.2" - dependencies: - estree-walker: "npm:^0.6.1" - magic-string: "npm:^0.25.3" - rollup-pluginutils: "npm:^2.8.1" - checksum: 10c0/35b9d955039b56b43750a9e458bb51b7956b048b6d3ca57b1f03462aa5a0cb176d1b677d95e909b64eee4e9adf73c02f569ad8c0ab5aafdec818ff51700c114c +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 languageName: node linkType: hard -"rollup-plugin-node-polyfills@npm:^0.2.1": - version: 0.2.1 - resolution: "rollup-plugin-node-polyfills@npm:0.2.1" - dependencies: - rollup-plugin-inject: "npm:^3.0.0" - checksum: 10c0/30f9e09cbbf979b1212e0c455d74c3a061994fc19ddf160da4634b11377222cea5903a5ba05db66be849f550cde9ffc80ecbfcfb48544045d08bfc408501417d +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 languageName: node linkType: hard -"rollup-pluginutils@npm:^2.8.1": - version: 2.8.2 - resolution: "rollup-pluginutils@npm:2.8.2" +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" dependencies: - estree-walker: "npm:^0.6.1" - checksum: 10c0/20947bec5a5dd68b5c5c8423911e6e7c0ad834c451f1a929b1f4e2bc08836ad3f1a722ef2bfcbeca921870a0a283f13f064a317dc7a6768496e98c9a641ba290 + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 languageName: node linkType: hard -"rollup@npm:^4.13.0": - version: 4.20.0 - resolution: "rollup@npm:4.20.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.20.0" - "@rollup/rollup-android-arm64": "npm:4.20.0" - "@rollup/rollup-darwin-arm64": "npm:4.20.0" - "@rollup/rollup-darwin-x64": "npm:4.20.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.20.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.20.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.20.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.20.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.20.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.20.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.20.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.20.0" - "@rollup/rollup-linux-x64-musl": "npm:4.20.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.20.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.20.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.20.0" - "@types/estree": "npm:1.0.5" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: +"mipd@npm:^0.0.7": + version: 0.0.7 + resolution: "mipd@npm:0.0.7" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/9b23bf0e3380e64573a5f68a55274d5c7969036e55c19aab9fb4deea2e938d76769db70f3c95ee3783c24af152bea1772ad73f9e3625b6ffd4e600a788fe97ea + checksum: 10c0/c536e4fcdc15793b4538f72da389f8901a7eccb2e1eb55d8878f234a45f1c271064650e76fa2967b94743e19cc32ceab3c7b1e0dc614e28a45b0bbd6c987795d languageName: node linkType: hard -"rollup@npm:^4.20.0": - version: 4.22.4 - resolution: "rollup@npm:4.22.4" +"mkdirp@npm:^0.5.1": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.22.4" - "@rollup/rollup-android-arm64": "npm:4.22.4" - "@rollup/rollup-darwin-arm64": "npm:4.22.4" - "@rollup/rollup-darwin-x64": "npm:4.22.4" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.22.4" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.22.4" - "@rollup/rollup-linux-arm64-gnu": "npm:4.22.4" - "@rollup/rollup-linux-arm64-musl": "npm:4.22.4" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.22.4" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.22.4" - "@rollup/rollup-linux-s390x-gnu": "npm:4.22.4" - "@rollup/rollup-linux-x64-gnu": "npm:4.22.4" - "@rollup/rollup-linux-x64-musl": "npm:4.22.4" - "@rollup/rollup-win32-arm64-msvc": "npm:4.22.4" - "@rollup/rollup-win32-ia32-msvc": "npm:4.22.4" - "@rollup/rollup-win32-x64-msvc": "npm:4.22.4" - "@types/estree": "npm:1.0.5" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true + minimist: "npm:^1.2.6" bin: - rollup: dist/bin/rollup - checksum: 10c0/4c96b6e2e0c5dbe73b4ba899cea894a05115ab8c65ccff631fbbb944e2b3a9f2eb3b99c2dce3dd91b179647df1892ffc44ecee29381ccf155ba8000b22712a32 + mkdirp: bin/cmd.js + checksum: 10c0/e2e2be789218807b58abced04e7b49851d9e46e88a2f9539242cc8a92c9b5c3a0b9bab360bd3014e02a140fc4fbc58e31176c408b493f8a2a6f4986bd7527b01 languageName: node linkType: hard -"root@workspace:.": - version: 0.0.0-use.local - resolution: "root@workspace:." - dependencies: - "@chainsafe/eslint-config": "npm:^2.2.4" - "@rushstack/eslint-patch": "npm:^1.10.4" - "@types/eslint": "npm:^8.56.11" - "@types/node": "npm:18.19.42" - eslint: "npm:8.57.0" - prettier: "npm:^3.4.2" - typescript: "npm:^5.0.3" - languageName: unknown - linkType: soft +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard -"roughjs@npm:^4.6.6": - version: 4.6.6 - resolution: "roughjs@npm:4.6.6" +"mlly@npm:^1.4.2, mlly@npm:^1.7.1": + version: 1.7.1 + resolution: "mlly@npm:1.7.1" dependencies: - hachure-fill: "npm:^0.5.2" - path-data-parser: "npm:^0.1.0" - points-on-curve: "npm:^0.2.0" - points-on-path: "npm:^0.2.1" - checksum: 10c0/68c11bf4516aa014cef2fe52426a9bab237c2f500d13e1a4f13b523cb5723667bf2d92b9619325efdc5bc2a193588ff5af8d51683df17cfb8720e96fe2b92b0c + acorn: "npm:^8.11.3" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.1.1" + ufo: "npm:^1.5.3" + checksum: 10c0/d836a7b0adff4d118af41fb93ad4d9e57f80e694a681185280ba220a4607603c19e86c80f9a6c57512b04280567f2599e3386081705c5b5fd74c9ddfd571d0fa languageName: node linkType: hard -"rtlcss@npm:^4.1.0": - version: 4.2.0 - resolution: "rtlcss@npm:4.2.0" - dependencies: - escalade: "npm:^3.1.1" - picocolors: "npm:^1.0.0" - postcss: "npm:^8.4.21" - strip-json-comments: "npm:^3.1.1" - bin: - rtlcss: bin/rtlcss.js - checksum: 10c0/8d1512c36f426bc4f133bc14ab06f11f3f7880a88491ddab81733551465f72adace688653f13fbb6d343961c08503ede5b204bf224e8adf8941a045d5756f537 +"module-details-from-path@npm:^1.0.3": + version: 1.0.3 + resolution: "module-details-from-path@npm:1.0.3" + checksum: 10c0/3d881f3410c142e4c2b1307835a2862ba04e5b3ec6e90655614a0ee2c4b299b4c1d117fb525d2435bf436990026f18d338a197b54ad6bd36252f465c336ff423 languageName: node linkType: hard -"run-parallel@npm:^1.1.9": +"mri@npm:^1.1.0": version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + resolution: "mri@npm:1.2.0" + checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 languageName: node linkType: hard -"rw@npm:1": - version: 1.3.3 - resolution: "rw@npm:1.3.3" - checksum: 10c0/b1e1ef37d1e79d9dc7050787866e30b6ddcb2625149276045c262c6b4d53075ddc35f387a856a8e76f0d0df59f4cd58fe24707e40797ebee66e542b840ed6a53 +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: 10c0/312b35ed288986aec90955410b21ed7427fd1e4ee318cb5fc18765c8d029eeded9444faa46589e5b1ed6b35fb2054a802ac8dcb917ddf6b3e189cb3bf11a965c languageName: node linkType: hard -"sade@npm:^1.7.3, sade@npm:^1.7.4, sade@npm:^1.8.1": - version: 1.8.1 - resolution: "sade@npm:1.8.1" - dependencies: - mri: "npm:^1.1.0" - checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1 +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc languageName: node linkType: hard -"safe-array-concat@npm:^1.1.2": - version: 1.1.2 - resolution: "safe-array-concat@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 10c0/12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 +"ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 +"muggle-string@npm:^0.4.1": + version: 0.4.1 + resolution: "muggle-string@npm:0.4.1" + checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 +"mustache@npm:^4.2.0": + version: 4.2.0 + resolution: "mustache@npm:4.2.0" + bin: + mustache: bin/mustache + checksum: 10c0/1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2 languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3": - version: 1.0.3 - resolution: "safe-regex-test@npm:1.0.3" +"mz@npm:^2.7.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.1.4" - checksum: 10c0/900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 +"nanoid@npm:^3.3.3, nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 languageName: node linkType: hard -"sander@npm:^0.5.0": - version: 0.5.1 - resolution: "sander@npm:0.5.1" - dependencies: - es6-promise: "npm:^3.1.2" - graceful-fs: "npm:^4.1.3" - mkdirp: "npm:^0.5.1" - rimraf: "npm:^2.5.2" - checksum: 10c0/ce1e423fe5b4e57926df7cc6bd24b70271adfbe7b8ff995784f98101878e037327ac31c7a4e317ac3e1579f410e41a477fef40c2376f0dfa4499c8864a26f499 +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.4": + version: 1.6.4 + resolution: "node-fetch-native@npm:1.6.4" + checksum: 10c0/78334dc6def5d1d95cfe87b33ac76c4833592c5eb84779ad2b0c23c689f9dd5d1cfc827035ada72d6b8b218f717798968c5a99aeff0a1a8bf06657e80592f9c3 languageName: node linkType: hard -"sass-loader@npm:^16.0.2": - version: 16.0.5 - resolution: "sass-loader@npm:16.0.5" +"node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" dependencies: - neo-async: "npm:^2.6.2" + whatwg-url: "npm:^5.0.0" peerDependencies: - "@rspack/core": 0.x || 1.x - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.3.0 - sass-embedded: "*" - webpack: ^5.0.0 + encoding: ^0.1.0 peerDependenciesMeta: - "@rspack/core": - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - webpack: + encoding: optional: true - checksum: 10c0/216422b7b9e6e3f22739dc96887d883d2415f188d5c47631fd28c80608b5fae71167b26d0c74a1e917614e4d494fa73b1190ad5ca2f587c1afee84dc1d30f003 + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 languageName: node linkType: hard -"sass@npm:^1.80.4, sass@npm:^1.87.0": - version: 1.87.0 - resolution: "sass@npm:1.87.0" - dependencies: - "@parcel/watcher": "npm:^2.4.1" - chokidar: "npm:^4.0.0" - immutable: "npm:^5.0.2" - source-map-js: "npm:>=0.6.2 <2.0.0" - dependenciesMeta: - "@parcel/watcher": - optional: true - bin: - sass: sass.js - checksum: 10c0/bd245faf14e4783dc547765350cf05817edaac0d6d6f6e4da8ab751f3eb3cc3873afd563c0ce416a24aa6c9c4e9023b05096447fc006660a01f76adffb54fbc6 +"node-forge@npm:^1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 10c0/e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 languageName: node linkType: hard -"sax@npm:^1.2.4": - version: 1.4.1 - resolution: "sax@npm:1.4.1" - checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c +"node-gyp@npm:latest": + version: 10.2.0 + resolution: "node-gyp@npm:10.2.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b languageName: node linkType: hard -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 languageName: node linkType: hard -"schema-utils@npm:2.7.0": - version: 2.7.0 - resolution: "schema-utils@npm:2.7.0" +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" dependencies: - "@types/json-schema": "npm:^7.0.4" - ajv: "npm:^6.12.2" - ajv-keywords: "npm:^3.4.1" - checksum: 10c0/723c3c856a0313a89aa81c5fb2c93d4b11225f5cdd442665fddd55d3c285ae72e079f5286a3a9a1a973affe888f6c33554a2cf47b79b24cd8de2f1f756a6fb1b + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.0.1": - version: 4.2.0 - resolution: "schema-utils@npm:4.2.0" - dependencies: - "@types/json-schema": "npm:^7.0.9" - ajv: "npm:^8.9.0" - ajv-formats: "npm:^2.1.1" - ajv-keywords: "npm:^5.1.0" - checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 languageName: node linkType: hard -"schema-utils@npm:^4.3.0": - version: 4.3.2 - resolution: "schema-utils@npm:4.3.2" +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" dependencies: - "@types/json-schema": "npm:^7.0.9" - ajv: "npm:^8.9.0" - ajv-formats: "npm:^2.1.1" - ajv-keywords: "npm:^5.1.0" - checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e + path-key: "npm:^4.0.0" + checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba languageName: node linkType: hard -"section-matter@npm:^1.0.0": - version: 1.0.0 - resolution: "section-matter@npm:1.0.0" - dependencies: - extend-shallow: "npm:^2.0.1" - kind-of: "npm:^6.0.0" - checksum: 10c0/8007f91780adc5aaa781a848eaae50b0f680bbf4043b90cf8a96778195b8fab690c87fe7a989e02394ce69890e330811ec8dab22397d384673ce59f7d750641d +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 languageName: node linkType: hard -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: 10c0/01cc52edd29feddaf379efb4328aededa633f0ac43c64b11a8abd075ff34f05b0d280882c4fbcbdf1a0658202c9cd2ea8d5985174dcf9a2dac7e3a4996fa9b67 +"object-hash@npm:^3.0.0": + version: 3.0.0 + resolution: "object-hash@npm:3.0.0" + checksum: 10c0/a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47 languageName: node linkType: hard -"selfsigned@npm:^2.0.1, selfsigned@npm:^2.1.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 10c0/521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 +"object-inspect@npm:^1.13.1": + version: 1.13.2 + resolution: "object-inspect@npm:1.13.2" + checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 languageName: node linkType: hard -"semver-diff@npm:^4.0.0": - version: 4.0.0 - resolution: "semver-diff@npm:4.0.0" +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/3ed1bb22f39b4b6e98785bb066e821eabb9445d3b23e092866c50e7df8b9bd3eda617b242f81db4159586e0e39b0deb908dd160a24f783bd6f52095b22cd68ea + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + checksum: 10c0/506af444c4dce7f8e31f34fc549e2fb8152d6b9c4a30c6e62852badd7f520b579c679af433e7a072f9d78eb7808d230dc12e1cf58da9154dfbf8813099ea0fe0 languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": - version: 7.6.3 - resolution: "semver@npm:7.6.3" - bin: - semver: bin/semver.js - checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d languageName: node linkType: hard -"semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d +"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 languageName: node linkType: hard -"semver@npm:~7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.8": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/db9ea979d2956a3bc26c262da4a4d212d36f374652cc4c13efdd069c1a519c16571c137e2893d1c46e1cb0e15c88fd6419eaf410c945f329f09835487d7e65d3 languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": - version: 6.0.2 - resolution: "serialize-javascript@npm:6.0.2" +"object.fromentries@npm:^2.0.7, object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" dependencies: - randombytes: "npm:^2.1.0" - checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b languageName: node linkType: hard -"serve-handler@npm:^6.1.6": - version: 6.1.6 - resolution: "serve-handler@npm:6.1.6" +"object.groupby@npm:^1.0.1": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" dependencies: - bytes: "npm:3.0.0" - content-disposition: "npm:0.5.2" - mime-types: "npm:2.1.18" - minimatch: "npm:3.1.2" - path-is-inside: "npm:1.0.2" - path-to-regexp: "npm:3.3.0" - range-parser: "npm:1.2.0" - checksum: 10c0/1e1cb6bbc51ee32bc1505f2e0605bdc2e96605c522277c977b67f83be9d66bd1eec8604388714a4d728e036d86b629bc9aec02120ea030d3d2c3899d44696503 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c languageName: node linkType: hard -"serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "serve-index@npm:1.9.1" +"object.values@npm:^1.1.6, object.values@npm:^1.1.7, object.values@npm:^1.2.0": + version: 1.2.0 + resolution: "object.values@npm:1.2.0" dependencies: - accepts: "npm:~1.3.4" - batch: "npm:0.6.1" - debug: "npm:2.6.9" - escape-html: "npm:~1.0.3" - http-errors: "npm:~1.6.2" - mime-types: "npm:~2.1.17" - parseurl: "npm:~1.3.2" - checksum: 10c0/a666471a24196f74371edf2c3c7bcdd82adbac52f600804508754b5296c3567588bf694258b19e0cb23a567acfa20d9721bfdaed3286007b81f9741ada8a3a9c + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" - dependencies: - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.18.0" - checksum: 10c0/fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba +"obuf@npm:~1.1.2": + version: 1.1.2 + resolution: "obuf@npm:1.1.2" + checksum: 10c0/520aaac7ea701618eacf000fc96ae458e20e13b0569845800fc582f81b386731ab22d55354b4915d58171db00e79cfcd09c1638c02f89577ef092b38c65b7d81 languageName: node linkType: hard -"set-cookie-parser@npm:^2.6.0": - version: 2.7.0 - resolution: "set-cookie-parser@npm:2.7.0" - checksum: 10c0/5ccb2d0389bda27631d57e44644319f0b77200e7c8bd1515824eb83dbd2d351864a29581f7e7f977a5aeb83c3ec9976e69b706a80ac654152fd26353011ffef4 +"once@npm:^1.3.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 languageName: node linkType: hard -"set-function-length@npm:^1.2.1": - version: 1.2.2 - resolution: "set-function-length@npm:1.2.2" +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + mimic-fn: "npm:^4.0.0" + checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c languageName: node linkType: hard -"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": - version: 2.0.2 - resolution: "set-function-name@npm:2.0.2" +"opentelemetry-instrumentation-fetch-node@npm:1.2.3": + version: 1.2.3 + resolution: "opentelemetry-instrumentation-fetch-node@npm:1.2.3" dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + "@opentelemetry/instrumentation": "npm:^0.46.0" + "@opentelemetry/semantic-conventions": "npm:^1.17.0" + peerDependencies: + "@opentelemetry/api": ^1.6.0 + checksum: 10c0/18b077638a35896c2c642d4b8a88562a4cfb1936647e6c0b20f6f92b599703f8ea1f400782f00123f3b0a1aaf51367af8faf2ed3b94d288261ca6f99eef5ff44 languageName: node linkType: hard -"setimmediate@npm:^1.0.5": - version: 1.0.5 - resolution: "setimmediate@npm:1.0.5" - checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 languageName: node linkType: hard -"setprototypeof@npm:1.1.0": - version: 1.1.0 - resolution: "setprototypeof@npm:1.1.0" - checksum: 10c0/a77b20876689c6a89c3b42f0c3596a9cae02f90fc902570cbd97198e9e8240382086c9303ad043e88cee10f61eae19f1004e51d885395a1e9bf49f9ebed12872 +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc +"p-limit@npm:^5.0.0": + version: 5.0.0 + resolution: "p-limit@npm:5.0.0" + dependencies: + yocto-queue: "npm:^1.0.0" + checksum: 10c0/574e93b8895a26e8485eb1df7c4b58a1a6e8d8ae41b1750cc2cc440922b3d306044fc6e9a7f74578a883d46802d9db72b30f2e612690fcef838c173261b1ed83 languageName: node linkType: hard -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" dependencies: - kind-of: "npm:^6.0.2" - checksum: 10c0/7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e + p-limit: "npm:^3.0.2" + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a languageName: node linkType: hard -"shallowequal@npm:1.1.0, shallowequal@npm:^1.1.0": - version: 1.1.0 - resolution: "shallowequal@npm:1.1.0" - checksum: 10c0/b926efb51cd0f47aa9bc061add788a4a650550bbe50647962113a4579b60af2abe7b62f9b02314acc6f97151d4cf87033a2b15fc20852fae306d1a095215396c +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 languageName: node linkType: hard -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: "npm:^3.0.0" - checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 languageName: node linkType: hard -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 languageName: node linkType: hard -"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: "npm:^5.0.2" + parse5: "npm:^7.0.0" + checksum: 10c0/e820cacb8486e6f7ede403327d18480df086d70e32ede2f6654d8c3a8b4b8dc4a4d5c21c03c18a92ba2466c513b93ca63be4a138dd73cd0995f384eb3b9edf11 languageName: node linkType: hard -"shelljs@npm:0.8.5, shelljs@npm:^0.8.5": - version: 0.8.5 - resolution: "shelljs@npm:0.8.5" +"parse5@npm:^7.0.0, parse5@npm:^7.1.2": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" dependencies: - glob: "npm:^7.0.0" - interpret: "npm:^1.0.0" - rechoir: "npm:^0.6.2" - bin: - shjs: bin/shjs - checksum: 10c0/feb25289a12e4bcd04c40ddfab51aff98a3729f5c2602d5b1a1b95f6819ec7804ac8147ebd8d9a85dfab69d501bcf92d7acef03247320f51c1552cec8d8e2382 + entities: "npm:^4.4.0" + checksum: 10c0/297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4 languageName: node linkType: hard -"shimmer@npm:^1.2.1": - version: 1.2.1 - resolution: "shimmer@npm:1.2.1" - checksum: 10c0/ae8b27c389db2a00acfc8da90240f11577685a8f3e40008f826a3bea8b4f3b3ecd305c26be024b4a0fd3b123d132c1569d6e238097960a9a543b6c60760fb46a +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 languageName: node linkType: hard -"should-equal@npm:^2.0.0": - version: 2.0.0 - resolution: "should-equal@npm:2.0.0" - dependencies: - should-type: "npm:^1.4.0" - checksum: 10c0/b375e1da2586671e2b9442ac5b700af508f56438af9923f69123b1fe4e02ccddc9a8a3eb803447a6df91e616cec236c41d6f28fdaa100467f9fdb81651089538 +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b languageName: node linkType: hard -"should-format@npm:^3.0.3": - version: 3.0.3 - resolution: "should-format@npm:3.0.3" - dependencies: - should-type: "npm:^1.3.0" - should-type-adaptors: "npm:^1.0.1" - checksum: 10c0/ef2a31148d79a3fabd0dc6c1c1b10f90d9e071ad8e1f99452bd01e8aceaca62985b43974cf8103185fa1a3ade85947c6f664e44ca9af253afd1ce93c223bd8e4 +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 languageName: node linkType: hard -"should-type-adaptors@npm:^1.0.1": - version: 1.1.0 - resolution: "should-type-adaptors@npm:1.1.0" - dependencies: - should-type: "npm:^1.3.0" - should-util: "npm:^1.0.0" - checksum: 10c0/cf127f8807f69ace9db04dbec3f274330a854405feef9821b5fa525748961da65747869cca36c813132b98757bd3e42d53541579cb16630ccf3c0dd9c0082320 +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c languageName: node linkType: hard -"should-type@npm:^1.3.0, should-type@npm:^1.4.0": - version: 1.4.0 - resolution: "should-type@npm:1.4.0" - checksum: 10c0/50cb50d776ee117b151068367c09ec12ac8e6f5fe2bd4d167413972813f06e930fe8624232a56c335846d3afcb784455f9a9690baa4350b3919bd001f0c4c94b +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 languageName: node linkType: hard -"should-util@npm:^1.0.0": - version: 1.0.1 - resolution: "should-util@npm:1.0.1" - checksum: 10c0/1790719e05eae9edae86e44cbbad98529bd333df3f7cdfd63ea80acb6af718990e70abbc173aa9ccb93fff5ab6ee08d38412d707ff4003840be2256a278a61f3 +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 languageName: node linkType: hard -"should@npm:^13.2.1": - version: 13.2.3 - resolution: "should@npm:13.2.3" +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" dependencies: - should-equal: "npm:^2.0.0" - should-format: "npm:^3.0.3" - should-type: "npm:^1.4.0" - should-type-adaptors: "npm:^1.0.1" - should-util: "npm:^1.0.0" - checksum: 10c0/99581d8615f6fb27cd23c9f431cfacef58d118a90d0cccf58775b90631a47441397cfbdcbe6379e2718e9e60f293e3dfc0e87857f4b5a36fe962814e46ab05fa + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d languageName: node linkType: hard -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" +"path-scurry@npm:^2.0.0": + version: 2.0.0 + resolution: "path-scurry@npm:2.0.0" dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c languageName: node linkType: hard -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 +"path-to-regexp@npm:^6.2.0": + version: 6.2.2 + resolution: "path-to-regexp@npm:6.2.2" + checksum: 10c0/4b60852d3501fd05ca9dd08c70033d73844e5eca14e41f499f069afa8364f780f15c5098002f93bd42af8b3514de62ac6e82a53b5662de881d2b08c9ef21ea6b languageName: node linkType: hard -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" - checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": - version: 1.0.6 - resolution: "side-channel@npm:1.0.6" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - object-inspect: "npm:^1.13.1" - checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f +"pathe@npm:^1.1.1, pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 languageName: node linkType: hard -"side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" +"pathval@npm:^1.1.1": + version: 1.1.1 + resolution: "pathval@npm:1.1.1" + checksum: 10c0/f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc + languageName: node + linkType: hard + +"periscopic@npm:^3.1.0": + version: 3.1.0 + resolution: "periscopic@npm:3.1.0" dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^3.0.0" + is-reference: "npm:^3.0.0" + checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 languageName: node linkType: hard -"siginfo@npm:^2.0.0": - version: 2.0.0 - resolution: "siginfo@npm:2.0.0" - checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 +"pg-int8@npm:1.0.1": + version: 1.0.1 + resolution: "pg-int8@npm:1.0.1" + checksum: 10c0/be6a02d851fc2a4ae3e9de81710d861de3ba35ac927268973eb3cb618873a05b9424656df464dd43bd7dc3fc5295c3f5b3c8349494f87c7af50ec59ef14e0b98 languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 +"pg-numeric@npm:1.0.2": + version: 1.0.2 + resolution: "pg-numeric@npm:1.0.2" + checksum: 10c0/43dd9884e7b52c79ddc28d2d282d7475fce8bba13452d33c04ceb2e0a65f561edf6699694e8e1c832ff9093770496363183c950dd29608e1bdd98f344b25bca9 languageName: node linkType: hard -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 +"pg-protocol@npm:*": + version: 1.6.1 + resolution: "pg-protocol@npm:1.6.1" + checksum: 10c0/7eadef4010ac0a3925c460be7332ca4098a5c6d5181725a62193fcfa800000ae6632d98d814f3989b42cf5fdc3b45e34c714a1959d29174e81e30730e140ae5f languageName: node linkType: hard -"sirv@npm:^2.0.3, sirv@npm:^2.0.4": - version: 2.0.4 - resolution: "sirv@npm:2.0.4" +"pg-types@npm:^2.2.0": + version: 2.2.0 + resolution: "pg-types@npm:2.2.0" dependencies: - "@polka/url": "npm:^1.0.0-next.24" - mrmime: "npm:^2.0.0" - totalist: "npm:^3.0.0" - checksum: 10c0/68f8ee857f6a9415e9c07a1f31c7c561df8d5f1b1ba79bee3de583fa37da8718def5309f6b1c6e2c3ef77de45d74f5e49efc7959214443aa92d42e9c99180a4e + pg-int8: "npm:1.0.1" + postgres-array: "npm:~2.0.0" + postgres-bytea: "npm:~1.0.0" + postgres-date: "npm:~1.0.4" + postgres-interval: "npm:^1.1.0" + checksum: 10c0/ab3f8069a323f601cd2d2279ca8c425447dab3f9b61d933b0601d7ffc00d6200df25e26a4290b2b0783b59278198f7dd2ed03e94c4875797919605116a577c65 languageName: node linkType: hard -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 +"pg-types@npm:^4.0.1": + version: 4.0.2 + resolution: "pg-types@npm:4.0.2" + dependencies: + pg-int8: "npm:1.0.1" + pg-numeric: "npm:1.0.2" + postgres-array: "npm:~3.0.1" + postgres-bytea: "npm:~3.0.0" + postgres-date: "npm:~2.1.0" + postgres-interval: "npm:^3.0.0" + postgres-range: "npm:^1.1.1" + checksum: 10c0/780fccda2f3fa2a34e85a72e8e7dadb7d88fbe71ce88f126cb3313f333ad836d02488ec4ff3d94d0c1e5846f735d6e6c6281f8059e6b8919d2180429acaec3e2 languageName: node linkType: hard -"sitemap@npm:^7.1.1": - version: 7.1.2 - resolution: "sitemap@npm:7.1.2" - dependencies: - "@types/node": "npm:^17.0.5" - "@types/sax": "npm:^1.2.1" - arg: "npm:^5.0.0" - sax: "npm:^1.2.4" - bin: - sitemap: dist/cli.js - checksum: 10c0/01dd1268c0d4b89f8ef082bcb9ef18d0182d00d1622e9c54743474918169491e5360538f9a01a769262e0fe23d6e3822a90680eff0f076cf87b68d459014a34c +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400 languageName: node linkType: hard -"skin-tone@npm:^2.0.0": - version: 2.0.0 - resolution: "skin-tone@npm:2.0.0" - dependencies: - unicode-emoji-modifier-base: "npm:^1.0.0" - checksum: 10c0/82d4c2527864f9cbd6cb7f3c4abb31e2224752234d5013b881d3e34e9ab543545b05206df5a17d14b515459fcb265ce409f9cfe443903176b0360cd20e4e4ba5 +"picocolors@npm:^1.1.0": + version: 1.1.0 + resolution: "picocolors@npm:1.1.0" + checksum: 10c0/86946f6032148801ef09c051c6fb13b5cf942eaf147e30ea79edb91dd32d700934edebe782a1078ff859fb2b816792e97ef4dab03d7f0b804f6b01a0df35e023 languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be languageName: node linkType: hard -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: 10c0/b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 +"pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc languageName: node linkType: hard -"slugify@npm:^1.6.5": - version: 1.6.6 - resolution: "slugify@npm:1.6.6" - checksum: 10c0/e7e63f08f389a371d6228bc19d64ec84360bf0a538333446cc49dbbf3971751a6d180d2f31551188dd007a65ca771e69f574e0283290a7825a818e90b75ef44d +"pirates@npm:^4.0.1": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 languageName: node linkType: hard -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 +"pkg-types@npm:^1.0.3, pkg-types@npm:^1.1.1": + version: 1.1.3 + resolution: "pkg-types@npm:1.1.3" + dependencies: + confbox: "npm:^0.1.7" + mlly: "npm:^1.7.1" + pathe: "npm:^1.1.2" + checksum: 10c0/4cd2c9442dd5e4ae0c61cbd8fdaa92a273939749b081f78150ce9a3f4e625cca0375607386f49f103f0720b239d02369bf181c3ea6c80cf1028a633df03706ad languageName: node linkType: hard -"snake-case@npm:^3.0.4": - version: 3.0.4 - resolution: "snake-case@npm:3.0.4" - dependencies: - dot-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10c0/ab19a913969f58f4474fe9f6e8a026c8a2142a01f40b52b79368068343177f818cdfef0b0c6b9558f298782441d5ca8ed5932eb57822439fad791d866e62cecd +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd languageName: node linkType: hard -"sockjs@npm:^0.3.24": - version: 0.3.24 - resolution: "sockjs@npm:0.3.24" +"postcss-import@npm:^15.1.0": + version: 15.1.0 + resolution: "postcss-import@npm:15.1.0" dependencies: - faye-websocket: "npm:^0.11.3" - uuid: "npm:^8.3.2" - websocket-driver: "npm:^0.7.4" - checksum: 10c0/aa102c7d921bf430215754511c81ea7248f2dcdf268fbdb18e4d8183493a86b8793b164c636c52f474a886f747447c962741df2373888823271efdb9d2594f33 + postcss-value-parser: "npm:^4.0.0" + read-cache: "npm:^1.0.0" + resolve: "npm:^1.1.7" + peerDependencies: + postcss: ^8.0.0 + checksum: 10c0/518aee5c83ea6940e890b0be675a2588db68b2582319f48c3b4e06535a50ea6ee45f7e63e4309f8754473245c47a0372632378d1d73d901310f295a92f26f17b languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.3": - version: 8.0.4 - resolution: "socks-proxy-agent@npm:8.0.4" +"postcss-js@npm:^4.0.1": + version: 4.0.1 + resolution: "postcss-js@npm:4.0.1" dependencies: - agent-base: "npm:^7.1.1" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + camelcase-css: "npm:^2.0.1" + peerDependencies: + postcss: ^8.4.21 + checksum: 10c0/af35d55cb873b0797d3b42529514f5318f447b134541844285c9ac31a17497297eb72296902967911bb737a75163441695737300ce2794e3bd8c70c13a3b106e languageName: node linkType: hard -"socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" +"postcss-load-config@npm:^3.1.4": + version: 3.1.4 + resolution: "postcss-load-config@npm:3.1.4" dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" - checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + lilconfig: "npm:^2.0.5" + yaml: "npm:^1.10.2" + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 10c0/7d2cc6695c2fc063e4538316d651a687fdb55e48db453ff699de916a6ee55ab68eac2b120c28a6b8ca7aa746a588888351b810a215b5cd090eabea62c5762ede languageName: node linkType: hard -"sorcery@npm:0.11.0": - version: 0.11.0 - resolution: "sorcery@npm:0.11.0" +"postcss-load-config@npm:^4.0.1": + version: 4.0.2 + resolution: "postcss-load-config@npm:4.0.2" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - buffer-crc32: "npm:^0.2.5" - minimist: "npm:^1.2.0" - sander: "npm:^0.5.0" - bin: - sorcery: bin/sorcery - checksum: 10c0/1d696966860da967b31603369442b5de87a61dcc1c42598d376dd0fba8a8d7c21c3656b667eed0e6864e661ee462c8b8603996d0f03f665b44d30094c3a01163 + lilconfig: "npm:^3.0.0" + yaml: "npm:^2.3.4" + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 10c0/3d7939acb3570b0e4b4740e483d6e555a3e2de815219cb8a3c8fc03f575a6bde667443aa93369c0be390af845cb84471bf623e24af833260de3a105b78d42519 languageName: node linkType: hard -"sorcery@npm:^0.11.0": - version: 0.11.1 - resolution: "sorcery@npm:0.11.1" +"postcss-nested@npm:^6.0.1": + version: 6.2.0 + resolution: "postcss-nested@npm:6.2.0" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - buffer-crc32: "npm:^1.0.0" - minimist: "npm:^1.2.0" - sander: "npm:^0.5.0" - bin: - sorcery: bin/sorcery - checksum: 10c0/b111350df1c6412d5d71b0e72db630dcc90fc99dc9fc61dc4355a2de17f5a6951453d6430d908ee92b9da03628fd9f4361fe2e261c604dcb000e89152c134f1b + postcss-selector-parser: "npm:^6.1.1" + peerDependencies: + postcss: ^8.2.14 + checksum: 10c0/7f9c3f2d764191a39364cbdcec350f26a312431a569c9ef17408021424726b0d67995ff5288405e3724bb7152a4c92f73c027e580ec91e798800ed3c52e2bc6e languageName: node linkType: hard -"sort-css-media-queries@npm:2.2.0": - version: 2.2.0 - resolution: "sort-css-media-queries@npm:2.2.0" - checksum: 10c0/7478308c7ca93409f959ab993d41de2f0515ed5f51b671908ecb777aae0d63be97b454d59d80e14ee4874884618a2e825d4ae7ccb225779276904dd175f4e766 +"postcss-safe-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-safe-parser@npm:6.0.0" + peerDependencies: + postcss: ^8.3.3 + checksum: 10c0/5b0997b63de6ab4afb4b718a52dd7902e465c21d1f2e516762bcb59047787459b4dc5713132f6a19c9c8c483043b20b8a380a55fb61152ee66cbffcddf3b57f0 languageName: node linkType: hard -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.2.1": - version: 1.2.1 - resolution: "source-map-js@npm:1.2.1" - checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf +"postcss-scss@npm:^4.0.9": + version: 4.0.9 + resolution: "postcss-scss@npm:4.0.9" + peerDependencies: + postcss: ^8.4.29 + checksum: 10c0/f917ecfd4b9113a6648e966a41f027ff7e14238393914978d44596e227a50f084667dc8818742348dc7d8b20130b30d4259aca1d4db86754a9c141202ae03714 languageName: node linkType: hard -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 +"postcss-selector-parser@npm:6.0.10": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/a0b27c5e3f7604c8dc7cd83f145fdd7b21448e0d86072da99e0d78e536ba27aa9db2d42024c50aa530408ee517c4bdc0260529e1afb56608f9a82e839c207e82 languageName: node linkType: hard -"source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.7, postcss-selector-parser@npm:^6.1.0, postcss-selector-parser@npm:^6.1.1": + version: 6.1.1 + resolution: "postcss-selector-parser@npm:6.1.1" dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/5608765e033fee35d448e1f607ffbaa750eb86901824a8bc4a911ea8bc137cb82f29239330787427c5d3695afd90d8721e190f211dbbf733e25033d8b3100763 languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 +"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 languageName: node linkType: hard -"source-map@npm:^0.7.0": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc +"postcss@npm:8.4.40": + version: 8.4.40 + resolution: "postcss@npm:8.4.40" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.1" + source-map-js: "npm:^1.2.0" + checksum: 10c0/65ed67573e5443beaeb582282ff27a6be7c7fe3b4d9fa15761157616f2b97510cb1c335023c26220b005909f007337026d6e3ff092f25010b484ad484e80ea7f languageName: node linkType: hard -"sourcemap-codec@npm:^1.4.8": - version: 1.4.8 - resolution: "sourcemap-codec@npm:1.4.8" - checksum: 10c0/f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6 +"postcss@npm:^8.4.23, postcss@npm:^8.4.38, postcss@npm:^8.4.39, postcss@npm:^8.4.4, postcss@npm:^8.4.40": + version: 8.4.41 + resolution: "postcss@npm:8.4.41" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.1" + source-map-js: "npm:^1.2.0" + checksum: 10c0/c1828fc59e7ec1a3bf52b3a42f615dba53c67960ed82a81df6441b485fe43c20aba7f4e7c55425762fd99c594ecabbaaba8cf5b30fd79dfec5b52a9f63a2d690 languageName: node linkType: hard -"space-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "space-separated-tokens@npm:2.0.2" - checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 +"postcss@npm:^8.4.43": + version: 8.4.47 + resolution: "postcss@npm:8.4.47" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.1.0" + source-map-js: "npm:^1.2.1" + checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44 languageName: node linkType: hard -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: "npm:^4.1.0" - detect-node: "npm:^2.0.4" - hpack.js: "npm:^2.1.6" - obuf: "npm:^1.1.2" - readable-stream: "npm:^3.0.6" - wbuf: "npm:^1.7.3" - checksum: 10c0/eaf7440fa90724fffc813c386d4a8a7427d967d6e46d7c51d8f8a533d1a6911b9823ea9218703debbae755337e85f110185d7a00ae22ec5c847077b908ce71bb +"postgres-array@npm:~2.0.0": + version: 2.0.0 + resolution: "postgres-array@npm:2.0.0" + checksum: 10c0/cbd56207e4141d7fbf08c86f2aebf21fa7064943d3f808ec85f442ff94b48d891e7a144cc02665fb2de5dbcb9b8e3183a2ac749959e794b4a4cfd379d7a21d08 languageName: node linkType: hard -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: "npm:^4.1.0" - handle-thing: "npm:^2.0.0" - http-deceiver: "npm:^1.2.7" - select-hose: "npm:^2.0.0" - spdy-transport: "npm:^3.0.0" - checksum: 10c0/983509c0be9d06fd00bb9dff713c5b5d35d3ffd720db869acdd5ad7aa6fc0e02c2318b58f75328957d8ff772acdf1f7d19382b6047df342044ff3e2d6805ccdf +"postgres-array@npm:~3.0.1": + version: 3.0.2 + resolution: "postgres-array@npm:3.0.2" + checksum: 10c0/644aa071f67a66a59f641f8e623887d2b915bc102a32643e2aa8b54c11acd343c5ad97831ea444dd37bd4b921ba35add4aa2cb0c6b76700a8252c2324aeba5b4 languageName: node linkType: hard -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec +"postgres-bytea@npm:~1.0.0": + version: 1.0.0 + resolution: "postgres-bytea@npm:1.0.0" + checksum: 10c0/febf2364b8a8953695cac159eeb94542ead5886792a9627b97e33f6b5bb6e263bc0706ab47ec221516e79fbd6b2452d668841830fb3b49ec6c0fc29be61892ce + languageName: node + linkType: hard + +"postgres-bytea@npm:~3.0.0": + version: 3.0.0 + resolution: "postgres-bytea@npm:3.0.0" + dependencies: + obuf: "npm:~1.1.2" + checksum: 10c0/41c79cc48aa730c5ba3eda6ab989a940034f07a1f57b8f2777dce56f1b8cca16c5870582932b5b10cc605048aef9b6157e06253c871b4717cafc6d00f55376aa languageName: node linkType: hard -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb +"postgres-date@npm:~1.0.4": + version: 1.0.7 + resolution: "postgres-date@npm:1.0.7" + checksum: 10c0/0ff91fccc64003e10b767fcfeefb5eaffbc522c93aa65d5051c49b3c4ce6cb93ab091a7d22877a90ad60b8874202c6f1d0f935f38a7235ed3b258efd54b97ca9 languageName: node linkType: hard -"srcset@npm:^4.0.0": - version: 4.0.0 - resolution: "srcset@npm:4.0.0" - checksum: 10c0/0685c3bd2423b33831734fb71560cd8784f024895e70ee2ac2c392e30047c27ffd9481e001950fb0503f4906bc3fe963145935604edad77944d09c9800990660 +"postgres-date@npm:~2.1.0": + version: 2.1.0 + resolution: "postgres-date@npm:2.1.0" + checksum: 10c0/00a7472c10788f6b0d08d24108bf1eb80858de1bd6317740198a564918ea4a69b80c98148167b92ae688abd606483020d0de0dd3a36f3ea9a3e26bbeef3464f4 languageName: node linkType: hard -"ssri@npm:^10.0.0": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" +"postgres-interval@npm:^1.1.0": + version: 1.2.0 + resolution: "postgres-interval@npm:1.2.0" dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + xtend: "npm:^4.0.0" + checksum: 10c0/c1734c3cb79e7f22579af0b268a463b1fa1d084e742a02a7a290c4f041e349456f3bee3b4ee0bb3f226828597f7b76deb615c1b857db9a742c45520100456272 languageName: node linkType: hard -"stackback@npm:0.0.2": - version: 0.0.2 - resolution: "stackback@npm:0.0.2" - checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 +"postgres-interval@npm:^3.0.0": + version: 3.0.0 + resolution: "postgres-interval@npm:3.0.0" + checksum: 10c0/8b570b30ea37c685e26d136d34460f246f98935a1533defc4b53bb05ee23ae3dc7475b718ec7ea607a57894d8c6b4f1adf67ca9cc83a75bdacffd427d5c68de8 languageName: node linkType: hard -"stacktracey@npm:^2.1.8": - version: 2.1.8 - resolution: "stacktracey@npm:2.1.8" - dependencies: - as-table: "npm:^1.0.36" - get-source: "npm:^2.0.12" - checksum: 10c0/e17357d0a532d303138899b910ab660572009a1f4cde1cbf73b99416957a2378e6e1c791b3c31b043cf7c5f37647da1dd114e66c9203f23c65b34f783665405b +"postgres-range@npm:^1.1.1": + version: 1.1.4 + resolution: "postgres-range@npm:1.1.4" + checksum: 10c0/254494ef81df208e0adeae6b66ce394aba37914ea14c7ece55a45fb6691b7db04bee74c825380a47c887a9f87158fd3d86f758f9cc60b76d3a38ce5aca7912e8 languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd languageName: node linkType: hard -"statuses@npm:>= 1.4.0 < 2": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: "npm:^1.1.2" + checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab languageName: node linkType: hard -"std-env@npm:^3.5.0": - version: 3.7.0 - resolution: "std-env@npm:3.7.0" - checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e +"prettier-plugin-svelte@npm:^3.2.6": + version: 3.2.6 + resolution: "prettier-plugin-svelte@npm:3.2.6" + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + checksum: 10c0/d7e89e03bf6c6c36b0062302bd8b80c345059be9d01927cfdc63ee44b6ac7bb5cf952f5f4aa087de1bd614521abcd7ee1e395509fc1236be4dd66c3b41ce5586 languageName: node linkType: hard -"std-env@npm:^3.7.0": - version: 3.9.0 - resolution: "std-env@npm:3.9.0" - checksum: 10c0/4a6f9218aef3f41046c3c7ecf1f98df00b30a07f4f35c6d47b28329bc2531eef820828951c7d7b39a1c5eb19ad8a46e3ddfc7deb28f0a2f3ceebee11bab7ba50 +"prettier@npm:^3.0.2, prettier@npm:^3.3.3": + version: 3.3.3 + resolution: "prettier@npm:3.3.3" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/b85828b08e7505716324e4245549b9205c0cacb25342a030ba8885aba2039a115dbcf75a0b7ca3b37bc9d101ee61fab8113fc69ca3359f2a226f1ecc07ad2e26 languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: 10c0/c4158d6188aac510d9e92925b58709207bd94699e9c31186a040c80932a687f84a51356b5895e6dc72710aad83addb9411c22171832c9ae0e6e11b7d61b0dfb9 +"prettier@npm:^3.4.2": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446 languageName: node linkType: hard -"stoppable@npm:^1.1.0": - version: 1.1.0 - resolution: "stoppable@npm:1.1.0" - checksum: 10c0/ba91b65e6442bf6f01ce837a727ece597a977ed92a05cb9aea6bf446c5e0dcbccc28f31b793afa8aedd8f34baaf3335398d35f903938d5493f7fbe386a1e090e +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f languageName: node linkType: hard -"string-argv@npm:~0.3.1": - version: 0.3.2 - resolution: "string-argv@npm:0.3.2" - checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 +"printable-characters@npm:^1.0.42": + version: 1.0.42 + resolution: "printable-characters@npm:1.0.42" + checksum: 10c0/7c94d94c6041a37c385af770c7402ad5a2e8a3429ca4d2505a9f19fde39bac9a8fd1edfbfa02f1eae5b4b0f3536b6b8ee6c84621f7c0fcb41476b2df6ee20e4b languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 languageName: node linkType: hard -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca +"progress@npm:^2.0.3": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c languageName: node linkType: hard -"string.prototype.includes@npm:^2.0.0": - version: 2.0.0 - resolution: "string.prototype.includes@npm:2.0.0" +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10c0/32dff118c9e9dcc87e240b05462fa8ee7248d9e335c0015c1442fe18152261508a2146d9bb87ddae56abab69148a83c61dfaea33f53853812a6a2db737689ed2 + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - regexp.prototype.flags: "npm:^1.5.2" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.0.6" - checksum: 10c0/915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 languageName: node linkType: hard -"string.prototype.repeat@npm:^1.0.0": - version: 1.0.0 - resolution: "string.prototype.repeat@npm:1.0.0" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.9": - version: 1.2.9 - resolution: "string.prototype.trim@npm:1.2.9" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/dcef1a0fb61d255778155006b372dff8cc6c4394bc39869117e4241f41a2c52899c0d263ffc7738a1f9e61488c490b05c0427faa15151efad721e1a9fb2663c2 +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimend@npm:1.0.8" +"purgecss-from-html@npm:^6.0.0": + version: 6.0.0 + resolution: "purgecss-from-html@npm:6.0.0" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/0a0b54c17c070551b38e756ae271865ac6cc5f60dabf2e7e343cceae7d9b02e1a1120a824e090e79da1b041a74464e8477e2da43e2775c85392be30a6f60963c + parse5: "npm:^7.1.2" + parse5-htmlparser2-tree-adapter: "npm:^7.0.0" + checksum: 10c0/88d9a9b03fa739cb375660098bee8e451a8aca651019ed2a48c911ffdd54937b0750af51fa5a4767b4a7a4728d554e71e3bcbbb45b25ae67568537b36a5cc93a languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" +"purgecss@npm:^6.0.0": + version: 6.0.0 + resolution: "purgecss@npm:6.0.0" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + commander: "npm:^12.0.0" + glob: "npm:^10.3.10" + postcss: "npm:^8.4.4" + postcss-selector-parser: "npm:^6.0.7" + bin: + purgecss: bin/purgecss.js + checksum: 10c0/24f01c1f46e7908964e0d99d48b3ed701d0b878abe111e8706ba26206bcd3747d7ae8c9c01173e5e79ae2d565c6bfc06dc683bfb999f2d00f204243edf603281 languageName: node linkType: hard -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 languageName: node linkType: hard -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e +"rambda@npm:^7.4.0": + version: 7.5.0 + resolution: "rambda@npm:7.5.0" + checksum: 10c0/7285b60cfc0737394dda6d467ef65a97221f9e208041d212378d78264d17acd372e09070f570af821314a9243b4edf465cbb5e15297ad44e484eac10535b8920 languageName: node linkType: hard -"stringify-entities@npm:^4.0.0": - version: 4.0.4 - resolution: "stringify-entities@npm:4.0.4" +"react-dom@npm:^18.3.1": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" dependencies: - character-entities-html4: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 languageName: node linkType: hard -"stringify-object@npm:^3.3.0": - version: 3.3.0 - resolution: "stringify-object@npm:3.3.0" - dependencies: - get-own-enumerable-property-symbols: "npm:^3.0.0" - is-obj: "npm:^1.0.1" - is-regexp: "npm:^1.0.0" - checksum: 10c0/ba8078f84128979ee24b3de9a083489cbd3c62cb8572a061b47d4d82601a8ae4b4d86fa8c54dd955593da56bb7c16a6de51c27221fdc6b7139bb4f29d815f35b +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 languageName: node linkType: hard -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" +"react-refresh@npm:^0.14.2": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb + languageName: node + linkType: hard + +"react@npm:^18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + loose-envify: "npm:^1.1.0" + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 languageName: node linkType: hard -"strip-bom-string@npm:^1.0.0": +"read-cache@npm:^1.0.0": version: 1.0.0 - resolution: "strip-bom-string@npm:1.0.0" - checksum: 10c0/5c5717e2643225aa6a6d659d34176ab2657037f1fe2423ac6fcdb488f135e14fef1022030e426d8b4d0989e09adbd5c3288d5d3b9c632abeefd2358dfc512bca + resolution: "read-cache@npm:1.0.0" + dependencies: + pify: "npm:^2.3.0" + checksum: 10c0/90cb2750213c7dd7c80cb420654344a311fdec12944e81eb912cd82f1bc92aea21885fa6ce442e3336d9fccd663b8a7a19c46d9698e6ca55620848ab932da814 languageName: node linkType: hard -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b languageName: node linkType: hard -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f +"recast@npm:^0.23.2": + version: 0.23.9 + resolution: "recast@npm:0.23.9" + dependencies: + ast-types: "npm:^0.16.1" + esprima: "npm:~4.0.0" + source-map: "npm:~0.6.1" + tiny-invariant: "npm:^1.3.3" + tslib: "npm:^2.0.1" + checksum: 10c0/65d6e780351f0180ea4fe5c9593ac18805bf2b79977f5bedbbbf26f6d9b619ed0f6992c1bf9e06dd40fca1aea727ad6d62463cfb5d3a33342ee5a6e486305fe5 languageName: node linkType: hard -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.1" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.3" + which-builtin-type: "npm:^1.1.3" + checksum: 10c0/baf4ef8ee6ff341600f4720b251cf5a6cb552d6a6ab0fdc036988c451bf16f920e5feb0d46bd4f530a5cce568f1f7aca2d77447ca798920749cfc52783c39b55 languageName: node linkType: hard -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: - min-indent: "npm:^1.0.0" - checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 + call-bind: "npm:^1.0.6" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.1" + checksum: 10c0/0f3fc4f580d9c349f8b560b012725eb9c002f36daa0041b3fbf6f4238cb05932191a4d7d5db3b5e2caa336d5150ad0402ed2be81f711f9308fe7e1a9bf9bd552 languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd +"regexparam@npm:^3.0.0": + version: 3.0.0 + resolution: "regexparam@npm:3.0.0" + checksum: 10c0/a6430d7b97d5a7d5518f37a850b6b73aab479029d02f46af4fa0e8e4a1d7aad05b7a0d2d10c86ded21a14d5f0fa4c68525f873a5fca2efeefcccd93c36627459 languageName: node linkType: hard -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 languageName: node linkType: hard -"strip-literal@npm:^2.0.0": - version: 2.1.0 - resolution: "strip-literal@npm:2.1.0" +"require-in-the-middle@npm:^7.1.1": + version: 7.4.0 + resolution: "require-in-the-middle@npm:7.4.0" dependencies: - js-tokens: "npm:^9.0.0" - checksum: 10c0/bc8b8c8346125ae3c20fcdaf12e10a498ff85baf6f69597b4ab2b5fbf2e58cfd2827f1a44f83606b852da99a5f6c8279770046ddea974c510c17c98934c9cc24 + debug: "npm:^4.3.5" + module-details-from-path: "npm:^1.0.3" + resolve: "npm:^1.22.8" + checksum: 10c0/67c2242ea5b059c2a10c01d4f409233c67278051b47b9bf83198ab7e3ea591ffe3fa1d97912180d7d3d9a5e44490c00c55882b702849d61ac4db87d2c3823cb0 languageName: node linkType: hard -"style-to-object@npm:^0.4.0": - version: 0.4.4 - resolution: "style-to-object@npm:0.4.4" - dependencies: - inline-style-parser: "npm:0.1.1" - checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639 +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 languageName: node linkType: hard -"style-to-object@npm:^1.0.0": - version: 1.0.6 - resolution: "style-to-object@npm:1.0.6" - dependencies: - inline-style-parser: "npm:0.2.3" - checksum: 10c0/be5e8e3f0e35c0338de4112b9d861db576a52ebbd97f2501f1fb2c900d05c8fc42c5114407fa3a7f8b39301146cd8ca03a661bf52212394125a9629d5b771aba +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab languageName: node linkType: hard -"styled-components@npm:^6.1.17": - version: 6.1.17 - resolution: "styled-components@npm:6.1.17" - dependencies: - "@emotion/is-prop-valid": "npm:1.2.2" - "@emotion/unitless": "npm:0.8.1" - "@types/stylis": "npm:4.2.5" - css-to-react-native: "npm:3.2.0" - csstype: "npm:3.1.3" - postcss: "npm:8.4.49" - shallowequal: "npm:1.1.0" - stylis: "npm:4.3.2" - tslib: "npm:2.6.2" - peerDependencies: - react: ">= 16.8.0" - react-dom: ">= 16.8.0" - checksum: 10c0/87f35173c5fc2291ddba7ed8224d19fe6872d056a577f55fe130248f5ea23e5c48c012e881fa1ad93df60b56a12c1c2d553f628e204f090189221734927e50b0 +"resolve.exports@npm:^2.0.2": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 10c0/cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 languageName: node linkType: hard -"stylehacks@npm:^6.1.1": - version: 6.1.1 - resolution: "stylehacks@npm:6.1.1" +"resolve@npm:^1.1.7, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: - browserslist: "npm:^4.23.0" - postcss-selector-parser: "npm:^6.0.16" - peerDependencies: - postcss: ^8.4.31 - checksum: 10c0/2dd2bccfd8311ff71492e63a7b8b86c3d7b1fff55d4ba5a2357aff97743e633d351cdc2f5ae3c0057637d00dab4ef5fc5b218a1b370e4585a41df22b5a5128be + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a languageName: node linkType: hard -"stylis@npm:4.3.2": - version: 4.3.2 - resolution: "stylis@npm:4.3.2" - checksum: 10c0/0410e1404cbeee3388a9e17587875211ce2f014c8379af0d1e24ca55878867c9f1ccc7b0ce9a156ca53f5d6e301391a82b0645522a604674a378b3189a4a1994 +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a languageName: node linkType: hard -"stylis@npm:^4.3.6": - version: 4.3.6 - resolution: "stylis@npm:4.3.6" - checksum: 10c0/e736d484983a34f7c65d362c67dc79b7bce388054b261c2b7b23d02eaaf280617033f65d44b1ea341854f4331a5074b885668ac8741f98c13a6cfd6443ae85d0 +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 languageName: node linkType: hard -"sucrase@npm:^3.32.0, sucrase@npm:^3.35.0": - version: 3.35.0 - resolution: "sucrase@npm:3.35.0" +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.2" - commander: "npm:^4.0.0" - glob: "npm:^10.3.10" - lines-and-columns: "npm:^1.1.6" - mz: "npm:^2.7.0" - pirates: "npm:^4.0.1" - ts-interface-checker: "npm:^0.1.9" + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" bin: - sucrase: bin/sucrase - sucrase-node: bin/sucrase-node - checksum: 10c0/ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef + resolve: bin/resolve + checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 languageName: node linkType: hard -"superstruct@npm:^2.0.2": - version: 2.0.2 - resolution: "superstruct@npm:2.0.2" - checksum: 10c0/c6853db5240b4920f47b3c864dd1e23ede6819ea399ad29a65387d746374f6958c5f1c5b7e5bb152d9db117a74973e5005056d9bb83c24e26f18ec6bfae4a718 +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe languageName: node linkType: hard -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 languageName: node linkType: hard -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" +"rimraf@npm:^2.5.2": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:~8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 languageName: node linkType: hard -"svelte-check@npm:^3.8.5": - version: 3.8.5 - resolution: "svelte-check@npm:3.8.5" +"rollup-plugin-inject@npm:^3.0.0": + version: 3.0.2 + resolution: "rollup-plugin-inject@npm:3.0.2" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.17" - chokidar: "npm:^3.4.1" - picocolors: "npm:^1.0.0" - sade: "npm:^1.7.4" - svelte-preprocess: "npm:^5.1.3" - typescript: "npm:^5.0.3" - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - bin: - svelte-check: bin/svelte-check - checksum: 10c0/8017a715e84685553f70440229530b0c3885b02742fe45be7eabfcfcb727f461e223066a4540195a936109fd0ad5f56ebef54735e9cac05d4abcf1b21888e692 + estree-walker: "npm:^0.6.1" + magic-string: "npm:^0.25.3" + rollup-pluginutils: "npm:^2.8.1" + checksum: 10c0/35b9d955039b56b43750a9e458bb51b7956b048b6d3ca57b1f03462aa5a0cb176d1b677d95e909b64eee4e9adf73c02f569ad8c0ab5aafdec818ff51700c114c languageName: node linkType: hard -"svelte-eslint-parser@npm:^0.41.0": - version: 0.41.0 - resolution: "svelte-eslint-parser@npm:0.41.0" +"rollup-plugin-node-polyfills@npm:^0.2.1": + version: 0.2.1 + resolution: "rollup-plugin-node-polyfills@npm:0.2.1" dependencies: - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - postcss: "npm:^8.4.39" - postcss-scss: "npm:^4.0.9" - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 - peerDependenciesMeta: - svelte: - optional: true - checksum: 10c0/3127b2f65ab6086bf7a2de6e35ac0d00d0c04a689911698c79d1450bf8f129d6783e52a1a74e91476cf72a043b12bca3d3937f2313922bf9004384bc8addacbf + rollup-plugin-inject: "npm:^3.0.0" + checksum: 10c0/30f9e09cbbf979b1212e0c455d74c3a061994fc19ddf160da4634b11377222cea5903a5ba05db66be849f550cde9ffc80ecbfcfb48544045d08bfc408501417d languageName: node linkType: hard -"svelte-hmr@npm:^0.16.0": - version: 0.16.0 - resolution: "svelte-hmr@npm:0.16.0" - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - checksum: 10c0/242c0775361b5e8e0c19550ce0f8d27f738c31f45684b8a8beb88e2cce931078ffab0a6793002b4879c2637fa698d559020e78cab40756be11341602284ed01e +"rollup-pluginutils@npm:^2.8.1": + version: 2.8.2 + resolution: "rollup-pluginutils@npm:2.8.2" + dependencies: + estree-walker: "npm:^0.6.1" + checksum: 10c0/20947bec5a5dd68b5c5c8423911e6e7c0ad834c451f1a929b1f4e2bc08836ad3f1a722ef2bfcbeca921870a0a283f13f064a317dc7a6768496e98c9a641ba290 languageName: node linkType: hard -"svelte-preprocess@npm:^5.1.3": - version: 5.1.4 - resolution: "svelte-preprocess@npm:5.1.4" +"rollup@npm:^4.13.0": + version: 4.20.0 + resolution: "rollup@npm:4.20.0" dependencies: - "@types/pug": "npm:^2.0.6" - detect-indent: "npm:^6.1.0" - magic-string: "npm:^0.30.5" - sorcery: "npm:^0.11.0" - strip-indent: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - typescript: ">=3.9.5 || ^4.0.0 || ^5.0.0" - peerDependenciesMeta: - "@babel/core": + "@rollup/rollup-android-arm-eabi": "npm:4.20.0" + "@rollup/rollup-android-arm64": "npm:4.20.0" + "@rollup/rollup-darwin-arm64": "npm:4.20.0" + "@rollup/rollup-darwin-x64": "npm:4.20.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.20.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.20.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.20.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.20.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.20.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.20.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.20.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.20.0" + "@rollup/rollup-linux-x64-musl": "npm:4.20.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.20.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.20.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.20.0" + "@types/estree": "npm:1.0.5" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": optional: true - coffeescript: + "@rollup/rollup-android-arm64": optional: true - less: + "@rollup/rollup-darwin-arm64": optional: true - postcss: + "@rollup/rollup-darwin-x64": optional: true - postcss-load-config: + "@rollup/rollup-linux-arm-gnueabihf": optional: true - pug: + "@rollup/rollup-linux-arm-musleabihf": optional: true - sass: + "@rollup/rollup-linux-arm64-gnu": optional: true - stylus: + "@rollup/rollup-linux-arm64-musl": optional: true - sugarss: + "@rollup/rollup-linux-powerpc64le-gnu": optional: true - typescript: + "@rollup/rollup-linux-riscv64-gnu": optional: true - checksum: 10c0/fe968ee1d599a2c59c5a695e23cd3c2d15c5c316ce76ae644908521476f2e81b69dcf0cd3492deeb0a06140af497f994e4baf524d3d2c93986fad1c9267524ae - languageName: node - linkType: hard - -"svelte@npm:^4.2.18": - version: 4.2.18 - resolution: "svelte@npm:4.2.18" - dependencies: - "@ampproject/remapping": "npm:^2.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.15" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/estree": "npm:^1.0.1" - acorn: "npm:^8.9.0" - aria-query: "npm:^5.3.0" - axobject-query: "npm:^4.0.0" - code-red: "npm:^1.0.3" - css-tree: "npm:^2.3.1" - estree-walker: "npm:^3.0.3" - is-reference: "npm:^3.0.1" - locate-character: "npm:^3.0.0" - magic-string: "npm:^0.30.4" - periscopic: "npm:^3.1.0" - checksum: 10c0/33cb321b59d0d29730f44054e442adcfdb6f6b51968c60e4027a2d2aa59cba2e2360aa42b4c61b0223350eacfe8dbeb3b724476d03fffb89a3c87021edbb1562 - languageName: node - linkType: hard - -"svg-parser@npm:^2.0.4": - version: 2.0.4 - resolution: "svg-parser@npm:2.0.4" - checksum: 10c0/02f6cb155dd7b63ebc2f44f36365bc294543bebb81b614b7628f1af3c54ab64f7e1cec20f06e252bf95bdde78441ae295a412c68ad1678f16a6907d924512b7a + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/9b23bf0e3380e64573a5f68a55274d5c7969036e55c19aab9fb4deea2e938d76769db70f3c95ee3783c24af152bea1772ad73f9e3625b6ffd4e600a788fe97ea languageName: node linkType: hard -"svgo@npm:^3.0.2, svgo@npm:^3.2.0": - version: 3.3.2 - resolution: "svgo@npm:3.3.2" +"rollup@npm:^4.20.0": + version: 4.22.4 + resolution: "rollup@npm:4.22.4" dependencies: - "@trysound/sax": "npm:0.2.0" - commander: "npm:^7.2.0" - css-select: "npm:^5.1.0" - css-tree: "npm:^2.3.1" - css-what: "npm:^6.1.0" - csso: "npm:^5.0.5" - picocolors: "npm:^1.0.0" - bin: - svgo: ./bin/svgo - checksum: 10c0/a6badbd3d1d6dbb177f872787699ab34320b990d12e20798ecae915f0008796a0f3c69164f1485c9def399e0ce0a5683eb4a8045e51a5e1c364bb13a0d9f79e1 - languageName: node - linkType: hard - -"swagger2openapi@npm:7.0.8, swagger2openapi@npm:^7.0.8": - version: 7.0.8 - resolution: "swagger2openapi@npm:7.0.8" - dependencies: - call-me-maybe: "npm:^1.0.1" - node-fetch: "npm:^2.6.1" - node-fetch-h2: "npm:^2.3.0" - node-readfiles: "npm:^0.2.0" - oas-kit-common: "npm:^1.0.8" - oas-resolver: "npm:^2.5.6" - oas-schema-walker: "npm:^1.1.5" - oas-validator: "npm:^5.0.8" - reftools: "npm:^1.1.9" - yaml: "npm:^1.10.0" - yargs: "npm:^17.0.1" + "@rollup/rollup-android-arm-eabi": "npm:4.22.4" + "@rollup/rollup-android-arm64": "npm:4.22.4" + "@rollup/rollup-darwin-arm64": "npm:4.22.4" + "@rollup/rollup-darwin-x64": "npm:4.22.4" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.22.4" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.22.4" + "@rollup/rollup-linux-arm64-gnu": "npm:4.22.4" + "@rollup/rollup-linux-arm64-musl": "npm:4.22.4" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.22.4" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.22.4" + "@rollup/rollup-linux-s390x-gnu": "npm:4.22.4" + "@rollup/rollup-linux-x64-gnu": "npm:4.22.4" + "@rollup/rollup-linux-x64-musl": "npm:4.22.4" + "@rollup/rollup-win32-arm64-msvc": "npm:4.22.4" + "@rollup/rollup-win32-ia32-msvc": "npm:4.22.4" + "@rollup/rollup-win32-x64-msvc": "npm:4.22.4" + "@types/estree": "npm:1.0.5" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true bin: - boast: boast.js - oas-validate: oas-validate.js - swagger2openapi: swagger2openapi.js - checksum: 10c0/441a4d3a7d353f99395b14a0c8d6124be6390f2f8aa53336905e7314a7f80b66f5f2a40ac0dc2dbe2f7bc01f52a223a94f54a2ece345095fd3ad8ae8b03d688b + rollup: dist/bin/rollup + checksum: 10c0/4c96b6e2e0c5dbe73b4ba899cea894a05115ab8c65ccff631fbbb944e2b3a9f2eb3b99c2dce3dd91b179647df1892ffc44ecee29381ccf155ba8000b22712a32 languageName: node linkType: hard -"synckit@npm:^0.9.1": - version: 0.9.1 - resolution: "synckit@npm:0.9.1" +"root@workspace:.": + version: 0.0.0-use.local + resolution: "root@workspace:." dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: 10c0/d8b89e1bf30ba3ffb469d8418c836ad9c0c062bf47028406b4d06548bc66af97155ea2303b96c93bf5c7c0f0d66153a6fbd6924c76521b434e6a9898982abc2e - languageName: node - linkType: hard + "@chainsafe/eslint-config": "npm:^2.2.4" + "@rushstack/eslint-patch": "npm:^1.10.4" + "@types/eslint": "npm:^8.56.11" + "@types/node": "npm:18.19.42" + eslint: "npm:8.57.0" + prettier: "npm:^3.4.2" + typescript: "npm:^5.0.3" + languageName: unknown + linkType: soft -"tailwindcss@npm:3.4.7": - version: 3.4.7 - resolution: "tailwindcss@npm:3.4.7" +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" dependencies: - "@alloc/quick-lru": "npm:^5.2.0" - arg: "npm:^5.0.2" - chokidar: "npm:^3.5.3" - didyoumean: "npm:^1.2.2" - dlv: "npm:^1.1.3" - fast-glob: "npm:^3.3.0" - glob-parent: "npm:^6.0.2" - is-glob: "npm:^4.0.3" - jiti: "npm:^1.21.0" - lilconfig: "npm:^2.1.0" - micromatch: "npm:^4.0.5" - normalize-path: "npm:^3.0.0" - object-hash: "npm:^3.0.0" - picocolors: "npm:^1.0.0" - postcss: "npm:^8.4.23" - postcss-import: "npm:^15.1.0" - postcss-js: "npm:^4.0.1" - postcss-load-config: "npm:^4.0.1" - postcss-nested: "npm:^6.0.1" - postcss-selector-parser: "npm:^6.0.11" - resolve: "npm:^1.22.2" - sucrase: "npm:^3.32.0" - bin: - tailwind: lib/cli.js - tailwindcss: lib/cli.js - checksum: 10c0/dd74c29ae0ec314d46300a1163b106b84d3ca58d71e4e16c2c8ad9ee3d7ba6cfeab4a97176c0e9bfeebc5e9cd9636531648a3f3874ede376751a572d230dd979 + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 languageName: node linkType: hard -"tapable@npm:^1.0.0": - version: 1.1.3 - resolution: "tapable@npm:1.1.3" - checksum: 10c0/c9f0265e55e45821ec672b9b9ee8a35d95bf3ea6b352199f8606a2799018e89cfe4433c554d424b31fc67c4be26b05d4f36dc3c607def416fdb2514cd63dba50 +"sade@npm:^1.7.4, sade@npm:^1.8.1": + version: 1.8.1 + resolution: "sade@npm:1.8.1" + dependencies: + mri: "npm:^1.1.0" + checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1 languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 10c0/12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.1.4" + checksum: 10c0/900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10, terser-webpack-plugin@npm:^5.3.9": - version: 5.3.10 - resolution: "terser-webpack-plugin@npm:5.3.10" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.20" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.26.0" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91 +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.11": - version: 5.3.14 - resolution: "terser-webpack-plugin@npm:5.3.14" +"sander@npm:^0.5.0": + version: 0.5.1 + resolution: "sander@npm:0.5.1" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^4.3.0" - serialize-javascript: "npm:^6.0.2" - terser: "npm:^5.31.1" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 10c0/9b060947241af43bd6fd728456f60e646186aef492163672a35ad49be6fbc7f63b54a7356c3f6ff40a8f83f00a977edc26f044b8e106cc611c053c8c0eaf8569 + es6-promise: "npm:^3.1.2" + graceful-fs: "npm:^4.1.3" + mkdirp: "npm:^0.5.1" + rimraf: "npm:^2.5.2" + checksum: 10c0/ce1e423fe5b4e57926df7cc6bd24b70271adfbe7b8ff995784f98101878e037327ac31c7a4e317ac3e1579f410e41a477fef40c2376f0dfa4499c8864a26f499 languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.15.1, terser@npm:^5.26.0": - version: 5.31.5 - resolution: "terser@npm:5.31.5" +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 10c0/6e7c66c1f4062ee098bff3dc3c396819ebf5f1740f0615be9de39b675a78c732d199f4dcfdcd15bd65f354e37c45bb944360f532a36fe7f7d22f800ca53c2d02 + loose-envify: "npm:^1.1.0" + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 languageName: node linkType: hard -"terser@npm:^5.31.1": - version: 5.39.0 - resolution: "terser@npm:5.39.0" +"selfsigned@npm:^2.0.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7 + "@types/node-forge": "npm:^1.3.0" + node-forge: "npm:^1" + checksum: 10c0/521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c +"semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d languageName: node linkType: hard -"thenify-all@npm:^1.0.0": - version: 1.6.0 - resolution: "thenify-all@npm:1.6.0" - dependencies: - thenify: "npm:>= 3.1.0 < 4" - checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b +"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf languageName: node linkType: hard -"thenify@npm:>= 3.1.0 < 4": - version: 3.3.1 - resolution: "thenify@npm:3.3.1" +"semver@npm:~7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" dependencies: - any-promise: "npm:^1.0.0" - checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e languageName: node linkType: hard -"thunky@npm:^1.0.2": - version: 1.1.0 - resolution: "thunky@npm:1.1.0" - checksum: 10c0/369764f39de1ce1de2ba2fa922db4a3f92e9c7f33bcc9a713241bc1f4a5238b484c17e0d36d1d533c625efb00e9e82c3e45f80b47586945557b45abb890156d2 +"set-cookie-parser@npm:^2.6.0": + version: 2.7.0 + resolution: "set-cookie-parser@npm:2.7.0" + checksum: 10c0/5ccb2d0389bda27631d57e44644319f0b77200e7c8bd1515824eb83dbd2d351864a29581f7e7f977a5aeb83c3ec9976e69b706a80ac654152fd26353011ffef4 languageName: node linkType: hard -"tiny-glob@npm:^0.2.9": - version: 0.2.9 - resolution: "tiny-glob@npm:0.2.9" +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" dependencies: - globalyzer: "npm:0.1.0" - globrex: "npm:^0.1.2" - checksum: 10c0/cbe072f0d213a1395d30aa94845a051d4af18fe8ffb79c8e99ac1787cd25df69083f17791a53997cb65f469f48950cb61426ccc0683cc9df170ac2430e883702 + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c languageName: node linkType: hard -"tiny-invariant@npm:^1.0.2, tiny-invariant@npm:^1.3.3": - version: 1.3.3 - resolution: "tiny-invariant@npm:1.3.3" - checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 languageName: node linkType: hard -"tiny-warning@npm:^1.0.0": - version: 1.0.3 - resolution: "tiny-warning@npm:1.0.3" - checksum: 10c0/ef8531f581b30342f29670cb41ca248001c6fd7975ce22122bd59b8d62b4fc84ad4207ee7faa95cde982fa3357cd8f4be650142abc22805538c3b1392d7084fa +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 languageName: node linkType: hard -"tinybench@npm:^2.5.1": - version: 2.9.0 - resolution: "tinybench@npm:2.9.0" - checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e languageName: node linkType: hard -"tinyexec@npm:^0.3.2": - version: 0.3.2 - resolution: "tinyexec@npm:0.3.2" - checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 languageName: node linkType: hard -"tinypool@npm:^0.8.3": - version: 0.8.4 - resolution: "tinypool@npm:0.8.4" - checksum: 10c0/779c790adcb0316a45359652f4b025958c1dff5a82460fe49f553c864309b12ad732c8288be52f852973bc76317f5e7b3598878aee0beb8a33322c0e72c4a66c +"shimmer@npm:^1.2.1": + version: 1.2.1 + resolution: "shimmer@npm:1.2.1" + checksum: 10c0/ae8b27c389db2a00acfc8da90240f11577685a8f3e40008f826a3bea8b4f3b3ecd305c26be024b4a0fd3b123d132c1569d6e238097960a9a543b6c60760fb46a languageName: node linkType: hard -"tinyspy@npm:^2.2.0": - version: 2.2.1 - resolution: "tinyspy@npm:2.2.1" - checksum: 10c0/0b4cfd07c09871e12c592dfa7b91528124dc49a4766a0b23350638c62e6a483d5a2a667de7e6282246c0d4f09996482ddaacbd01f0c05b7ed7e0f79d32409bdc +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": +"siginfo@npm:^2.0.0": version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 languageName: node linkType: hard -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"sirv@npm:^2.0.4": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" dependencies: - is-number: "npm:^7.0.0" - checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 10c0/68f8ee857f6a9415e9c07a1f31c7c561df8d5f1b1ba79bee3de583fa37da8718def5309f6b1c6e2c3ef77de45d74f5e49efc7959214443aa92d42e9c99180a4e languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b languageName: node linkType: hard -"totalist@npm:^3.0.0": - version: 3.0.1 - resolution: "totalist@npm:3.0.1" - checksum: 10c0/4bb1fadb69c3edbef91c73ebef9d25b33bbf69afe1e37ce544d5f7d13854cda15e47132f3e0dc4cafe300ddb8578c77c50a65004d8b6e97e77934a69aa924863 +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a languageName: node linkType: hard -"trim-lines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-lines@npm:3.0.1" - checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94 +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 languageName: node linkType: hard -"trough@npm:^2.0.0": - version: 2.2.0 - resolution: "trough@npm:2.2.0" - checksum: 10c0/58b671fc970e7867a48514168894396dd94e6d9d6456aca427cc299c004fe67f35ed7172a36449086b2edde10e78a71a284ec0076809add6834fb8f857ccb9b0 +"sorcery@npm:0.11.0": + version: 0.11.0 + resolution: "sorcery@npm:0.11.0" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + buffer-crc32: "npm:^0.2.5" + minimist: "npm:^1.2.0" + sander: "npm:^0.5.0" + bin: + sorcery: bin/sorcery + checksum: 10c0/1d696966860da967b31603369442b5de87a61dcc1c42598d376dd0fba8a8d7c21c3656b667eed0e6864e661ee462c8b8603996d0f03f665b44d30094c3a01163 languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1, ts-api-utils@npm:^1.3.0": - version: 1.3.0 - resolution: "ts-api-utils@npm:1.3.0" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10c0/f54a0ba9ed56ce66baea90a3fa087a484002e807f28a8ccb2d070c75e76bde64bd0f6dce98b3802834156306050871b67eec325cb4e918015a360a3f0868c77c +"sorcery@npm:^0.11.0": + version: 0.11.1 + resolution: "sorcery@npm:0.11.1" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + buffer-crc32: "npm:^1.0.0" + minimist: "npm:^1.2.0" + sander: "npm:^0.5.0" + bin: + sorcery: bin/sorcery + checksum: 10c0/b111350df1c6412d5d71b0e72db630dcc90fc99dc9fc61dc4355a2de17f5a6951453d6430d908ee92b9da03628fd9f4361fe2e261c604dcb000e89152c134f1b languageName: node linkType: hard -"ts-dedent@npm:^2.2.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 10c0/175adea838468cc2ff7d5e97f970dcb798bbcb623f29c6088cb21aa2880d207c5784be81ab1741f56b9ac37840cbaba0c0d79f7f8b67ffe61c02634cafa5c303 +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 languageName: node linkType: hard -"ts-interface-checker@npm:^0.1.9": - version: 0.1.13 - resolution: "ts-interface-checker@npm:0.1.13" - checksum: 10c0/232509f1b84192d07b81d1e9b9677088e590ac1303436da1e92b296e9be8e31ea042e3e1fd3d29b1742ad2c959e95afe30f63117b8f1bc3a3850070a5142fea7 +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf languageName: node linkType: hard -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 +"source-map@npm:^0.6.1, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 languageName: node linkType: hard -"tslib@npm:2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: 10c0/f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6 languageName: node linkType: hard -"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.2.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": - version: 2.6.3 - resolution: "tslib@npm:2.6.3" - checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec languageName: node linkType: hard -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + minipass: "npm:^7.0.3" + checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": - version: 4.1.0 - resolution: "type-detect@npm:4.1.0" - checksum: 10c0/df8157ca3f5d311edc22885abc134e18ff8ffbc93d6a9848af5b682730ca6a5a44499259750197250479c5331a8a75b5537529df5ec410622041650a7f293e2a +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 +"stacktracey@npm:^2.1.8": + version: 2.1.8 + resolution: "stacktracey@npm:2.1.8" + dependencies: + as-table: "npm:^1.0.36" + get-source: "npm:^2.0.12" + checksum: 10c0/e17357d0a532d303138899b910ab660572009a1f4cde1cbf73b99416957a2378e6e1c791b3c31b043cf7c5f37647da1dd114e66c9203f23c65b34f783665405b languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 +"std-env@npm:^3.5.0": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e languageName: node linkType: hard -"type-fest@npm:^1.0.1": - version: 1.4.0 - resolution: "type-fest@npm:1.4.0" - checksum: 10c0/a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141 +"stop-iteration-iterator@npm:^1.0.0": + version: 1.0.0 + resolution: "stop-iteration-iterator@npm:1.0.0" + dependencies: + internal-slot: "npm:^1.0.4" + checksum: 10c0/c4158d6188aac510d9e92925b58709207bd94699e9c31186a040c80932a687f84a51356b5895e6dc72710aad83addb9411c22171832c9ae0e6e11b7d61b0dfb9 languageName: node linkType: hard -"type-fest@npm:^2.13.0, type-fest@npm:^2.5.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb +"stoppable@npm:^1.1.0": + version: 1.1.0 + resolution: "stoppable@npm:1.1.0" + checksum: 10c0/ba91b65e6442bf6f01ce837a727ece597a977ed92a05cb9aea6bf446c5e0dcbccc28f31b793afa8aedd8f34baaf3335398d35f903938d5493f7fbe386a1e090e languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d +"string-argv@npm:~0.3.1": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-buffer@npm:1.0.2" +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b languageName: node linkType: hard -"typed-array-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "typed-array-byte-length@npm:1.0.1" +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca languageName: node linkType: hard -"typed-array-byte-offset@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-byte-offset@npm:1.0.2" +"string.prototype.includes@npm:^2.0.0": + version: 2.0.0 + resolution: "string.prototype.includes@npm:2.0.0" dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/d2628bc739732072e39269389a758025f75339de2ed40c4f91357023c5512d237f255b633e3106c461ced41907c1bf9a533c7e8578066b0163690ca8bc61b22f + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10c0/32dff118c9e9dcc87e240b05462fa8ee7248d9e335c0015c1442fe18152261508a2146d9bb87ddae56abab69148a83c61dfaea33f53853812a6a2db737689ed2 languageName: node linkType: hard -"typed-array-length@npm:^1.0.6": - version: 1.0.6 - resolution: "typed-array-length@npm:1.0.6" +"string.prototype.matchall@npm:^4.0.11": + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" dependencies: call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - checksum: 10c0/74253d7dc488eb28b6b2711cf31f5a9dcefc9c41b0681fd1c178ed0a1681b4468581a3626d39cd4df7aee3d3927ab62be06aa9ca74e5baf81827f61641445b77 + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + regexp.prototype.flags: "npm:^1.5.2" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.0.6" + checksum: 10c0/915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d languageName: node linkType: hard -"typedarray-to-buffer@npm:^3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" dependencies: - is-typedarray: "npm:^1.0.0" - checksum: 10c0/4ac5b7a93d604edabf3ac58d3a2f7e07487e9f6e98195a080e81dbffdc4127817f470f219d794a843b87052cedef102b53ac9b539855380b8c2172054b7d5027 + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 languageName: node linkType: hard -"typescript-eslint@npm:^8.0.1": - version: 8.6.0 - resolution: "typescript-eslint@npm:8.6.0" +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.6.0" - "@typescript-eslint/parser": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/d009170af1cffece3a63784c3f6d6f5074fd42d198540f3140dd0fed4f37b1888d59abb5992624099834cae2ea4863b6c526b5f11ecbfd105f41a87e300305db - languageName: node - linkType: hard - -"typescript@npm:5.4.2": - version: 5.4.2 - resolution: "typescript@npm:5.4.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/583ff68cafb0c076695f72d61df6feee71689568179fb0d3a4834dac343df6b6ed7cf7b6f6c801fa52d43cd1d324e2f2d8ae4497b09f9e6cfe3d80a6d6c9ca52 - languageName: node - linkType: hard - -"typescript@npm:^5.0.0, typescript@npm:^5.0.3": - version: 5.5.4 - resolution: "typescript@npm:5.5.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/dcef1a0fb61d255778155006b372dff8cc6c4394bc39869117e4241f41a2c52899c0d263ffc7738a1f9e61488c490b05c0427faa15151efad721e1a9fb2663c2 languageName: node linkType: hard -"typescript@npm:^5.5.3": - version: 5.6.2 - resolution: "typescript@npm:5.6.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/0a0b54c17c070551b38e756ae271865ac6cc5f60dabf2e7e343cceae7d9b02e1a1120a824e090e79da1b041a74464e8477e2da43e2775c85392be30a6f60963c languageName: node linkType: hard -"typescript@npm:~5.2.2": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/91ae3e6193d0ddb8656d4c418a033f0f75dec5e077ebbc2bd6d76439b93f35683936ee1bdc0e9cf94ec76863aa49f27159b5788219b50e1cd0cd6d110aa34b07 +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.4.2#optional!builtin": - version: 5.4.2 - resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/fcf6658073d07283910d9a0e04b1d5d0ebc822c04dbb7abdd74c3151c7aa92fcddbac7d799404e358197222006ccdc4c0db219d223d2ee4ccd9e2b01333b49be +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.0.3#optional!builtin": - version: 5.5.4 - resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07 +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.5.3#optional!builtin": - version: 5.6.2 - resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=379a07" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/e6c1662e4852e22fe4bbdca471dca3e3edc74f6f1df043135c44a18a7902037023ccb0abdfb754595ca9028df8920f2f8492c00fc3cbb4309079aae8b7de71cd +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~5.2.2#optional!builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/062c1cee1990e6b9419ce8a55162b8dc917eb87f807e4de0327dbc1c2fa4e5f61bc0dd4e034d38ff541d1ed0479b53bcee8e4de3a4075c51a1724eb6216cb6f5 +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce languageName: node linkType: hard -"ufo@npm:^1.5.3": - version: 1.5.4 - resolution: "ufo@npm:1.5.4" - checksum: 10c0/b5dc4dc435c49c9ef8890f1b280a19ee4d0954d1d6f9ab66ce62ce64dd04c7be476781531f952a07c678d51638d02ad4b98e16237be29149295b0f7c09cda765 +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 languageName: node linkType: hard -"ufo@npm:^1.5.4": - version: 1.6.1 - resolution: "ufo@npm:1.6.1" - checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b +"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" +"strip-literal@npm:^2.0.0": + version: 2.1.0 + resolution: "strip-literal@npm:2.1.0" dependencies: - call-bind: "npm:^1.0.2" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 10c0/81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 + js-tokens: "npm:^9.0.0" + checksum: 10c0/bc8b8c8346125ae3c20fcdaf12e10a498ff85baf6f69597b4ab2b5fbf2e58cfd2827f1a44f83606b852da99a5f6c8279770046ddea974c510c17c98934c9cc24 languageName: node linkType: hard -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 +"sucrase@npm:^3.32.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.2" + commander: "npm:^4.0.0" + glob: "npm:^10.3.10" + lines-and-columns: "npm:^1.1.6" + mz: "npm:^2.7.0" + pirates: "npm:^4.0.1" + ts-interface-checker: "npm:^0.1.9" + bin: + sucrase: bin/sucrase + sucrase-node: bin/sucrase-node + checksum: 10c0/ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef languageName: node linkType: hard -"undici-types@npm:~6.13.0": - version: 6.13.0 - resolution: "undici-types@npm:6.13.0" - checksum: 10c0/2de55181f569c77a4f08063f8bf2722fcbb6ea312a26a9e927bd1f5ea5cf3a281c5ddf23155061db083e0a25838f54813543ff13b0ac34d230d5c1205ead66c1 +"superstruct@npm:^2.0.2": + version: 2.0.2 + resolution: "superstruct@npm:2.0.2" + checksum: 10c0/c6853db5240b4920f47b3c864dd1e23ede6819ea399ad29a65387d746374f6958c5f1c5b7e5bb152d9db117a74973e5005056d9bb83c24e26f18ec6bfae4a718 languageName: node linkType: hard -"undici@npm:^5.28.4": - version: 5.28.4 - resolution: "undici@npm:5.28.4" +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" dependencies: - "@fastify/busboy": "npm:^2.0.0" - checksum: 10c0/08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7 + has-flag: "npm:^3.0.0" + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 languageName: node linkType: hard -"unenv@npm:unenv-nightly@1.10.0-1717606461.a117952": - version: 1.10.0-1717606461.a117952 - resolution: "unenv-nightly@npm:1.10.0-1717606461.a117952" +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" dependencies: - consola: "npm:^3.2.3" - defu: "npm:^6.1.4" - mime: "npm:^3.0.0" - node-fetch-native: "npm:^1.6.4" - pathe: "npm:^1.1.2" - ufo: "npm:^1.5.3" - checksum: 10c0/69c72d43a2b04358398e82ffd2e22f604ff37a737f5cd77d8a56c8f445de84af04b151f64c6467692a18308d6e50bab67b183f9dd20f5c58ab482e32df0189ba + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 languageName: node linkType: hard -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 10c0/0fe812641bcfa3ae433025178a64afb5d9afebc21a922dafa7cba971deebb5e4a37350423890750132a85c936c290fb988146d0b1bd86838ad4897f4fc5bd0de +"supports-color@npm:~8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 languageName: node linkType: hard -"unicode-emoji-modifier-base@npm:^1.0.0": +"supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 - resolution: "unicode-emoji-modifier-base@npm:1.0.0" - checksum: 10c0/b37623fcf0162186debd20f116483e035a2d5b905b932a2c472459d9143d446ebcbefb2a494e2fe4fa7434355396e2a95ec3fc1f0c29a3bc8f2c827220e79c66 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 languageName: node linkType: hard -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" +"svelte-check@npm:^3.8.5": + version: 3.8.5 + resolution: "svelte-check@npm:3.8.5" dependencies: - unicode-canonical-property-names-ecmascript: "npm:^2.0.0" - unicode-property-aliases-ecmascript: "npm:^2.0.0" - checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: 10c0/f5b9499b9e0ffdc6027b744d528f17ec27dd7c15da03254ed06851feec47e0531f20d410910c8a49af4a6a190f4978413794c8d75ce112950b56d583b5d5c7f2 + "@jridgewell/trace-mapping": "npm:^0.3.17" + chokidar: "npm:^3.4.1" + picocolors: "npm:^1.0.0" + sade: "npm:^1.7.4" + svelte-preprocess: "npm:^5.1.3" + typescript: "npm:^5.0.3" + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + bin: + svelte-check: bin/svelte-check + checksum: 10c0/8017a715e84685553f70440229530b0c3885b02742fe45be7eabfcfcb727f461e223066a4540195a936109fd0ad5f56ebef54735e9cac05d4abcf1b21888e692 languageName: node linkType: hard -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 +"svelte-eslint-parser@npm:^0.41.0": + version: 0.41.0 + resolution: "svelte-eslint-parser@npm:0.41.0" + dependencies: + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + postcss: "npm:^8.4.39" + postcss-scss: "npm:^4.0.9" + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191 + peerDependenciesMeta: + svelte: + optional: true + checksum: 10c0/3127b2f65ab6086bf7a2de6e35ac0d00d0c04a689911698c79d1450bf8f129d6783e52a1a74e91476cf72a043b12bca3d3937f2313922bf9004384bc8addacbf languageName: node linkType: hard -"unified@npm:^10.0.0": - version: 10.1.2 - resolution: "unified@npm:10.1.2" - dependencies: - "@types/unist": "npm:^2.0.0" - bail: "npm:^2.0.0" - extend: "npm:^3.0.0" - is-buffer: "npm:^2.0.0" - is-plain-obj: "npm:^4.0.0" - trough: "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/da9195e3375a74ab861a65e1d7b0454225d17a61646697911eb6b3e97de41091930ed3d167eb11881d4097c51deac407091d39ddd1ee8bf1fde3f946844a17a7 +"svelte-hmr@npm:^0.16.0": + version: 0.16.0 + resolution: "svelte-hmr@npm:0.16.0" + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + checksum: 10c0/242c0775361b5e8e0c19550ce0f8d27f738c31f45684b8a8beb88e2cce931078ffab0a6793002b4879c2637fa698d559020e78cab40756be11341602284ed01e languageName: node linkType: hard -"unified@npm:^11.0.0, unified@npm:^11.0.3, unified@npm:^11.0.4": - version: 11.0.5 - resolution: "unified@npm:11.0.5" +"svelte-preprocess@npm:^5.1.3": + version: 5.1.4 + resolution: "svelte-preprocess@npm:5.1.4" dependencies: - "@types/unist": "npm:^3.0.0" - bail: "npm:^2.0.0" - devlop: "npm:^1.0.0" - extend: "npm:^3.0.0" - is-plain-obj: "npm:^4.0.0" - trough: "npm:^2.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/53c8e685f56d11d9d458a43e0e74328a4d6386af51c8ac37a3dcabec74ce5026da21250590d4aff6733ccd7dc203116aae2b0769abc18cdf9639a54ae528dfc9 + "@types/pug": "npm:^2.0.6" + detect-indent: "npm:^6.1.0" + magic-string: "npm:^0.30.5" + sorcery: "npm:^0.11.0" + strip-indent: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: ">=3.9.5 || ^4.0.0 || ^5.0.0" + peerDependenciesMeta: + "@babel/core": + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + checksum: 10c0/fe968ee1d599a2c59c5a695e23cd3c2d15c5c316ce76ae644908521476f2e81b69dcf0cd3492deeb0a06140af497f994e4baf524d3d2c93986fad1c9267524ae languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" +"svelte@npm:^4.2.18": + version: 4.2.18 + resolution: "svelte@npm:4.2.18" dependencies: - unique-slug: "npm:^4.0.0" - checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + "@ampproject/remapping": "npm:^2.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + "@jridgewell/trace-mapping": "npm:^0.3.18" + "@types/estree": "npm:^1.0.1" + acorn: "npm:^8.9.0" + aria-query: "npm:^5.3.0" + axobject-query: "npm:^4.0.0" + code-red: "npm:^1.0.3" + css-tree: "npm:^2.3.1" + estree-walker: "npm:^3.0.3" + is-reference: "npm:^3.0.1" + locate-character: "npm:^3.0.0" + magic-string: "npm:^0.30.4" + periscopic: "npm:^3.1.0" + checksum: 10c0/33cb321b59d0d29730f44054e442adcfdb6f6b51968c60e4027a2d2aa59cba2e2360aa42b4c61b0223350eacfe8dbeb3b724476d03fffb89a3c87021edbb1562 languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" +"synckit@npm:^0.9.1": + version: 0.9.1 + resolution: "synckit@npm:0.9.1" dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d8b89e1bf30ba3ffb469d8418c836ad9c0c062bf47028406b4d06548bc66af97155ea2303b96c93bf5c7c0f0d66153a6fbd6924c76521b434e6a9898982abc2e languageName: node linkType: hard -"unique-string@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-string@npm:3.0.0" +"tailwindcss@npm:3.4.7": + version: 3.4.7 + resolution: "tailwindcss@npm:3.4.7" dependencies: - crypto-random-string: "npm:^4.0.0" - checksum: 10c0/b35ea034b161b2a573666ec16c93076b4b6106b8b16c2415808d747ab3a0566b5db0c4be231d4b11cfbc16d7fd915c9d8a45884bff0e2db11b799775b2e1e017 + "@alloc/quick-lru": "npm:^5.2.0" + arg: "npm:^5.0.2" + chokidar: "npm:^3.5.3" + didyoumean: "npm:^1.2.2" + dlv: "npm:^1.1.3" + fast-glob: "npm:^3.3.0" + glob-parent: "npm:^6.0.2" + is-glob: "npm:^4.0.3" + jiti: "npm:^1.21.0" + lilconfig: "npm:^2.1.0" + micromatch: "npm:^4.0.5" + normalize-path: "npm:^3.0.0" + object-hash: "npm:^3.0.0" + picocolors: "npm:^1.0.0" + postcss: "npm:^8.4.23" + postcss-import: "npm:^15.1.0" + postcss-js: "npm:^4.0.1" + postcss-load-config: "npm:^4.0.1" + postcss-nested: "npm:^6.0.1" + postcss-selector-parser: "npm:^6.0.11" + resolve: "npm:^1.22.2" + sucrase: "npm:^3.32.0" + bin: + tailwind: lib/cli.js + tailwindcss: lib/cli.js + checksum: 10c0/dd74c29ae0ec314d46300a1163b106b84d3ca58d71e4e16c2c8ad9ee3d7ba6cfeab4a97176c0e9bfeebc5e9cd9636531648a3f3874ede376751a572d230dd979 languageName: node linkType: hard -"unist-util-generated@npm:^2.0.0": - version: 2.0.1 - resolution: "unist-util-generated@npm:2.0.1" - checksum: 10c0/6f052dd47a7280785f3787f52cdfe8819e1de50317a1bcf7c9346c63268cf2cebc61a5980e7ca734a54735e27dbb73091aa0361a98504ab7f9409fb75f1b16bb +"tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 languageName: node linkType: hard -"unist-util-is@npm:^5.0.0": - version: 5.2.1 - resolution: "unist-util-is@npm:5.2.1" +"tar@npm:^6.1.11, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/a2376910b832bb10653d2167c3cd85b3610a5fd53f5169834c08b3c3a720fae9043d75ad32d727eedfc611491966c26a9501d428ec62467edc17f270feb5410b + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 languageName: node linkType: hard -"unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c languageName: node linkType: hard -"unist-util-position-from-estree@npm:^2.0.0": - version: 2.0.0 - resolution: "unist-util-position-from-estree@npm:2.0.0" +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/39127bf5f0594e0a76d9241dec4f7aa26323517120ce1edd5ed91c8c1b9df7d6fb18af556e4b6250f1c7368825720ed892e2b6923be5cdc08a9bb16536dc37b3 + thenify: "npm:>= 3.1.0 < 4" + checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b languageName: node linkType: hard -"unist-util-position@npm:^4.0.0": - version: 4.0.4 - resolution: "unist-util-position@npm:4.0.4" +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/e506d702e25a0fb47a64502054f709a6ff5db98993bf139eec868cd11eb7de34392b781c6c2002e2c24d97aa398c14b32a47076129f36e4b894a2c1351200888 + any-promise: "npm:^1.0.0" + checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 languageName: node linkType: hard -"unist-util-position@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-position@npm:5.0.0" +"tiny-glob@npm:^0.2.9": + version: 0.2.9 + resolution: "tiny-glob@npm:0.2.9" dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/dde3b31e314c98f12b4dc6402f9722b2bf35e96a4f2d463233dd90d7cde2d4928074a7a11eff0a5eb1f4e200f27fc1557e0a64a7e8e4da6558542f251b1b7400 + globalyzer: "npm:0.1.0" + globrex: "npm:^0.1.2" + checksum: 10c0/cbe072f0d213a1395d30aa94845a051d4af18fe8ffb79c8e99ac1787cd25df69083f17791a53997cb65f469f48950cb61426ccc0683cc9df170ac2430e883702 languageName: node linkType: hard -"unist-util-remove-position@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-remove-position@npm:5.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-visit: "npm:^5.0.0" - checksum: 10c0/e8c76da4399446b3da2d1c84a97c607b37d03d1d92561e14838cbe4fdcb485bfc06c06cfadbb808ccb72105a80643976d0660d1fe222ca372203075be9d71105 +"tiny-invariant@npm:^1.3.3": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a languageName: node linkType: hard -"unist-util-stringify-position@npm:^3.0.0": - version: 3.0.3 - resolution: "unist-util-stringify-position@npm:3.0.3" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/14550027825230528f6437dad7f2579a841780318569851291be6c8a970bae6f65a7feb24dabbcfce0e5e68cacae85bf12cbda3f360f7c873b4db602bdf7bb21 +"tinybench@npm:^2.5.1": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c languageName: node linkType: hard -"unist-util-stringify-position@npm:^4.0.0": - version: 4.0.0 - resolution: "unist-util-stringify-position@npm:4.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e +"tinypool@npm:^0.8.3": + version: 0.8.4 + resolution: "tinypool@npm:0.8.4" + checksum: 10c0/779c790adcb0316a45359652f4b025958c1dff5a82460fe49f553c864309b12ad732c8288be52f852973bc76317f5e7b3598878aee0beb8a33322c0e72c4a66c languageName: node linkType: hard -"unist-util-visit-parents@npm:^5.0.0, unist-util-visit-parents@npm:^5.1.1": - version: 5.1.3 - resolution: "unist-util-visit-parents@npm:5.1.3" - dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/f6829bfd8f2eddf63a32e2c302cd50978ef0c194b792c6fe60c2b71dfd7232415a3c5941903972543e9d34e6a8ea69dee9ccd95811f4a795495ed2ae855d28d0 +"tinyspy@npm:^2.2.0": + version: 2.2.1 + resolution: "tinyspy@npm:2.2.1" + checksum: 10c0/0b4cfd07c09871e12c592dfa7b91528124dc49a4766a0b23350638c62e6a483d5a2a667de7e6282246c0d4f09996482ddaacbd01f0c05b7ed7e0f79d32409bdc languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 languageName: node linkType: hard -"unist-util-visit@npm:^4.0.0": - version: 4.1.2 - resolution: "unist-util-visit@npm:4.1.2" +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.1.1" - checksum: 10c0/56a1f49a4d8e321e75b3c7821d540a45165a031dd06324bb0e8c75e7737bc8d73bdddbf0b0ca82000f9708a4c36861c6ebe88d01f7cf00e925f5d75f13a3a017 + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 languageName: node linkType: hard -"unist-util-visit@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-visit@npm:5.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - unist-util-visit-parents: "npm:^6.0.0" - checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 10c0/4bb1fadb69c3edbef91c73ebef9d25b33bbf69afe1e37ce544d5f7d13854cda15e47132f3e0dc4cafe300ddb8578c77c50a65004d8b6e97e77934a69aa924863 languageName: node linkType: hard -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 languageName: node linkType: hard -"universalify@npm:^2.0.0": - version: 2.0.1 - resolution: "universalify@npm:2.0.1" - checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a +"ts-api-utils@npm:^1.0.1, ts-api-utils@npm:^1.3.0": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10c0/f54a0ba9ed56ce66baea90a3fa087a484002e807f28a8ccb2d070c75e76bde64bd0f6dce98b3802834156306050871b67eec325cb4e918015a360a3f0868c77c languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c +"ts-interface-checker@npm:^0.1.9": + version: 0.1.13 + resolution: "ts-interface-checker@npm:0.1.13" + checksum: 10c0/232509f1b84192d07b81d1e9b9677088e590ac1303436da1e92b296e9be8e31ea042e3e1fd3d29b1742ad2c959e95afe30f63117b8f1bc3a3850070a5142fea7 languageName: node linkType: hard -"unplugin@npm:1.0.1": - version: 1.0.1 - resolution: "unplugin@npm:1.0.1" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: - acorn: "npm:^8.8.1" - chokidar: "npm:^3.5.3" - webpack-sources: "npm:^3.2.3" - webpack-virtual-modules: "npm:^0.5.0" - checksum: 10c0/7d59b5a28abc1cdbd6356a10f273d1266f59c3be083ab0e659a37d02d047d5df1b435e0f40f5ec97517e8fc910d314592f0d197ccceb75ef47c71c1898ec7a05 + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.0": - version: 1.1.0 - resolution: "update-browserslist-db@npm:1.1.0" - dependencies: - escalade: "npm:^3.1.2" - picocolors: "npm:^1.0.1" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10c0/a7452de47785842736fb71547651c5bbe5b4dc1e3722ccf48a704b7b34e4dcf633991eaa8e4a6a517ffb738b3252eede3773bef673ef9021baa26b056d63a5b9 +"tslib@npm:^2.0.1, tslib@npm:^2.2.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.1": - version: 1.1.3 - resolution: "update-browserslist-db@npm:1.1.3" +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" dependencies: - escalade: "npm:^3.2.0" - picocolors: "npm:^1.1.1" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + prelude-ls: "npm:^1.2.1" + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 languageName: node linkType: hard -"update-notifier@npm:^6.0.2": - version: 6.0.2 - resolution: "update-notifier@npm:6.0.2" - dependencies: - boxen: "npm:^7.0.0" - chalk: "npm:^5.0.1" - configstore: "npm:^6.0.0" - has-yarn: "npm:^3.0.0" - import-lazy: "npm:^4.0.0" - is-ci: "npm:^3.0.1" - is-installed-globally: "npm:^0.4.0" - is-npm: "npm:^6.0.0" - is-yarn-global: "npm:^0.4.0" - latest-version: "npm:^7.0.0" - pupa: "npm:^3.1.0" - semver: "npm:^7.3.7" - semver-diff: "npm:^4.0.0" - xdg-basedir: "npm:^5.1.0" - checksum: 10c0/ad3980073312df904133a6e6c554a7f9d0832ed6275e55f5a546313fe77a0f20f23a7b1b4aeb409e20a78afb06f4d3b2b28b332d9cfb55745b5d1ea155810bcc - languageName: node - linkType: hard - -"uri-js-replace@npm:^1.0.1": - version: 1.0.1 - resolution: "uri-js-replace@npm:1.0.1" - checksum: 10c0/0be6c972c84c316e29667628ce7b4ce4de7fc77cec9a514f70c4a3336eea8d1d783c71c9988ac5da333f0f6a85a04a7ae05a3c4aa43af6cd07b7a4d85c8d9f11 +"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": + version: 4.1.0 + resolution: "type-detect@npm:4.1.0" + checksum: 10c0/df8157ca3f5d311edc22885abc134e18ff8ffbc93d6a9848af5b682730ca6a5a44499259750197250479c5331a8a75b5537529df5ec410622041650a7f293e2a languageName: node linkType: hard -"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 languageName: node linkType: hard -"url-loader@npm:^4.1.1": - version: 4.1.1 - resolution: "url-loader@npm:4.1.1" +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" dependencies: - loader-utils: "npm:^2.0.0" - mime-types: "npm:^2.1.27" - schema-utils: "npm:^3.0.0" - peerDependencies: - file-loader: "*" - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - checksum: 10c0/71b6300e02ce26c70625eae1a2297c0737635038c62691bb3007ac33e85c0130efc74bfb444baf5c6b3bad5953491159d31d66498967d1417865d0c7e7cd1a64 + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da languageName: node linkType: hard -"url@npm:^0.11.1": - version: 0.11.4 - resolution: "url@npm:0.11.4" +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" dependencies: - punycode: "npm:^1.4.1" - qs: "npm:^6.12.3" - checksum: 10c0/cc93405ae4a9b97a2aa60ca67f1cb1481c0221cb4725a7341d149be5e2f9cfda26fd432d64dbbec693d16593b68b8a46aad8e5eab21f814932134c9d8620c662 - languageName: node - linkType: hard - -"use-editable@npm:^2.3.3": - version: 2.3.3 - resolution: "use-editable@npm:2.3.3" - peerDependencies: - react: ">= 16.8.0" - checksum: 10c0/6e8ae63ed0b9ad9a79d1f88992c6a594da0ad3dd1c67da7c12b73722b2a41f787c611dbe9e640f9cee5738168028219ca3c7b4cf739f096cee8069e82968a7b9 + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"typed-array-byte-offset@npm:^1.0.2": version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + resolution: "typed-array-byte-offset@npm:1.0.2" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/d2628bc739732072e39269389a758025f75339de2ed40c4f91357023c5512d237f255b633e3106c461ced41907c1bf9a533c7e8578066b0163690ca8bc61b22f languageName: node linkType: hard -"util@npm:^0.10.3": - version: 0.10.4 - resolution: "util@npm:0.10.4" +"typed-array-length@npm:^1.0.6": + version: 1.0.6 + resolution: "typed-array-length@npm:1.0.6" dependencies: - inherits: "npm:2.0.3" - checksum: 10c0/d29f6893e406b63b088ce9924da03201df89b31490d4d011f1c07a386ea4b3dbe907464c274023c237da470258e1805d806c7e4009a5974cd6b1d474b675852a + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + checksum: 10c0/74253d7dc488eb28b6b2711cf31f5a9dcefc9c41b0681fd1c178ed0a1681b4468581a3626d39cd4df7aee3d3927ab62be06aa9ca74e5baf81827f61641445b77 languageName: node linkType: hard -"util@npm:^0.12.5": - version: 0.12.5 - resolution: "util@npm:0.12.5" +"typescript-eslint@npm:^8.0.1": + version: 8.6.0 + resolution: "typescript-eslint@npm:8.6.0" dependencies: - inherits: "npm:^2.0.3" - is-arguments: "npm:^1.0.4" - is-generator-function: "npm:^1.0.7" - is-typed-array: "npm:^1.1.3" - which-typed-array: "npm:^1.1.2" - checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 + "@typescript-eslint/eslint-plugin": "npm:8.6.0" + "@typescript-eslint/parser": "npm:8.6.0" + "@typescript-eslint/utils": "npm:8.6.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/d009170af1cffece3a63784c3f6d6f5074fd42d198540f3140dd0fed4f37b1888d59abb5992624099834cae2ea4863b6c526b5f11ecbfd105f41a87e300305db languageName: node linkType: hard -"utila@npm:~0.4": - version: 0.4.0 - resolution: "utila@npm:0.4.0" - checksum: 10c0/2791604e09ca4f77ae314df83e80d1805f867eb5c7e13e7413caee01273c278cf2c9a3670d8d25c889a877f7b149d892fe61b0181a81654b425e9622ab23d42e +"typescript@npm:5.4.2": + version: 5.4.2 + resolution: "typescript@npm:5.4.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/583ff68cafb0c076695f72d61df6feee71689568179fb0d3a4834dac343df6b6ed7cf7b6f6c801fa52d43cd1d324e2f2d8ae4497b09f9e6cfe3d80a6d6c9ca52 languageName: node linkType: hard -"utility-types@npm:^3.10.0": - version: 3.11.0 - resolution: "utility-types@npm:3.11.0" - checksum: 10c0/2f1580137b0c3e6cf5405f37aaa8f5249961a76d26f1ca8efc0ff49a2fc0e0b2db56de8e521a174d075758e0c7eb3e590edec0832eb44478b958f09914920f19 +"typescript@npm:^5.0.0, typescript@npm:^5.0.3": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 +"typescript@npm:^5.5.3": + version: 5.6.2 + resolution: "typescript@npm:5.6.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 languageName: node linkType: hard -"uuid@npm:8.3.2, uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" +"typescript@patch:typescript@npm%3A5.4.2#optional!builtin": + version: 5.4.2 + resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" bin: - uuid: dist/bin/uuid - checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/fcf6658073d07283910d9a0e04b1d5d0ebc822c04dbb7abdd74c3151c7aa92fcddbac7d799404e358197222006ccdc4c0db219d223d2ee4ccd9e2b01333b49be languageName: node linkType: hard -"uuid@npm:^11.1.0": - version: 11.1.0 - resolution: "uuid@npm:11.1.0" +"typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.0.3#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" bin: - uuid: dist/esm/bin/uuid - checksum: 10c0/34aa51b9874ae398c2b799c88a127701408cd581ee89ec3baa53509dd8728cbb25826f2a038f9465f8b7be446f0fbf11558862965b18d21c993684297628d4d3 + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07 languageName: node linkType: hard -"uvu@npm:^0.5.0": - version: 0.5.6 - resolution: "uvu@npm:0.5.6" - dependencies: - dequal: "npm:^2.0.0" - diff: "npm:^5.0.0" - kleur: "npm:^4.0.3" - sade: "npm:^1.7.3" +"typescript@patch:typescript@npm%3A^5.5.3#optional!builtin": + version: 5.6.2 + resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=379a07" bin: - uvu: bin.js - checksum: 10c0/ad32eb5f7d94bdeb71f80d073003f0138e24f61ed68cecc8e15d2f30838f44c9670577bb1775c8fac894bf93d1bc1583d470a9195e49bfa6efa14cc6f4942bff + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/e6c1662e4852e22fe4bbdca471dca3e3edc74f6f1df043135c44a18a7902037023ccb0abdfb754595ca9028df8920f2f8492c00fc3cbb4309079aae8b7de71cd languageName: node linkType: hard -"validate.io-array@npm:^1.0.3": - version: 1.0.6 - resolution: "validate.io-array@npm:1.0.6" - checksum: 10c0/ece1e93d24fe1c92f5ec5983e186f7890021c9144c2ad0e45d76695267861e9ad0362474a038a240caf3ab30f7b7595738c7f6efe9f6f0f9ae94290d23c39ef6 +"ufo@npm:^1.5.3": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: 10c0/b5dc4dc435c49c9ef8890f1b280a19ee4d0954d1d6f9ab66ce62ce64dd04c7be476781531f952a07c678d51638d02ad4b98e16237be29149295b0f7c09cda765 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.2" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.0.3" + which-boxed-primitive: "npm:^1.0.2" + checksum: 10c0/81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 languageName: node linkType: hard -"validate.io-function@npm:^1.0.2": - version: 1.0.2 - resolution: "validate.io-function@npm:1.0.2" - checksum: 10c0/210b4bbf8c71c7863df122beae76387406eb960a6540b003568dcde2bbb4baac17a2c8f0eda014f0c5d2440396e87141e62028cc8758ddc61589e3425bd26c27 +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 languageName: node linkType: hard -"validate.io-integer-array@npm:^1.0.0": - version: 1.0.0 - resolution: "validate.io-integer-array@npm:1.0.0" - dependencies: - validate.io-array: "npm:^1.0.3" - validate.io-integer: "npm:^1.0.4" - checksum: 10c0/10231e41b862d17749d9dda996165d36c949409980545133a66f94d30c057cecc6bb75356f1cafa18ae84051bff7c560ec50be5bd20266cd4dd21615c063397a +"undici-types@npm:~6.13.0": + version: 6.13.0 + resolution: "undici-types@npm:6.13.0" + checksum: 10c0/2de55181f569c77a4f08063f8bf2722fcbb6ea312a26a9e927bd1f5ea5cf3a281c5ddf23155061db083e0a25838f54813543ff13b0ac34d230d5c1205ead66c1 languageName: node linkType: hard -"validate.io-integer@npm:^1.0.4": - version: 1.0.5 - resolution: "validate.io-integer@npm:1.0.5" +"undici@npm:^5.28.4": + version: 5.28.4 + resolution: "undici@npm:5.28.4" dependencies: - validate.io-number: "npm:^1.0.3" - checksum: 10c0/c1e85c0fa3edbbca55e7ac423ca037864960711f673f118072965557de4ba503d686676f73746bfca1a3d418ee92e00fea21e74788cec4a557832fc3fde27333 + "@fastify/busboy": "npm:^2.0.0" + checksum: 10c0/08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7 languageName: node linkType: hard -"validate.io-number@npm:^1.0.3": - version: 1.0.3 - resolution: "validate.io-number@npm:1.0.3" - checksum: 10c0/fdc016a4eeb255529001dd4210a717f84d2fe4a9cddbb9e3df5c402d046eef74e1b42cae390a4943ad3328c58096794b5013888a2315eed0ac5cf6c5e8340ef3 +"unenv@npm:unenv-nightly@1.10.0-1717606461.a117952": + version: 1.10.0-1717606461.a117952 + resolution: "unenv-nightly@npm:1.10.0-1717606461.a117952" + dependencies: + consola: "npm:^3.2.3" + defu: "npm:^6.1.4" + mime: "npm:^3.0.0" + node-fetch-native: "npm:^1.6.4" + pathe: "npm:^1.1.2" + ufo: "npm:^1.5.3" + checksum: 10c0/69c72d43a2b04358398e82ffd2e22f604ff37a737f5cd77d8a56c8f445de84af04b151f64c6467692a18308d6e50bab67b183f9dd20f5c58ab482e32df0189ba languageName: node linkType: hard -"value-equal@npm:^1.0.1": - version: 1.0.1 - resolution: "value-equal@npm:1.0.1" - checksum: 10c0/79068098355483ef29f4d3753999ad880875b87625d7e9055cad9346ea4b7662aad3a66f87976801b0dd7a6f828ba973d28b1669ebcd37eaf88cc5f687c1a691 +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f languageName: node linkType: hard -"vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 languageName: node linkType: hard -"vfile-location@npm:^4.0.0": - version: 4.1.0 - resolution: "vfile-location@npm:4.1.0" - dependencies: - "@types/unist": "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/77097e819579214d3346aaa2b06e4d23e2413221ac4914679d312cf64973011b76f0e2424fa8f18987befcd6ed60f4f6c4c6ebd5d5326062173a95f6b4445a96 +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 languageName: node linkType: hard -"vfile-location@npm:^5.0.0": - version: 5.0.3 - resolution: "vfile-location@npm:5.0.3" +"unplugin@npm:1.0.1": + version: 1.0.1 + resolution: "unplugin@npm:1.0.1" dependencies: - "@types/unist": "npm:^3.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/1711f67802a5bc175ea69750d59863343ed43d1b1bb25c0a9063e4c70595e673e53e2ed5cdbb6dcdc370059b31605144d95e8c061b9361bcc2b036b8f63a4966 + acorn: "npm:^8.8.1" + chokidar: "npm:^3.5.3" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.5.0" + checksum: 10c0/7d59b5a28abc1cdbd6356a10f273d1266f59c3be083ab0e659a37d02d047d5df1b435e0f40f5ec97517e8fc910d314592f0d197ccceb75ef47c71c1898ec7a05 languageName: node linkType: hard -"vfile-message@npm:^3.0.0": - version: 3.1.4 - resolution: "vfile-message@npm:3.1.4" +"update-browserslist-db@npm:^1.1.0": + version: 1.1.0 + resolution: "update-browserslist-db@npm:1.1.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - checksum: 10c0/c4ccf9c0ced92d657846fd067fefcf91c5832cdbe2ecc431bb67886e8c959bf7fc05a9dbbca5551bc34c9c87a0a73854b4249f65c64ddfebc4d59ea24a18b996 + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/a7452de47785842736fb71547651c5bbe5b4dc1e3722ccf48a704b7b34e4dcf633991eaa8e4a6a517ffb738b3252eede3773bef673ef9021baa26b056d63a5b9 languageName: node linkType: hard -"vfile-message@npm:^4.0.0": - version: 4.0.2 - resolution: "vfile-message@npm:4.0.2" +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-stringify-position: "npm:^4.0.0" - checksum: 10c0/07671d239a075f888b78f318bc1d54de02799db4e9dce322474e67c35d75ac4a5ac0aaf37b18801d91c9f8152974ea39678aa72d7198758b07f3ba04fb7d7514 + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c languageName: node linkType: hard -"vfile@npm:^5.0.0": - version: 5.3.7 - resolution: "vfile@npm:5.3.7" - dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/c36bd4c3f16ec0c6cbad0711ca99200316bbf849d6b07aa4cb5d9062cc18ae89249fe62af9521926e9659c0e6bc5c2c1da0fe26b41fb71e757438297e1a41da4 +"util-deprecate@npm:^1.0.2": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 languageName: node linkType: hard -"vfile@npm:^6.0.0, vfile@npm:^6.0.1": - version: 6.0.2 - resolution: "vfile@npm:6.0.2" +"util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-stringify-position: "npm:^4.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/96b7e060b332ff1b05462053bd9b0f39062c00c5eabb78fc75603cc808d5f77c4379857fffca3e30a28e0aad2d51c065dfcd4a43fbe15b1fc9c2aaa9ac1be8e1 + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 languageName: node linkType: hard @@ -24702,90 +9675,13 @@ __metadata: languageName: node linkType: hard -"vscode-jsonrpc@npm:8.2.0": - version: 8.2.0 - resolution: "vscode-jsonrpc@npm:8.2.0" - checksum: 10c0/0789c227057a844f5ead55c84679206227a639b9fb76e881185053abc4e9848aa487245966cc2393fcb342c4541241b015a1a2559fddd20ac1e68945c95344e6 - languageName: node - linkType: hard - -"vscode-languageserver-protocol@npm:3.17.5": - version: 3.17.5 - resolution: "vscode-languageserver-protocol@npm:3.17.5" - dependencies: - vscode-jsonrpc: "npm:8.2.0" - vscode-languageserver-types: "npm:3.17.5" - checksum: 10c0/5f38fd80da9868d706eaa4a025f4aff9c3faad34646bcde1426f915cbd8d7e8b6c3755ce3fef6eebd256ba3145426af1085305f8a76e34276d2e95aaf339a90b - languageName: node - linkType: hard - -"vscode-languageserver-textdocument@npm:~1.0.11": - version: 1.0.12 - resolution: "vscode-languageserver-textdocument@npm:1.0.12" - checksum: 10c0/534349894b059602c4d97615a1147b6c4c031141c2093e59657f54e38570f5989c21b376836f13b9375419869242e9efb4066643208b21ab1e1dee111a0f00fb - languageName: node - linkType: hard - -"vscode-languageserver-types@npm:3.17.5": - version: 3.17.5 - resolution: "vscode-languageserver-types@npm:3.17.5" - checksum: 10c0/1e1260de79a2cc8de3e46f2e0182cdc94a7eddab487db5a3bd4ee716f67728e685852707d72c059721ce500447be9a46764a04f0611e94e4321ffa088eef36f8 - languageName: node - linkType: hard - -"vscode-languageserver@npm:~9.0.1": - version: 9.0.1 - resolution: "vscode-languageserver@npm:9.0.1" - dependencies: - vscode-languageserver-protocol: "npm:3.17.5" - bin: - installServerIntoExtension: bin/installServerIntoExtension - checksum: 10c0/8a0838d77c98a211c76e54bd3a6249fc877e4e1a73322673fb0e921168d8e91de4f170f1d4ff7e8b6289d0698207afc6aba6662d4c1cd8e4bd7cae96afd6b0c2 - languageName: node - linkType: hard - -"vscode-uri@npm:^3.0.8, vscode-uri@npm:~3.0.8": +"vscode-uri@npm:^3.0.8": version: 3.0.8 resolution: "vscode-uri@npm:3.0.8" checksum: 10c0/f7f217f526bf109589969fe6e66b71e70b937de1385a1d7bb577ca3ee7c5e820d3856a86e9ff2fa9b7a0bc56a3dd8c3a9a557d3fedd7df414bc618d5e6b567f9 languageName: node linkType: hard -"warning@npm:^4.0.3": - version: 4.0.3 - resolution: "warning@npm:4.0.3" - dependencies: - loose-envify: "npm:^1.0.0" - checksum: 10c0/aebab445129f3e104c271f1637fa38e55eb25f968593e3825bd2f7a12bd58dc3738bb70dc8ec85826621d80b4acfed5a29ebc9da17397c6125864d72301b937e - languageName: node - linkType: hard - -"watchpack@npm:^2.4.1": - version: 2.4.1 - resolution: "watchpack@npm:2.4.1" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10c0/c694de0a61004e587a8a0fdc9cfec20ee692c52032d9ab2c2e99969a37fdab9e6e1bd3164ed506f9a13f7c83e65563d563e0d6b87358470cdb7309b83db78683 - languageName: node - linkType: hard - -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: "npm:^1.0.0" - checksum: 10c0/56edcc5ef2b3d30913ba8f1f5cccc364d180670b24d5f3f8849c1e6fb514e5c7e3a87548ae61227a82859eba6269c11393ae24ce12a2ea1ecb9b465718ddced7 - languageName: node - linkType: hard - -"web-namespaces@npm:^2.0.0": - version: 2.0.1 - resolution: "web-namespaces@npm:2.0.1" - checksum: 10c0/df245f466ad83bd5cd80bfffc1674c7f64b7b84d1de0e4d2c0934fb0782e0a599164e7197a4bce310ee3342fd61817b8047ff04f076a1ce12dd470584142a4bd - languageName: node - linkType: hard - "web3-core@npm:^4.3.0, web3-core@npm:^4.4.0, web3-core@npm:^4.5.0": version: 4.5.0 resolution: "web3-core@npm:4.5.0" @@ -25112,112 +10008,6 @@ __metadata: languageName: node linkType: hard -"webpack-bundle-analyzer@npm:^4.10.2": - version: 4.10.2 - resolution: "webpack-bundle-analyzer@npm:4.10.2" - dependencies: - "@discoveryjs/json-ext": "npm:0.5.7" - acorn: "npm:^8.0.4" - acorn-walk: "npm:^8.0.0" - commander: "npm:^7.2.0" - debounce: "npm:^1.2.1" - escape-string-regexp: "npm:^4.0.0" - gzip-size: "npm:^6.0.0" - html-escaper: "npm:^2.0.2" - opener: "npm:^1.5.2" - picocolors: "npm:^1.0.0" - sirv: "npm:^2.0.3" - ws: "npm:^7.3.1" - bin: - webpack-bundle-analyzer: lib/bin/analyzer.js - checksum: 10c0/00603040e244ead15b2d92981f0559fa14216381349412a30070a7358eb3994cd61a8221d34a3b3fb8202dc3d1c5ee1fbbe94c5c52da536e5b410aa1cf279a48 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^5.3.4": - version: 5.3.4 - resolution: "webpack-dev-middleware@npm:5.3.4" - dependencies: - colorette: "npm:^2.0.10" - memfs: "npm:^3.4.3" - mime-types: "npm:^2.1.31" - range-parser: "npm:^1.2.1" - schema-utils: "npm:^4.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/257df7d6bc5494d1d3cb66bba70fbdf5a6e0423e39b6420f7631aeb52435afbfbff8410a62146dcdf3d2f945c62e03193aae2ac1194a2f7d5a2523b9d194e9e1 - languageName: node - linkType: hard - -"webpack-dev-server@npm:^4.15.2": - version: 4.15.2 - resolution: "webpack-dev-server@npm:4.15.2" - dependencies: - "@types/bonjour": "npm:^3.5.9" - "@types/connect-history-api-fallback": "npm:^1.3.5" - "@types/express": "npm:^4.17.13" - "@types/serve-index": "npm:^1.9.1" - "@types/serve-static": "npm:^1.13.10" - "@types/sockjs": "npm:^0.3.33" - "@types/ws": "npm:^8.5.5" - ansi-html-community: "npm:^0.0.8" - bonjour-service: "npm:^1.0.11" - chokidar: "npm:^3.5.3" - colorette: "npm:^2.0.10" - compression: "npm:^1.7.4" - connect-history-api-fallback: "npm:^2.0.0" - default-gateway: "npm:^6.0.3" - express: "npm:^4.17.3" - graceful-fs: "npm:^4.2.6" - html-entities: "npm:^2.3.2" - http-proxy-middleware: "npm:^2.0.3" - ipaddr.js: "npm:^2.0.1" - launch-editor: "npm:^2.6.0" - open: "npm:^8.0.9" - p-retry: "npm:^4.5.0" - rimraf: "npm:^3.0.2" - schema-utils: "npm:^4.0.0" - selfsigned: "npm:^2.1.1" - serve-index: "npm:^1.9.1" - sockjs: "npm:^0.3.24" - spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^5.3.4" - ws: "npm:^8.13.0" - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 10c0/625bd5b79360afcf98782c8b1fd710b180bb0e96d96b989defff550c546890010ceea82ffbecb2a0a23f7f018bc72f2dee7b3070f7b448fb0110df6657fb2904 - languageName: node - linkType: hard - -"webpack-merge@npm:^5.9.0": - version: 5.10.0 - resolution: "webpack-merge@npm:5.10.0" - dependencies: - clone-deep: "npm:^4.0.1" - flat: "npm:^5.0.2" - wildcard: "npm:^2.0.0" - checksum: 10c0/b607c84cabaf74689f965420051a55a08722d897bdd6c29cb0b2263b451c090f962d41ecf8c9bf56b0ab3de56e65476ace0a8ecda4f4a4663684243d90e0512b - languageName: node - linkType: hard - -"webpack-merge@npm:^6.0.1": - version: 6.0.1 - resolution: "webpack-merge@npm:6.0.1" - dependencies: - clone-deep: "npm:^4.0.1" - flat: "npm:^5.0.2" - wildcard: "npm:^2.0.1" - checksum: 10c0/bf1429567858b353641801b8a2696ca0aac270fc8c55d4de8a7b586fe07d27fdcfc83099a98ab47e6162383db8dd63bb8cc25b1beb2ec82150422eec843b0dc0 - languageName: node - linkType: hard - "webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" @@ -25232,115 +10022,6 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5.88.1": - version: 5.93.0 - resolution: "webpack@npm:5.93.0" - dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.5" - "@webassemblyjs/ast": "npm:^1.12.1" - "@webassemblyjs/wasm-edit": "npm:^1.12.1" - "@webassemblyjs/wasm-parser": "npm:^1.12.1" - acorn: "npm:^8.7.1" - acorn-import-attributes: "npm:^1.9.5" - browserslist: "npm:^4.21.10" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.0" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10c0/f0c72f1325ff57a4cc461bb978e6e1296f2a7d45c9765965271aa686ccdd448512956f4d7fdcf8c164d073af046c5a0aba17ce85ea98e33e5e2bfbfe13aa5808 - languageName: node - linkType: hard - -"webpack@npm:^5.95.0": - version: 5.99.6 - resolution: "webpack@npm:5.99.6" - dependencies: - "@types/eslint-scope": "npm:^3.7.7" - "@types/estree": "npm:^1.0.6" - "@webassemblyjs/ast": "npm:^1.14.1" - "@webassemblyjs/wasm-edit": "npm:^1.14.1" - "@webassemblyjs/wasm-parser": "npm:^1.14.1" - acorn: "npm:^8.14.0" - browserslist: "npm:^4.24.0" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.1" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^4.3.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.11" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10c0/b8b44b16933a0dd83e185ad42f292bbdfa9c47e245cbe786c48520d681556ece9af6ea7fff33059fafdf3d2cd62674715308d70a6f15eda6c6de7e03ef01842a - languageName: node - linkType: hard - -"webpackbar@npm:^6.0.1": - version: 6.0.1 - resolution: "webpackbar@npm:6.0.1" - dependencies: - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - consola: "npm:^3.2.3" - figures: "npm:^3.2.0" - markdown-table: "npm:^2.0.0" - pretty-time: "npm:^1.1.0" - std-env: "npm:^3.7.0" - wrap-ansi: "npm:^7.0.0" - peerDependencies: - webpack: 3 || 4 || 5 - checksum: 10c0/8dfa2c55f8122f729c7efd515a2b50fb752c0d0cb27ec2ecdbc70d90a86d5f69f466c9c5d01004f71b500dafba957ecd4413fca196a98cf99a39b705f98cae97 - languageName: node - linkType: hard - -"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": - version: 0.7.4 - resolution: "websocket-driver@npm:0.7.4" - dependencies: - http-parser-js: "npm:>=0.5.1" - safe-buffer: "npm:>=5.1.0" - websocket-extensions: "npm:>=0.1.1" - checksum: 10c0/5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 - languageName: node - linkType: hard - -"websocket-extensions@npm:>=0.1.1": - version: 0.1.4 - resolution: "websocket-extensions@npm:0.1.4" - checksum: 10c0/bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -25409,17 +10090,6 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.3.1": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: "npm:^2.0.0" - bin: - which: ./bin/which - checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -25454,22 +10124,6 @@ __metadata: languageName: node linkType: hard -"widest-line@npm:^4.0.1": - version: 4.0.1 - resolution: "widest-line@npm:4.0.1" - dependencies: - string-width: "npm:^5.0.1" - checksum: 10c0/7da9525ba45eaf3e4ed1a20f3dcb9b85bd9443962450694dae950f4bdd752839747bbc14713522b0b93080007de8e8af677a61a8c2114aa553ad52bde72d0f9c - languageName: node - linkType: hard - -"wildcard@npm:^2.0.0, wildcard@npm:^2.0.1": - version: 2.0.1 - resolution: "wildcard@npm:2.0.1" - checksum: 10c0/08f70cd97dd9a20aea280847a1fe8148e17cae7d231640e41eb26d2388697cbe65b67fd9e68715251c39b080c5ae4f76d71a9a69fa101d897273efdfb1b58bf7 - languageName: node - linkType: hard - "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -25551,7 +10205,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -25562,7 +10216,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^8.0.1, wrap-ansi@npm:^8.1.0": +"wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" dependencies: @@ -25580,18 +10234,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.3": - version: 3.0.3 - resolution: "write-file-atomic@npm:3.0.3" - dependencies: - imurmurhash: "npm:^0.1.4" - is-typedarray: "npm:^1.0.0" - signal-exit: "npm:^3.0.2" - typedarray-to-buffer: "npm:^3.1.5" - checksum: 10c0/7fb67affd811c7a1221bed0c905c26e28f0041e138fb19ccf02db57a0ef93ea69220959af3906b920f9b0411d1914474cdd90b93a96e5cd9e8368d9777caac0e - languageName: node - linkType: hard - "ws@npm:8.17.1": version: 8.17.1 resolution: "ws@npm:8.17.1" @@ -25607,22 +10249,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1": - version: 7.5.10 - resolution: "ws@npm:7.5.10" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d - languageName: node - linkType: hard - -"ws@npm:^8.13.0, ws@npm:^8.17.1": +"ws@npm:^8.17.1": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: @@ -25637,40 +10264,6 @@ __metadata: languageName: node linkType: hard -"xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0": - version: 5.1.0 - resolution: "xdg-basedir@npm:5.1.0" - checksum: 10c0/c88efabc71ffd996ba9ad8923a8cc1c7c020a03e2c59f0ffa72e06be9e724ad2a0fccef488757bc6ed3d8849d753dd25082d1035d95cb179e79eae4d034d0b80 - languageName: node - linkType: hard - -"xml-formatter@npm:^2.6.1": - version: 2.6.1 - resolution: "xml-formatter@npm:2.6.1" - dependencies: - xml-parser-xo: "npm:^3.2.0" - checksum: 10c0/97af94786f14d295eb74d5062e311f6c7b351d7b2b11c76d275eeb5197d98450bd0197de51dda9fbd6f03fbd23432e535fd13e8780a207cb1158a3d987bf02e5 - languageName: node - linkType: hard - -"xml-js@npm:^1.6.11": - version: 1.6.11 - resolution: "xml-js@npm:1.6.11" - dependencies: - sax: "npm:^1.2.4" - bin: - xml-js: ./bin/cli.js - checksum: 10c0/c83631057f10bf90ea785cee434a8a1a0030c7314fe737ad9bf568a281083b565b28b14c9e9ba82f11fc9dc582a3a907904956af60beb725be1c9ad4b030bc5a - languageName: node - linkType: hard - -"xml-parser-xo@npm:^3.2.0": - version: 3.2.0 - resolution: "xml-parser-xo@npm:3.2.0" - checksum: 10c0/33101bc707eeccda575f2df2de20d9b01513467c16c53e9f87205ab4bcc800586f1080cf37550b681b9c123b4a7778dcdb324989782c2a6c6698ae5ab623be84 - languageName: node - linkType: hard - "xtend@npm:^4.0.0": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -25685,13 +10278,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -25706,14 +10292,7 @@ __metadata: languageName: node linkType: hard -"yaml-ast-parser@npm:0.0.43": - version: 0.0.43 - resolution: "yaml-ast-parser@npm:0.0.43" - checksum: 10c0/4d2f1e761067b2c6abdd882279a406f879258787af470a6d4a659cb79cb2ab056b870b25f1f80f46ed556e8b499d611d247806376f53edf3412f72c0a8ea2e98 - languageName: node - linkType: hard - -"yaml@npm:1.10.2, yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2": +"yaml@npm:^1.10.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f @@ -25729,28 +10308,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs@npm:^17.0.1": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" @@ -25782,10 +10339,3 @@ __metadata: checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 languageName: node linkType: hard - -"zwitch@npm:^2.0.0": - version: 2.0.4 - resolution: "zwitch@npm:2.0.4" - checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e - languageName: node - linkType: hard From a92074b03009329444dc8d7212a10da318088b6e Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Wed, 1 Apr 2026 13:55:14 +0900 Subject: [PATCH 3/7] Run Prettier on docs Co-Authored-By: Claude Opus 4.6 --- docs/AGENTS.md | 12 +- docs/README.md | 12 +- docs/api-reference/miso/health-check.mdx | 7 +- .../miso/miso/check-username-availability.mdx | 16 +- .../miso/miso/complete-tuyo-oauth-flow.mdx | 5 +- .../miso/miso/create-a-new-card.mdx | 16 +- .../api-reference/miso/miso/delete-a-card.mdx | 16 +- .../miso/miso/get-user-cards.mdx | 7 +- .../miso/miso/get-user-profile.mdx | 7 +- .../miso/miso/initiate-tuyo-oauth-flow.mdx | 16 +- .../miso/miso/register-a-new-user.mdx | 16 +- .../api-reference/miso/miso/rename-a-card.mdx | 16 +- .../miso/miso/validate-referral-code.mdx | 16 +- docs/api-reference/miso/openapi-v2.json | 1966 +++---- docs/api-reference/miso/openapi.json | 2312 ++++---- .../signing/get-confirmations.mdx | 18 +- .../signing/get-signing-status.mdx | 18 +- docs/api-reference/signing/introduction.mdx | 14 +- docs/api-reference/signing/request-unlock.mdx | 12 +- docs/api-reference/signing/submit-signing.mdx | 14 +- docs/api-reference/solve/get-v1route.mdx | 2 +- ...ansaction-calls-to-disable-auto-top-up.mdx | 3 +- ...build-transaction-calls-to-draw-credit.mdx | 5 +- ...ransaction-calls-to-enable-auto-top-up.mdx | 3 +- .../credit/call-data-to-repay-credit-debt.mdx | 5 +- .../credit/call-data-to-unlock-collateral.mdx | 5 +- .../calldata-to-lock-asset-as-collateral.mdx | 5 +- .../credit/claim-position-from-earn-vault.mdx | 5 +- .../credit/get-collateral-asset-details.mdx | 5 +- .../get-credit-protocol-configuration.mdx | 7 +- .../get-operator-status-for-an-account.mdx | 3 +- .../credit/get-user-credit-information.mdx | 5 +- .../unwrap-position-from-earn-vault.mdx | 7 +- .../credit/wrap-asset-into-earn-vault.mdx | 7 +- docs/api-reference/sprinter/health-check.mdx | 7 +- ...ty-for-a-specific-pool-type-on-a-chain.mdx | 5 +- ...-and-limits-for-a-given-protocol-route.mdx | 5 +- ...horization-for-a-an-unlock-transaction.mdx | 7 +- ...horization-for-a-liquidity-transaction.mdx | 7 +- ...ty-transaction-based-on-the-input-data.mdx | 5 +- .../returns-supported-tokens-for-a-chain.mdx | 5 +- ...am-available-liquidity-updates-via-sse.mdx | 5 +- docs/api-reference/sprinter/openapi-v2.json | 3789 ++++++------- docs/api-reference/sprinter/openapi.json | 4979 ++++++++--------- .../sprinter/returns-solver-address.mdx | 5 +- ...horization-for-a-liquidity-transaction.mdx | 5 +- ...rrow-quote-for-a-liquidity-transaction.mdx | 5 +- docs/architecture/stash-repayment.mdx | 40 +- docs/index.mdx | 48 +- docs/mint.json | 15 +- docs/quickstart/agent-skills.mdx | 36 +- .../agent-skills/health-monitor.mdx | 78 +- .../agent-skills/yield-optimizer.mdx | 66 +- docs/quickstart/card-programs.mdx | 58 +- .../card-programs/authorization-webhook.mdx | 46 +- docs/stash-credit-v2/overview.mdx | 10 +- docs/stash-credit-v2/risk-management.mdx | 30 +- docs/stash-points.mdx | 3 +- docs/stash-v1/contracts.mdx | 3 +- docs/stash-v1/integration-guide.mdx | 4 +- docs/stash-v1/overview.mdx | 3 +- 61 files changed, 6708 insertions(+), 7144 deletions(-) diff --git a/docs/AGENTS.md b/docs/AGENTS.md index 2e882dac..276c2d8a 100644 --- a/docs/AGENTS.md +++ b/docs/AGENTS.md @@ -10,12 +10,12 @@ ## Repos documented -| Repo | Type | Spec | -|------|------|------| -| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | -| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | -| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | -| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | +| Repo | Type | Spec | +| ------------------------------- | ---------------------------- | ---------------------------------------------------- | +| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | +| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | +| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | +| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | ## Terminology diff --git a/docs/README.md b/docs/README.md index d9545b33..c71a7d76 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,12 +4,12 @@ ## What's Documented -| Service | Source Repo | Type | -|---------|-------------|------| -| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | -| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | -| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | -| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | +| Service | Source Repo | Type | +| ------------------- | ------------------------------- | ----------------------------------------------- | +| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | +| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | +| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | +| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | ## Development diff --git a/docs/api-reference/miso/health-check.mdx b/docs/api-reference/miso/health-check.mdx index 12da679a..590582cf 100644 --- a/docs/api-reference/miso/health-check.mdx +++ b/docs/api-reference/miso/health-check.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/health" -); +const response = await fetch("https://api.getmiso.fi/health"); const data = await response.json(); console.log(data); ``` @@ -41,4 +39,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/check-username-availability.mdx b/docs/api-reference/miso/miso/check-username-availability.mdx index 83aeea76..1ee51e14 100644 --- a/docs/api-reference/miso/miso/check-username-availability.mdx +++ b/docs/api-reference/miso/miso/check-username-availability.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/username/check", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/username/check", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx index 2bbcf0da..65198e40 100644 --- a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx +++ b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx @@ -29,7 +29,7 @@ const response = await fetch( method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({}), - } + }, ); const data = await response.json(); console.log(data); @@ -55,4 +55,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/create-a-new-card.mdx b/docs/api-reference/miso/miso/create-a-new-card.mdx index 51455227..070bd18c 100644 --- a/docs/api-reference/miso/miso/create-a-new-card.mdx +++ b/docs/api-reference/miso/miso/create-a-new-card.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/delete-a-card.mdx b/docs/api-reference/miso/miso/delete-a-card.mdx index 80371635..63785259 100644 --- a/docs/api-reference/miso/miso/delete-a-card.mdx +++ b/docs/api-reference/miso/miso/delete-a-card.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards/{cardId}", - { - method: "DELETE", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards/{cardId}", { + method: "DELETE", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/get-user-cards.mdx b/docs/api-reference/miso/miso/get-user-cards.mdx index 496a31a0..16ce9600 100644 --- a/docs/api-reference/miso/miso/get-user-cards.mdx +++ b/docs/api-reference/miso/miso/get-user-cards.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards" -); +const response = await fetch("https://api.getmiso.fi/miso/cards"); const data = await response.json(); console.log(data); ``` @@ -41,4 +39,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/get-user-profile.mdx b/docs/api-reference/miso/miso/get-user-profile.mdx index 6db2c536..164dc89b 100644 --- a/docs/api-reference/miso/miso/get-user-profile.mdx +++ b/docs/api-reference/miso/miso/get-user-profile.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/user" -); +const response = await fetch("https://api.getmiso.fi/miso/user"); const data = await response.json(); console.log(data); ``` @@ -41,4 +39,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx index 5ea27ac8..cd8cacc2 100644 --- a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx +++ b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards/tuyo/create", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards/tuyo/create", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/register-a-new-user.mdx b/docs/api-reference/miso/miso/register-a-new-user.mdx index 2bdaef5f..16f5ab0d 100644 --- a/docs/api-reference/miso/miso/register-a-new-user.mdx +++ b/docs/api-reference/miso/miso/register-a-new-user.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/register", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/register", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/rename-a-card.mdx b/docs/api-reference/miso/miso/rename-a-card.mdx index 35a41b8d..08465f04 100644 --- a/docs/api-reference/miso/miso/rename-a-card.mdx +++ b/docs/api-reference/miso/miso/rename-a-card.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards/{cardId}", - { - method: "PATCH", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards/{cardId}", { + method: "PATCH", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/validate-referral-code.mdx b/docs/api-reference/miso/miso/validate-referral-code.mdx index cc11f506..3640f631 100644 --- a/docs/api-reference/miso/miso/validate-referral-code.mdx +++ b/docs/api-reference/miso/miso/validate-referral-code.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/referral/validate", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/referral/validate", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/openapi-v2.json b/docs/api-reference/miso/openapi-v2.json index abdc6f16..25b2a261 100644 --- a/docs/api-reference/miso/openapi-v2.json +++ b/docs/api-reference/miso/openapi-v2.json @@ -1,1071 +1,967 @@ { - "swagger": "2.0", - "info": { - "contact": {} + "swagger": "2.0", + "info": { + "contact": {} + }, + "paths": { + "/health": { + "get": { + "description": "health check", + "consumes": ["application/json"], + "produces": ["application/json"], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" + } + } + } + } }, - "paths": { - "/health": { - "get": { - "description": "health check", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" - } - } - } + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "schema": { + "$ref": "#/definitions/cards.CardsResponse" } - }, - "/miso/cards": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns all cards for the authenticated user", - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Get user cards", - "responses": { - "200": { - "description": "List of user's cards", - "schema": { - "$ref": "#/definitions/cards.CardsResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - }, - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Creates a new card for the authenticated user", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Create a new card", - "parameters": [ - { - "description": "Card details", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.CreateCardRequest" - } - } - ], - "responses": { - "201": { - "description": "Card created successfully", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Card already exists", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/cards/tuyo/authorize": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Complete Tuyo OAuth flow", - "parameters": [ - { - "description": "OAuth callback parameters", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.TuyoCallbackRequest" - } - } - ], - "responses": { - "200": { - "description": "Re-authentication successful", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "201": { - "description": "Card created successfully", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "400": { - "description": "Invalid request, state, or authorization code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Tuyo account already connected", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "502": { - "description": "Tuyo service unavailable", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/cards/tuyo/create": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Initiate Tuyo OAuth flow", - "parameters": [ - { - "description": "Optional card ID for re-authentication", - "name": "request", - "in": "body", - "schema": { - "$ref": "#/definitions/cards.TuyoConnectRequest" - } - } - ], - "responses": { - "200": { - "description": "Authorization URL", - "schema": { - "$ref": "#/definitions/cards.TuyoConnectResponse" - } - }, - "400": { - "description": "Invalid request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/cards/{cardId}": { - "delete": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Soft deletes a card belonging to the authenticated user", - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Delete a card", - "parameters": [ - { - "minimum": 1, - "type": "integer", - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true - } - ], - "responses": { - "204": { - "description": "Card deleted successfully" - }, - "400": { - "description": "Invalid card ID", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - }, - "patch": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Updates the nickname of a card belonging to the authenticated user", - "consumes": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Rename a card", - "parameters": [ - { - "minimum": 1, - "type": "integer", - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true - }, - { - "description": "New card name", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.RenameCardRequest" - } - } - ], - "responses": { - "204": { - "description": "Card renamed successfully" - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Create a new card", + "parameters": [ + { + "description": "Card details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.CreateCardRequest" } - }, - "/miso/referral/validate": { - "post": { - "description": "Checks if a referral code exists and is available for use", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Validate referral code", - "parameters": [ - { - "description": "Referral code to validate", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.ValidateReferralRequest" - } - } - ], - "responses": { - "200": { - "description": "Code validation result", - "schema": { - "$ref": "#/definitions/miso.ValidateReferralResponse" - } - }, - "400": { - "description": "Invalid request or code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + ], + "responses": { + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" } - }, - "/miso/register": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Registers a new user after Privy authentication and smart wallet deployment.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Register a new user", - "parameters": [ - { - "description": "Registration details", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.RegisterRequest" - } - } - ], - "responses": { - "201": { - "description": "User successfully registered", - "schema": { - "$ref": "#/definitions/miso.RegisterResponse" - } - }, - "400": { - "description": "Invalid request body, validation error, or invalid referral code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "User already exists", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/user": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns the authenticated user's profile including associated cards and referral info", - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Get user profile", - "responses": { - "200": { - "description": "User profile retrieved successfully", - "schema": { - "$ref": "#/definitions/miso.UserResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/username/check": { - "post": { - "description": "Returns 200 if username is available, 409 if already taken", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Check username availability", - "parameters": [ - { - "description": "Username to check", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.CheckUsernameRequest" - } - } - ], - "responses": { - "200": { - "description": "Username is available", - "schema": { - "$ref": "#/definitions/miso.CheckUsernameResponse" - } - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Username already taken", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Card already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } } + } }, - "definitions": { - "cards.CardResponse": { - "type": "object", - "required": [ - "authStatus", - "balances", - "id", - "name", - "topupAddress", - "topupChain", - "totalUsdBalance", - "type" - ], - "properties": { - "authStatus": { - "description": "Authentication status: \"ok\" or \"needs_reauth\"", - "type": "string", - "example": "ok" - }, - "balances": { - "description": "Token balances", - "type": "array", - "items": { - "$ref": "#/definitions/cards.TokenBalanceResponse" - } - }, - "id": { - "description": "Unique card identifier", - "type": "integer", - "example": 1 - }, - "name": { - "description": "User-defined card name", - "type": "string", - "example": "My Card" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - }, - "totalUsdBalance": { - "description": "Total USD value across all token balances", - "type": "number", - "example": 1234.56 - }, - "type": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - } + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Complete Tuyo OAuth flow", + "parameters": [ + { + "description": "OAuth callback parameters", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.TuyoCallbackRequest" } - }, - "cards.CardsResponse": { - "type": "object", - "required": [ - "cards" - ], - "properties": { - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/definitions/cards.CardResponse" - } - } + } + ], + "responses": { + "200": { + "description": "Re-authentication successful", + "schema": { + "$ref": "#/definitions/cards.CardResponse" } - }, - "cards.CreateCardRequest": { - "type": "object", - "required": [ - "cardName", - "cardType", - "topupAddress", - "topupChain" - ], - "properties": { - "cardName": { - "description": "User-defined card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Card" - }, - "cardType": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - } + }, + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" } - }, - "cards.RenameCardRequest": { - "type": "object", - "required": [ - "cardName" - ], - "properties": { - "cardName": { - "description": "New card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Renamed Card" - } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TokenBalanceResponse": { - "type": "object", - "required": [ - "token", - "usdPrice", - "usdValue" - ], - "properties": { - "token": { - "description": "Token information (what you hold)", - "allOf": [ - { - "$ref": "#/definitions/cards.TokenInfoResponse" - } - ] - }, - "usdPrice": { - "description": "USD price per unit of the token", - "type": "number", - "example": 1 - }, - "usdValue": { - "description": "Total USD value of the balance", - "type": "number", - "example": 1234.56 - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TokenInfoResponse": { - "type": "object", - "required": [ - "balance", - "balanceRaw", - "chainCaip", - "decimals", - "symbol" - ], - "properties": { - "balance": { - "description": "Formatted balance with decimals", - "type": "string", - "example": "1234.56" - }, - "balanceRaw": { - "description": "Raw balance in smallest unit (wei)", - "type": "string", - "example": "1234560000" - }, - "chainCaip": { - "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", - "type": "string", - "example": "eip155:8453" - }, - "decimals": { - "description": "Token decimals", - "type": "integer", - "example": 6 - }, - "symbol": { - "description": "Token symbol (e.g. \"usdc\")", - "type": "string", - "example": "usdc" - } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TuyoCallbackRequest": { - "type": "object", - "required": [ - "code", - "state" - ], - "properties": { - "cardName": { - "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", - "type": "string", - "maxLength": 30, - "example": "My Card" - }, - "code": { - "description": "OAuth authorization code from Tuyo redirect", - "type": "string", - "example": "abc123" - }, - "state": { - "description": "OAuth state parameter for CSRF protection", - "type": "string", - "example": "a1b2c3d4..." - } + }, + "409": { + "description": "Tuyo account already connected", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TuyoConnectRequest": { - "type": "object", - "properties": { - "cardId": { - "description": "Card ID for re-authentication flow. Omit for new card creation.", - "type": "integer", - "example": 123 - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TuyoConnectResponse": { - "type": "object", - "required": [ - "authUrl" - ], - "properties": { - "authUrl": { - "description": "The Tuyo OAuth authorization URL to redirect the user to", - "type": "string", - "example": "https://auth.tuyo.com/authorize?..." - } + }, + "502": { + "description": "Tuyo service unavailable", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.CheckUsernameRequest": { - "type": "object", - "required": [ - "username" - ], - "properties": { - "username": { - "description": "Username to check availability (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + } + } + } + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Initiate Tuyo OAuth flow", + "parameters": [ + { + "description": "Optional card ID for re-authentication", + "name": "request", + "in": "body", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectRequest" } - }, - "miso.CheckUsernameResponse": { - "type": "object", - "required": [ - "message" - ], - "properties": { - "message": { - "description": "Availability message", - "type": "string", - "example": "username available" - } + } + ], + "responses": { + "200": { + "description": "Authorization URL", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectResponse" } - }, - "miso.RegisterRequest": { - "type": "object", - "required": [ - "privyDid", - "referralCode", - "smartAccount", - "username" - ], - "properties": { - "privyDid": { - "description": "Privy decentralized identifier", - "type": "string", - "example": "did:privy:abc123" - }, - "referralCode": { - "description": "Referral code (required for registration)", - "type": "string", - "example": "A7K9MX2P" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "Unique username (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + }, + "400": { + "description": "Invalid request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.RegisterResponse": { - "type": "object", - "required": [ - "createdAt", - "smartAccount", - "userId", - "username" - ], - "properties": { - "createdAt": { - "description": "Account creation timestamp", - "type": "string", - "example": "2024-01-15T10:30:00Z" - }, - "referralCode": { - "description": "User's personal referral code (empty if creation failed)", - "type": "string", - "example": "B3C8WX4N" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "userId": { - "description": "Unique user identifier", - "type": "integer", - "example": 1 - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.UserResponse": { - "type": "object", - "required": [ - "badges", - "cards", - "referralCode", - "referralUsageCount", - "smartAccount", - "username" - ], - "properties": { - "badges": { - "description": "List of user's badge types", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "founding_member" - ] - }, - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "referralCode": { - "description": "User's referral code", - "type": "string", - "example": "B3C8WX4N" - }, - "referralExpiresAt": { - "description": "Referral code expiration timestamp (null = never expires)", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "referralMaxUsage": { - "description": "Maximum allowed uses (null = unlimited)", - "type": "integer", - "example": 10 - }, - "referralUsageCount": { - "description": "Number of times the referral code has been used", - "type": "integer", - "example": 5 - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.ValidateReferralRequest": { - "type": "object", - "required": [ - "code" - ], - "properties": { - "code": { - "type": "string", - "example": "A7K9MX2P" - } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.ValidateReferralResponse": { - "type": "object", - "required": [ - "valid" - ], - "properties": { - "valid": { - "type": "boolean", - "example": true - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + } + } + } + }, + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Delete a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "consumes": ["application/json"], + "tags": ["Miso"], + "summary": "Rename a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + }, + { + "description": "New card name", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.RenameCardRequest" + } + } + ], + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Validate referral code", + "parameters": [ + { + "description": "Referral code to validate", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.ValidateReferralRequest" + } + } + ], + "responses": { + "200": { + "description": "Code validation result", + "schema": { + "$ref": "#/definitions/miso.ValidateReferralResponse" + } + }, + "400": { + "description": "Invalid request or code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Register a new user", + "parameters": [ + { + "description": "Registration details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.RegisterRequest" + } + } + ], + "responses": { + "201": { + "description": "User successfully registered", + "schema": { + "$ref": "#/definitions/miso.RegisterResponse" + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "User already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "schema": { + "$ref": "#/definitions/miso.UserResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Check username availability", + "parameters": [ + { + "description": "Username to check", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.CheckUsernameRequest" + } + } + ], + "responses": { + "200": { + "description": "Username is available", + "schema": { + "$ref": "#/definitions/miso.CheckUsernameResponse" + } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + }, + "409": { + "description": "Username already taken", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/definitions/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } + } + }, + "cards.CardsResponse": { + "type": "object", + "required": ["cards"], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + } + } + }, + "cards.CreateCardRequest": { + "type": "object", + "required": ["cardName", "cardType", "topupAddress", "topupChain"], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } + }, + "cards.RenameCardRequest": { + "type": "object", + "required": ["cardName"], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": ["token", "usdPrice", "usdValue"], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/definitions/cards.TokenInfoResponse" } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": ["balance", "balanceRaw", "chainCaip", "decimals", "symbol"], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": ["code", "state"], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 } + } }, - "securityDefinitions": { - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" + "cards.TuyoConnectResponse": { + "type": "object", + "required": ["authUrl"], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." } + } + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": ["username"], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": ["message"], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } + }, + "miso.RegisterRequest": { + "type": "object", + "required": ["privyDid", "referralCode", "smartAccount", "username"], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.RegisterResponse": { + "type": "object", + "required": ["createdAt", "smartAccount", "userId", "username"], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": ["founding_member"] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": ["code"], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": ["valid"], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } + } + } + }, + "securityDefinitions": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" } -} \ No newline at end of file + } +} diff --git a/docs/api-reference/miso/openapi.json b/docs/api-reference/miso/openapi.json index a54fe19d..3b137475 100644 --- a/docs/api-reference/miso/openapi.json +++ b/docs/api-reference/miso/openapi.json @@ -1,1237 +1,1175 @@ { - "openapi": "3.0.0", - "info": { - "contact": {}, - "title": "", - "version": "" - }, - "servers": [ - { - "url": "https://api.getmiso.fi", - "description": "Production server" + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" + }, + "servers": [ + { + "url": "https://api.getmiso.fi", + "description": "Production server" + } + ], + "paths": { + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" + } + } + } + } } - ], - "paths": { - "/health": { - "get": { - "description": "health check", - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.HealthHandler.response" - } - } - } - } + } + }, + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "tags": ["Miso"], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardsResponse" } + } } - }, - "/miso/cards": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns all cards for the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Get user cards", - "responses": { - "200": { - "description": "List of user's cards", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardsResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Creates a new card for the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Create a new card", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CreateCardRequest" - } - } - }, - "description": "Card details", - "required": true - }, - "responses": { - "201": { - "description": "Card created successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Card already exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/miso/cards/tuyo/authorize": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", - "tags": [ - "Miso" - ], - "summary": "Complete Tuyo OAuth flow", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoCallbackRequest" - } - } - }, - "description": "OAuth callback parameters", - "required": true - }, - "responses": { - "200": { - "description": "Re-authentication successful", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "201": { - "description": "Card created successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "400": { - "description": "Invalid request, state, or authorization code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Tuyo account already connected", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "502": { - "description": "Tuyo service unavailable", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "tags": ["Miso"], + "summary": "Create a new card", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CreateCardRequest" + } + } + }, + "description": "Card details", + "required": true }, - "/miso/cards/tuyo/create": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", - "tags": [ - "Miso" - ], - "summary": "Initiate Tuyo OAuth flow", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoConnectRequest" - } - } - }, - "description": "Optional card ID for re-authentication" - }, - "responses": { - "200": { - "description": "Authorization URL", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoConnectResponse" - } - } - } - }, - "400": { - "description": "Invalid request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "responses": { + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" } + } } - }, - "/miso/cards/{cardId}": { - "delete": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Soft deletes a card belonging to the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Delete a card", - "parameters": [ - { - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "minimum": 1 - } - } - ], - "responses": { - "204": { - "description": "Card deleted successfully" - }, - "400": { - "description": "Invalid card ID", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "patch": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Updates the nickname of a card belonging to the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Rename a card", - "parameters": [ - { - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "minimum": 1 - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.RenameCardRequest" - } - } - }, - "description": "New card name", - "required": true - }, - "responses": { - "204": { - "description": "Card renamed successfully" - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/miso/referral/validate": { - "post": { - "description": "Checks if a referral code exists and is available for use", - "tags": [ - "Miso" - ], - "summary": "Validate referral code", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.ValidateReferralRequest" - } - } - }, - "description": "Referral code to validate", - "required": true - }, - "responses": { - "200": { - "description": "Code validation result", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.ValidateReferralResponse" - } - } - } - }, - "400": { - "description": "Invalid request or code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/miso/register": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Registers a new user after Privy authentication and smart wallet deployment.", - "tags": [ - "Miso" - ], - "summary": "Register a new user", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.RegisterRequest" - } - } - }, - "description": "Registration details", - "required": true - }, - "responses": { - "201": { - "description": "User successfully registered", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.RegisterResponse" - } - } - } - }, - "400": { - "description": "Invalid request body, validation error, or invalid referral code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "User already exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "409": { + "description": "Card already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } + } + } + }, + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "tags": ["Miso"], + "summary": "Complete Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoCallbackRequest" + } + } + }, + "description": "OAuth callback parameters", + "required": true }, - "/miso/user": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns the authenticated user's profile including associated cards and referral info", - "tags": [ - "Miso" - ], - "summary": "Get user profile", - "responses": { - "200": { - "description": "User profile retrieved successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.UserResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "responses": { + "200": { + "description": "Re-authentication successful", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Tuyo account already connected", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "502": { + "description": "Tuyo service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } + } + } + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "tags": ["Miso"], + "summary": "Initiate Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectRequest" + } + } + }, + "description": "Optional card ID for re-authentication" }, - "/miso/username/check": { - "post": { - "description": "Returns 200 if username is available, 409 if already taken", - "tags": [ - "Miso" - ], - "summary": "Check username availability", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.CheckUsernameRequest" - } - } - }, - "description": "Username to check", - "required": true - }, - "responses": { - "200": { - "description": "Username is available", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.CheckUsernameResponse" - } - } - } - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Username already taken", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "responses": { + "200": { + "description": "Authorization URL", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } + } }, - "components": { - "securitySchemes": { - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "tags": ["Miso"], + "summary": "Delete a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 } + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "tags": ["Miso"], + "summary": "Rename a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.RenameCardRequest" + } + } + }, + "description": "New card name", + "required": true }, - "schemas": { - "cards.CardResponse": { - "type": "object", - "required": [ - "authStatus", - "balances", - "id", - "name", - "topupAddress", - "topupChain", - "totalUsdBalance", - "type" - ], - "properties": { - "authStatus": { - "description": "Authentication status: \"ok\" or \"needs_reauth\"", - "type": "string", - "example": "ok" - }, - "balances": { - "description": "Token balances", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.TokenBalanceResponse" - } - }, - "id": { - "description": "Unique card identifier", - "type": "integer", - "example": 1 - }, - "name": { - "description": "User-defined card name", - "type": "string", - "example": "My Card" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - }, - "totalUsdBalance": { - "description": "Total USD value across all token balances", - "type": "number", - "example": 1234.56 - }, - "type": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - } + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.CardsResponse": { - "type": "object", - "required": [ - "cards" - ], - "properties": { - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.CreateCardRequest": { - "type": "object", - "required": [ - "cardName", - "cardType", - "topupAddress", - "topupChain" - ], - "properties": { - "cardName": { - "description": "User-defined card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Card" - }, - "cardType": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.RenameCardRequest": { - "type": "object", - "required": [ - "cardName" - ], - "properties": { - "cardName": { - "description": "New card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Renamed Card" - } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TokenBalanceResponse": { - "type": "object", - "required": [ - "token", - "usdPrice", - "usdValue" - ], - "properties": { - "token": { - "description": "Token information (what you hold)", - "allOf": [ - { - "$ref": "#/components/schemas/cards.TokenInfoResponse" - } - ] - }, - "usdPrice": { - "description": "USD price per unit of the token", - "type": "number", - "example": 1 - }, - "usdValue": { - "description": "Total USD value of the balance", - "type": "number", - "example": 1234.56 - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TokenInfoResponse": { - "type": "object", - "required": [ - "balance", - "balanceRaw", - "chainCaip", - "decimals", - "symbol" - ], - "properties": { - "balance": { - "description": "Formatted balance with decimals", - "type": "string", - "example": "1234.56" - }, - "balanceRaw": { - "description": "Raw balance in smallest unit (wei)", - "type": "string", - "example": "1234560000" - }, - "chainCaip": { - "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", - "type": "string", - "example": "eip155:8453" - }, - "decimals": { - "description": "Token decimals", - "type": "integer", - "example": 6 - }, - "symbol": { - "description": "Token symbol (e.g. \"usdc\")", - "type": "string", - "example": "usdc" - } + } + } + } + } + } + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "tags": ["Miso"], + "summary": "Validate referral code", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralRequest" + } + } + }, + "description": "Referral code to validate", + "required": true + }, + "responses": { + "200": { + "description": "Code validation result", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralResponse" } - }, - "cards.TuyoCallbackRequest": { - "type": "object", - "required": [ - "code", - "state" - ], - "properties": { - "cardName": { - "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", - "type": "string", - "maxLength": 30, - "example": "My Card" - }, - "code": { - "description": "OAuth authorization code from Tuyo redirect", - "type": "string", - "example": "abc123" - }, - "state": { - "description": "OAuth state parameter for CSRF protection", - "type": "string", - "example": "a1b2c3d4..." - } + } + } + }, + "400": { + "description": "Invalid request or code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TuyoConnectRequest": { - "type": "object", - "properties": { - "cardId": { - "description": "Card ID for re-authentication flow. Omit for new card creation.", - "type": "integer", - "example": 123 - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TuyoConnectResponse": { - "type": "object", - "required": [ - "authUrl" - ], - "properties": { - "authUrl": { - "description": "The Tuyo OAuth authorization URL to redirect the user to", - "type": "string", - "example": "https://auth.tuyo.com/authorize?..." - } + } + } + } + } + } + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "tags": ["Miso"], + "summary": "Register a new user", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterRequest" + } + } + }, + "description": "Registration details", + "required": true + }, + "responses": { + "201": { + "description": "User successfully registered", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterResponse" } - }, - "miso.CheckUsernameRequest": { - "type": "object", - "required": [ - "username" - ], - "properties": { - "username": { - "description": "Username to check availability (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + } + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.CheckUsernameResponse": { - "type": "object", - "required": [ - "message" - ], - "properties": { - "message": { - "description": "Availability message", - "type": "string", - "example": "username available" - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.RegisterRequest": { - "type": "object", - "required": [ - "privyDid", - "referralCode", - "smartAccount", - "username" - ], - "properties": { - "privyDid": { - "description": "Privy decentralized identifier", - "type": "string", - "example": "did:privy:abc123" - }, - "referralCode": { - "description": "Referral code (required for registration)", - "type": "string", - "example": "A7K9MX2P" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "Unique username (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + } + } + }, + "409": { + "description": "User already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.RegisterResponse": { - "type": "object", - "required": [ - "createdAt", - "smartAccount", - "userId", - "username" - ], - "properties": { - "createdAt": { - "description": "Account creation timestamp", - "type": "string", - "example": "2024-01-15T10:30:00Z" - }, - "referralCode": { - "description": "User's personal referral code (empty if creation failed)", - "type": "string", - "example": "B3C8WX4N" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "userId": { - "description": "Unique user identifier", - "type": "integer", - "example": 1 - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.UserResponse": { - "type": "object", - "required": [ - "badges", - "cards", - "referralCode", - "referralUsageCount", - "smartAccount", - "username" - ], - "properties": { - "badges": { - "description": "List of user's badge types", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "founding_member" - ] - }, - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.CardResponse" - } - }, - "referralCode": { - "description": "User's referral code", - "type": "string", - "example": "B3C8WX4N" - }, - "referralExpiresAt": { - "description": "Referral code expiration timestamp (null = never expires)", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "referralMaxUsage": { - "description": "Maximum allowed uses (null = unlimited)", - "type": "integer", - "example": 10 - }, - "referralUsageCount": { - "description": "Number of times the referral code has been used", - "type": "integer", - "example": 5 - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + } + } + } + } + } + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "tags": ["Miso"], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.UserResponse" } - }, - "miso.ValidateReferralRequest": { - "type": "object", - "required": [ - "code" - ], - "properties": { - "code": { - "type": "string", - "example": "A7K9MX2P" - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.ValidateReferralResponse": { - "type": "object", - "required": [ - "valid" - ], - "properties": { - "valid": { - "type": "boolean", - "example": true - } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + } + } + } + } + } + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "tags": ["Miso"], + "summary": "Check username availability", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameRequest" + } + } + }, + "description": "Username to check", + "required": true + }, + "responses": { + "200": { + "description": "Username is available", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameResponse" } + } + } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Username already taken", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + } + }, + "components": { + "securitySchemes": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + }, + "schemas": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + }, + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } + } + }, + "cards.CardsResponse": { + "type": "object", + "required": ["cards"], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "cards.CreateCardRequest": { + "type": "object", + "required": ["cardName", "cardType", "topupAddress", "topupChain"], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } + }, + "cards.RenameCardRequest": { + "type": "object", + "required": ["cardName"], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": ["token", "usdPrice", "usdValue"], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/components/schemas/cards.TokenInfoResponse" + } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": [ + "balance", + "balanceRaw", + "chainCaip", + "decimals", + "symbol" + ], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": ["code", "state"], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 + } + } + }, + "cards.TuyoConnectResponse": { + "type": "object", + "required": ["authUrl"], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." + } + } + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": ["username"], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": ["message"], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } + }, + "miso.RegisterRequest": { + "type": "object", + "required": ["privyDid", "referralCode", "smartAccount", "username"], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.RegisterResponse": { + "type": "object", + "required": ["createdAt", "smartAccount", "userId", "username"], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": ["founding_member"] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": ["code"], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": ["valid"], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } } + } } -} \ No newline at end of file + } +} diff --git a/docs/api-reference/signing/get-confirmations.mdx b/docs/api-reference/signing/get-confirmations.mdx index 528fa226..63af147b 100644 --- a/docs/api-reference/signing/get-confirmations.mdx +++ b/docs/api-reference/signing/get-confirmations.mdx @@ -13,8 +13,8 @@ curl https://api.getmiso.fi/v1/chains/8453/confirmations ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| +| Parameter | Type | Description | +| --------- | -------- | ----------------- | | `chainId` | `uint64` | Chain ID to query | ## Response @@ -24,16 +24,16 @@ Returns confirmation count requirements bucketed by deposit value thresholds. Th ```json { "confirmations": [ - {"maxValue": 1000, "blocks": 1}, - {"maxValue": 10000, "blocks": 3}, - {"maxValue": 100000, "blocks": 6} + { "maxValue": 1000, "blocks": 1 }, + { "maxValue": 10000, "blocks": 3 }, + { "maxValue": 100000, "blocks": 6 } ] } ``` ## Errors -| Status | Description | -|--------|-------------| -| `400` | Invalid chain ID | -| `404` | Chain not supported | +| Status | Description | +| ------ | ------------------- | +| `400` | Invalid chain ID | +| `404` | Chain not supported | diff --git a/docs/api-reference/signing/get-signing-status.mdx b/docs/api-reference/signing/get-signing-status.mdx index 4c08b288..e497b226 100644 --- a/docs/api-reference/signing/get-signing-status.mdx +++ b/docs/api-reference/signing/get-signing-status.mdx @@ -14,9 +14,9 @@ curl -N https://api.getmiso.fi/v1/chains/8453/signatures/12345 \ ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| -| `chainId` | `uint64` | Chain ID (must be supported) | +| Parameter | Type | Description | +| ----------- | -------- | ----------------------------------- | +| `chainId` | `uint64` | Chain ID (must be supported) | | `depositId` | `string` | Deposit ID from the signing request | ## Response @@ -46,21 +46,21 @@ Access-Control-Allow-Origin: * ## Errors -| Status | Description | -|--------|-------------| -| `400` | Invalid chain ID or missing deposit ID | -| `404` | Chain not supported | +| Status | Description | +| ------ | -------------------------------------- | +| `400` | Invalid chain ID or missing deposit ID | +| `404` | Chain not supported | ## Usage with JavaScript ```javascript const eventSource = new EventSource( - 'https://api.getmiso.fi/v1/chains/8453/signatures/12345' + "https://api.getmiso.fi/v1/chains/8453/signatures/12345", ); eventSource.onmessage = (event) => { const signature = event.data; - console.log('Signature:', signature); + console.log("Signature:", signature); eventSource.close(); }; ``` diff --git a/docs/api-reference/signing/introduction.mdx b/docs/api-reference/signing/introduction.mdx index cadb75ff..c3fec0d7 100644 --- a/docs/api-reference/signing/introduction.mdx +++ b/docs/api-reference/signing/introduction.mdx @@ -15,13 +15,13 @@ No API key required. Requests are validated by chain ID and protocol type. ## Supported Protocols -| Protocol | Value | Description | -|----------|-------|-------------| -| Across | `across` | Across bridge deposits | -| Mayan | `mayan` | Mayan swap protocol | -| Rhinestone | `rhinestone` | Rhinestone module bundles | -| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | -| Lighter | `lighter` | Lighter protocol orders | +| Protocol | Value | Description | +| --------------- | ----------------- | ------------------------------- | +| Across | `across` | Across bridge deposits | +| Mayan | `mayan` | Mayan swap protocol | +| Rhinestone | `rhinestone` | Rhinestone module bundles | +| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | +| Lighter | `lighter` | Lighter protocol orders | | Sprinter Credit | `sprinter-credit` | Sprinter credit line operations | ## Response Format diff --git a/docs/api-reference/signing/request-unlock.mdx b/docs/api-reference/signing/request-unlock.mdx index 20d64de9..e91a1d38 100644 --- a/docs/api-reference/signing/request-unlock.mdx +++ b/docs/api-reference/signing/request-unlock.mdx @@ -21,8 +21,8 @@ curl -X POST https://api.getmiso.fi/v1/chains/8453/unlocks \ ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| +| Parameter | Type | Description | +| --------- | -------- | ---------------------------- | | `chainId` | `uint64` | Chain ID (must be supported) | ## Request Body @@ -53,7 +53,7 @@ type UnlockResponse struct { ## Errors -| Status | Description | -|--------|-------------| -| `400` | Invalid request body or unsupported chain/protocol | -| `500` | Signing timeout (15s) or invalid signature | +| Status | Description | +| ------ | -------------------------------------------------- | +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing timeout (15s) or invalid signature | diff --git a/docs/api-reference/signing/submit-signing.mdx b/docs/api-reference/signing/submit-signing.mdx index c56c1a74..85365f13 100644 --- a/docs/api-reference/signing/submit-signing.mdx +++ b/docs/api-reference/signing/submit-signing.mdx @@ -27,8 +27,8 @@ curl -X POST https://api.getmiso.fi/v1/chains/8453/signatures \ ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| +| Parameter | Type | Description | +| --------- | -------- | ---------------------------------------- | | `chainId` | `uint64` | Destination chain ID (must be supported) | ## Request Body @@ -55,11 +55,11 @@ All protocols require: `depositId`, `nonce`, `protocol`, `liquidityPool`, `calle ## Responses -| Status | Description | -|--------|-------------| -| `202` | Deposit accepted for signing | -| `400` | Invalid request body or unsupported chain/protocol | -| `500` | Signing failed | +| Status | Description | +| ------ | -------------------------------------------------- | +| `202` | Deposit accepted for signing | +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing failed | ## Protocol-Specific Notes diff --git a/docs/api-reference/solve/get-v1route.mdx b/docs/api-reference/solve/get-v1route.mdx index 876b3bdb..22bf99c6 100644 --- a/docs/api-reference/solve/get-v1route.mdx +++ b/docs/api-reference/solve/get-v1route.mdx @@ -1,3 +1,3 @@ --- openapi: get /v1/route ---- \ No newline at end of file +--- diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx index c4c161ca..fe7e47e1 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable" + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx index fe4d174b..7875c7f3 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/draw" + "https://api.sprinter.tech/credit/accounts/{account}/draw", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -56,4 +57,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx index 17323fac..856bee34 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable" + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx index 787f6eba..a3242465 100644 --- a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx +++ b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/repay" + "https://api.sprinter.tech/credit/accounts/{account}/repay", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx index 487391fc..3a50f332 100644 --- a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx +++ b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/unlock" + "https://api.sprinter.tech/credit/accounts/{account}/unlock", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx index 782bf835..af010b17 100644 --- a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx +++ b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/lock" + "https://api.sprinter.tech/credit/accounts/{account}/lock", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx index 3a004768..dbe35f03 100644 --- a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/earn/claim" -); +const response = await fetch("https://api.sprinter.tech/credit/earn/claim"); const data = await response.json(); console.log(data); ``` @@ -41,6 +39,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx index 1e379ce3..b31e1958 100644 --- a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx +++ b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}" + "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -55,4 +56,4 @@ func main() { "underlyingPriceUsd": 1.0 } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx index 392e8cb6..aaa268bd 100644 --- a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx +++ b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/protocol" -); +const response = await fetch("https://api.sprinter.tech/credit/protocol"); const data = await response.json(); console.log(data); ``` @@ -41,6 +39,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -100,4 +99,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx index 1e3ebcf8..1e830e60 100644 --- a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx +++ b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator" + "https://api.sprinter.tech/credit/accounts/0xUSER/operator", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx index 37eabb2c..2e4f31fc 100644 --- a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx +++ b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/info" + "https://api.sprinter.tech/credit/accounts/{account}/info", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx index 06a50d11..44e8a15a 100644 --- a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/earn/unwrap" -); +const response = await fetch("https://api.sprinter.tech/credit/earn/unwrap"); const data = await response.json(); console.log(data); ``` @@ -41,6 +39,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -59,4 +58,4 @@ func main() { "tokenOut": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx index e7cc3676..097405b7 100644 --- a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/earn/wrap" -); +const response = await fetch("https://api.sprinter.tech/credit/earn/wrap"); const data = await response.json(); console.log(data); ``` @@ -41,6 +39,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -64,4 +63,4 @@ func main() { "tokenOut": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/health-check.mdx b/docs/api-reference/sprinter/health-check.mdx index 5b54bd80..9e736bfb 100644 --- a/docs/api-reference/sprinter/health-check.mdx +++ b/docs/api-reference/sprinter/health-check.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/health" -); +const response = await fetch("https://api.sprinter.tech/health"); const data = await response.json(); console.log(data); ``` @@ -41,6 +39,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -49,4 +48,4 @@ func main() { "status": "ok" } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx index 9081c960..83cd9e29 100644 --- a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx +++ b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/pools/{poolType}" + "https://api.sprinter.tech/liquidity/pools/{poolType}", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx index d1e7f027..efcf5e81 100644 --- a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx +++ b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees" + "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -60,4 +61,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx index 984b6002..d4badfaa 100644 --- a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx @@ -28,8 +28,8 @@ const response = await fetch( { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}) - } + body: JSON.stringify({}), + }, ); const data = await response.json(); console.log(data); @@ -56,4 +56,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx index 49228140..a6925cff 100644 --- a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -28,8 +28,8 @@ const response = await fetch( { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}) - } + body: JSON.stringify({}), + }, ); const data = await response.json(); console.log(data); @@ -56,4 +56,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx index 7dc86394..f862f0e4 100644 --- a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx +++ b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote" + "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -61,4 +62,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx index 014c2b05..c179b824 100644 --- a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx +++ b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens" + "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx index 9420dfa6..3aada3c0 100644 --- a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx +++ b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/pools/events" + "https://api.sprinter.tech/liquidity/pools/events", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/openapi-v2.json b/docs/api-reference/sprinter/openapi-v2.json index be0cc5f8..26443396 100644 --- a/docs/api-reference/sprinter/openapi-v2.json +++ b/docs/api-reference/sprinter/openapi-v2.json @@ -1,2083 +1,1862 @@ { - "swagger": "2.0", - "info": { - "contact": {} + "swagger": "2.0", + "info": { + "contact": {} + }, + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + }, + { + "BearerAuth.": [] + } + ], + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "type": "string", + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "schema": { + "$ref": "#/definitions/credit.DrawCredit.response" + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } }, - "paths": { - "/credit/accounts/{account}/draw": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth.": [] - } - ], - "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to draw credit", - "parameters": [ - { - "type": "string", - "description": "User account address (borrower)", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount to borrow (in wei)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Address to receive the borrowed funds", - "name": "receiver", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute drawing credit", - "schema": { - "$ref": "#/definitions/credit.DrawCredit.response" - } - }, - "400": { - "description": "Bad request due to invalid input or insufficient collateral", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + "/credit/accounts/{account}/info": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Get user credit information", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "User credit information", + "schema": { + "$ref": "#/definitions/credit.GetCreditUserInfo.response" } - }, - "/credit/accounts/{account}/info": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Get user credit information", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Ethereum account address", - "name": "account", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "User credit information", - "schema": { - "$ref": "#/definitions/credit.GetCreditUserInfo.response" - } - }, - "400": { - "description": "Invalid account address", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid account address", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/accounts/{account}/lock": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Calldata to lock asset as collateral", - "parameters": [ - { - "type": "string", - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", - "name": "earn", - "in": "query" - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute locking of collateral", - "schema": { - "$ref": "#/definitions/credit.Lock.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/accounts/{account}/repay": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Call data to repay credit debt", - "parameters": [ - { - "type": "string", - "description": "Account (borrower) that will repay the debt", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute repayment", - "schema": { - "$ref": "#/definitions/credit.Repay.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + } + }, + "/credit/accounts/{account}/lock": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "schema": { + "$ref": "#/definitions/credit.Lock.response" } - }, - "/credit/accounts/{account}/unlock": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Call data to unlock collateral", - "parameters": [ - { - "type": "string", - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Asset address in eth format", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "boolean", - "description": "Whether to generate call to unwrap from earn strategy", - "name": "unwrap", - "in": "query" - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute unlocking of collateral", - "schema": { - "$ref": "#/definitions/credit.Unlock.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/collateral/{chain}/{collateral}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Get collateral asset details", - "parameters": [ - { - "type": "string", - "example": "eip155:8453", - "description": "Chain ID in CAIP-2 format", - "name": "chain", - "in": "path", - "required": true - }, - { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Collateral asset address", - "name": "collateral", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/definitions/credit.CollateralDetailsResponse" - } - } - } - }, - "400": { - "description": "Invalid parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Collateral not supported", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/earn/unwrap": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Unwrap position from earn vault", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the unwrapped underlying tokens", - "name": "receiver", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "1000000000000000000", - "description": "Amount of shares to unwrap", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "number", - "default": 0.3, - "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", - "name": "slippage", - "in": "query" - }, - { - "type": "string", - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/credit.UnwrapResponse" - } - }, - "400": { - "description": "Invalid input parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + } + }, + "/credit/accounts/{account}/repay": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "type": "string", + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "schema": { + "$ref": "#/definitions/credit.Repay.response" } - }, - "/credit/earn/wrap": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Wrap asset into earn vault", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Account providing the underlying asset", - "name": "account", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "1000000000000000000", - "description": "Amount of underlying asset to wrap", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", - "description": "Underlying token address", - "name": "token", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "gauntlet-usdc-prime", - "description": "Earn strategy identifier", - "name": "earn", - "in": "query" - }, - { - "type": "string", - "example": "eip155:8453", - "description": "Chain CAIP-2 identifier", - "name": "chain", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/credit.WrapResponse" - } - }, - "400": { - "description": "Invalid input parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/protocol": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns the credit protocol configuration including credit hubs and assets", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Get credit protocol configuration", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/config.CreditProtocolConfig" - } - }, - "401": { - "description": "Unauthorized - invalid or missing API key", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/health": { - "get": { - "description": "health check", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" - } - } - } + } + } + } + }, + "/credit/accounts/{account}/unlock": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "boolean", + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "schema": { + "$ref": "#/definitions/credit.Unlock.response" } - }, - "/liquidity/chain/{chainId}/tokens": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Returns supported tokens for a chain", - "parameters": [ - { - "type": "string", - "description": "Chain ID in CAIP format (e.g., eip155:8453)", - "name": "chainId", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "Map of token symbols to token metadata\".", - "schema": { - "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/pools/events": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", - "consumes": [ - "application/json" - ], - "produces": [ - "text/event-stream" - ], - "tags": [ - "Liquidity" - ], - "summary": "Stream available liquidity updates via SSE", - "parameters": [ - { - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ], - "type": "string", - "description": "Pool type filter", - "name": "poolType", - "in": "query" - }, - { - "type": "string", - "example": "eip155:1", - "description": "CAIP chain ID filter", - "name": "chain", - "in": "query" - }, - { - "type": "string", - "example": "USDC", - "description": "Token symbol filter", - "name": "tokenSymbol", - "in": "query" - } - ], - "responses": { - "200": { - "description": "SSE stream of LiquidityEvent objects", - "schema": { - "type": "string" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/pools/{poolType}": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns the pool address and available balance for the requested chain and token", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get available liquidity for a specific pool type on a chain", - "parameters": [ - { - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ], - "type": "string", - "description": "Pool type", - "name": "poolType", - "in": "path", - "required": true - }, - { - "type": "string", - "example": "eip155:1", - "description": "CAIP chain ID", - "name": "chain", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "USDC", - "description": "Token symbol", - "name": "tokenSymbol", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "Successfully retrieved available liquidity", - "schema": { - "$ref": "#/definitions/liquidity.availableLiquidityResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } + } + } + } + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Get collateral asset details", + "parameters": [ + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/credit.CollateralDetailsResponse" } + } } - }, - "/liquidity/protocol/{protocol}/fees": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns configured fee and min/max limits from solver config", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get fee and limits for a given protocol route", - "parameters": [ - { - "type": "string", - "description": "Protocol name", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Source chain CAIP ID (e.g. \\", - "name": "srcChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Destination chain CAIP ID", - "name": "dstChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Source token symbol or address", - "name": "srcToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Destination token symbol or address", - "name": "dstToken", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/liquidity.FeesResponse" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Not Found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "This endpoint returns signed authorization for an unlock transaction", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a an unlock transaction", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/liquidity.Unlock" - } - }, - { - "type": "string", - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "ID of the order that is to be unlocked", - "name": "orderId", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/liquidity.UnlockResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "404": { + "description": "Collateral not supported", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { - "post": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "This endpoint streams signed authorization for a liquidity transaction", - "consumes": [ - "application/json" - ], - "produces": [ - "text/event-stream" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a liquidity transaction", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" - } - }, - { - "type": "string", - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Destination chain Caip id, eg. eip155:8453", - "name": "dstChain", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "This response is sent as a stringified json in SSE event with the event name 'data'", - "schema": { - "$ref": "#/definitions/liquidity.BorrowSignatureResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get the borrow quote for a liquidity transaction based on the input data", - "parameters": [ - { - "type": "string", - "description": "Protocol name (e.g., Across)", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", - "name": "type", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Source CAIP chain ID (e.g., eip155:1)", - "name": "srcChain", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Destination CAIP chain ID (e.g., eip155:1)", - "name": "dstChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Exclusive fill flag (true/false)", - "name": "exclusive", - "in": "query" - }, - { - "type": "string", - "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Token address on destination (hex)", - "name": "token", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Preferred liquidity pool address to borrow from (hex)", - "name": "pool", - "in": "query" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved borrow quote", - "schema": { - "$ref": "#/definitions/liquidity.borrowQuoteResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + } + }, + "/credit/earn/unwrap": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "number", + "default": 0.3, + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.UnwrapResponse" } - }, - "/protocol/{protocol}/solver": { - "get": { - "description": "Returns solver address and time solver will need to fill it.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "summary": "Returns solver address", - "parameters": [ - { - "type": "integer", - "description": "order amount in USD", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "destination chain in caip format", - "name": "destinationChainId", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "destination token, either symbol or address", - "name": "destinationToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "source chain in caip format", - "name": "sourceChainId", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "source token, either symbol or address", - "name": "sourceToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Protocol on which intent will be executed", - "name": "protocol", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.GetSolverHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + } } + } }, - "definitions": { - "config.ChainConfig": { - "type": "object", - "required": [ - "collateral", - "creditHubs", - "escrowsMetadata", - "strategies", - "wrappedNativeAddress" - ], - "properties": { - "collateral": { - "description": "Asset collateral info per asset ID", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.CollateralDetails" - } - }, - "creditHubs": { - "description": "Credit hub info per token symbol", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.CreditHubInfo" - } - }, - "escrowsMetadata": { - "description": "Escrow metadata for the chain", - "allOf": [ - { - "$ref": "#/definitions/config.EscrowsMetadata" - } - ] - }, - "strategies": { - "description": "Earn vault strategies keyed by strategy name", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.EarnVaultMetadata" - } - }, - "wrappedNativeAddress": { - "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", - "type": "string", - "example": "0x4200000000000000000000000000000000000006" - } + "/credit/earn/wrap": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.WrapResponse" } - }, - "config.CollateralDetails": { - "type": "object", - "required": [ - "escrowAddress", - "strategy", - "symbol" - ], - "properties": { - "escrowAddress": { - "type": "string", - "example": "0xfedcba0987654321fedcba0987654321fedcba09" - }, - "strategy": { - "allOf": [ - { - "$ref": "#/definitions/entity.EarnStrategy" - } - ], - "example": "gauntlet-usdc-prime" - }, - "symbol": { - "allOf": [ - { - "$ref": "#/definitions/entity.TokenSymbol" - } - ], - "example": "USDC" - } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "config.CreditHubInfo": { - "type": "object", - "required": [ - "assetAddress", - "creditHubAddress", - "creditHubControllerAddress" - ], - "properties": { - "assetAddress": { - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "creditHubAddress": { - "description": "Credit hub contract address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "creditHubControllerAddress": { - "description": "Credit hub controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "config.CreditProtocolConfig": { - "type": "object", - "required": [ - "chains" - ], - "properties": { - "chains": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.ChainConfig" - } - } + } + } + } + }, + "/credit/protocol": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns the credit protocol configuration including credit hubs and assets", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/config.CreditProtocolConfig" } - }, - "config.EarnVaultMetadata": { - "type": "object", - "required": [ - "curator", - "name", - "protocol", - "riskScore", - "type", - "underlyingAddress", - "vaultAddress", - "vaultType" - ], - "properties": { - "curator": { - "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", - "allOf": [ - { - "$ref": "#/definitions/entity.Curator" - } - ], - "example": "Gauntlet" - }, - "name": { - "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", - "type": "string", - "example": "Gauntlet USDC Prime" - }, - "protocol": { - "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", - "allOf": [ - { - "$ref": "#/definitions/entity.Strategy" - } - ], - "example": "morpho-v1" - }, - "riskScore": { - "description": "RiskScore indicates the strategy's risk level (0–10 scale)", - "allOf": [ - { - "$ref": "#/definitions/entity.RiskScore" - } - ], - "example": "5" - }, - "type": { - "description": "Type is strategy type (e.g., \"Lending\")", - "allOf": [ - { - "$ref": "#/definitions/entity.StrategyType" - } - ], - "example": "Lending" - }, - "underlyingAddress": { - "description": "Underlying asset address (e.g., USDC)", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultAddress": { - "description": "Earn vault contract address", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultType": { - "description": "Earn vault type", - "allOf": [ - { - "$ref": "#/definitions/entity.VaultType" - } - ], - "example": "erc4626" - } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "config.EscrowsMetadata": { - "type": "object", - "required": [ - "controller", - "helper" - ], - "properties": { - "controller": { - "description": "Escrow controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "helper": { - "description": "Escrow helper contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + } + } + } + }, + "/health": { + "get": { + "description": "health check", + "consumes": ["application/json"], + "produces": ["application/json"], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" } - }, - "config.Token": { - "type": "object", - "required": [ - "address", - "decimals" - ], - "properties": { - "address": { - "type": "string" - }, - "decimals": { - "type": "integer" - } + } + } + } + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "type": "string", + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "schema": { + "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" } - }, - "credit.CollateralDetailsResponse": { - "type": "object", - "required": [ - "collateralAddress", - "collateralPriceUsd", - "earnServiceName", - "isEarnVault" - ], - "properties": { - "apy": { - "type": "number", - "example": 4.56 - }, - "collateralAddress": { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - }, - "collateralPriceUsd": { - "type": "number", - "example": 1.023456 - }, - "earnServiceName": { - "type": "string", - "example": "Gauntlet" - }, - "isEarnVault": { - "type": "boolean", - "example": true - }, - "underlyingAsset": { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - }, - "underlyingPriceUsd": { - "type": "number", - "example": 1 - } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.DrawCredit.response": { - "type": "object", - "required": [ - "calls" + } + } + } + }, + "/liquidity/pools/events": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "consumes": ["application/json"], + "produces": ["text/event-stream"], + "tags": ["Liquidity"], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + "type": "string", + "description": "Pool type filter", + "name": "poolType", + "in": "query" + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query" + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query" + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "schema": { + "type": "string" } - }, - "credit.GetCreditUserInfo.response": { - "type": "object", - "required": [ - "data" + } + } + } + }, + "/liquidity/pools/{poolType}": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns the pool address and available balance for the requested chain and token", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" ], - "properties": { - "data": { - "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/credit.UserCreditInfoFMT" - } - } + "type": "string", + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "schema": { + "$ref": "#/definitions/liquidity.availableLiquidityResponse" } - }, - "credit.Lock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.Repay.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.Unlock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + } + } + } + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Returns configured fee and min/max limits from solver config", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "type": "string", + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.FeesResponse" } - }, - "credit.UnwrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "minAmountOut", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated amount of tokens to receive", - "type": "string", - "example": "1000000" - }, - "calls": { - "description": "List of contract calls to execute the unwrap", - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - }, - "minAmountOut": { - "description": "Minimum amount of tokens to receive (after slippage)", - "type": "string", - "example": "997000" - }, - "tokenOut": { - "description": "Token address that will be received after unwrapping", - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.UserCreditInfoFMT": { - "type": "object", - "required": [ - "debt", - "healthFactor", - "interest", - "liquidationLimit", - "mHealthFactor", - "principal", - "remainingCreditCapacity", - "totalCollateralValue", - "totalCreditCapacity" - ], - "properties": { - "debt": { - "description": "Debt is the total amount of drawn credit plus accrued interest", - "type": "string", - "example": "750.25" - }, - "dueDate": { - "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "healthFactor": { - "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", - "type": "string", - "example": "1.25" - }, - "interest": { - "description": "Interest accrued in USD (e.g. \"12.34\")", - "type": "string", - "example": "12.34" - }, - "liquidationLimit": { - "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", - "type": "string", - "example": "900.00" - }, - "mHealthFactor": { - "description": "MHealthFactor is the maintenance health factor", - "type": "string", - "example": "1.10" - }, - "principal": { - "description": "Principal borrowed amount in USD (Debt − Interest)", - "type": "string", - "example": "737.91" - }, - "remainingCreditCapacity": { - "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", - "type": "string", - "example": "1500.50" - }, - "totalCollateralValue": { - "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", - "type": "string", - "example": "1000.00" - }, - "totalCreditCapacity": { - "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", - "type": "string", - "example": "1500.50" - } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.WrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated shares minted", - "type": "string", - "example": "1000000000000000000" - }, - "calls": { - "description": "approve + deposit calls", - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - }, - "tokenOut": { - "description": "Vault share token received", - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - } + } + } + } + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "This endpoint returns signed authorization for an unlock transaction", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.Unlock" } - }, - "entity.ChainID": { - "type": "integer", - "format": "int32", - "enum": [ - 1, - 42161 - ], - "x-enum-varnames": [ - "Ethereum", - "Arbitrum" - ] - }, - "entity.Curator": { + }, + { "type": "string", - "enum": [ - "Gauntlet", - "Yo", - "Superform" - ], - "x-enum-varnames": [ - "Gauntlet", - "Yo", - "Superform" - ] - }, - "entity.EarnStrategy": { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "gauntlet-usdc-prime", - "yo-eth", - "yo-btc", - "yo-usdc", - "superform-usdc", - "" - ], - "x-enum-varnames": [ - "StrategyGauntletUSDCPrime", - "StrategyYoETH", - "StrategyYoBTC", - "StrategyYoUSDC", - "StrategySuperformUSDC", - "StrategyNone" - ] - }, - "entity.RiskScore": { + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.UnlockResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "This endpoint streams signed authorization for a liquidity transaction", + "consumes": ["application/json"], + "produces": ["text/event-stream"], + "tags": ["Liquidity"], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" + } + }, + { "type": "string", - "enum": [ - "1", - "3", - "5", - "7", - "10" - ], - "x-enum-varnames": [ - "VeryLow", - "Low", - "Medium", - "High", - "VeryHigh" - ] - }, - "entity.Strategy": { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "morpho-v1", - "yo-protocol", - "superform" - ], - "x-enum-varnames": [ - "MorphoV1", - "YoProtocol", - "SuperformProtocol" - ] - }, - "entity.StrategyType": { + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "security": [ + { + "ApiKeyAuth.": [] + } + ], + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { "type": "string", - "enum": [ - "Lending" - ], - "x-enum-varnames": [ - "Lending" - ] - }, - "entity.TokenSymbol": { + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "usdc", - "usdt", - "frxusd", - "liquidusd", - "liquidreserve" - ], - "x-enum-varnames": [ - "TokenUSDC", - "TokenUSDT", - "TokenFrxUSD", - "TokenLiquidUSD", - "TokenLiquidReserve" - ] - }, - "entity.VaultType": { + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "erc4626", - "erc7540" - ], - "x-enum-varnames": [ - "ERC4626", - "ERC7540" - ] - }, - "evm.ContractCall": { - "type": "object", - "required": [ - "chain", - "data", - "to", - "value" - ], - "properties": { - "chain": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "type": "integer" - } - }, - "to": { - "type": "array", - "items": { - "type": "integer" - } - }, - "value": { - "$ref": "#/definitions/types.BigInt" - } + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query" + }, + { + "type": "string", + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "schema": { + "$ref": "#/definitions/liquidity.borrowQuoteResponse" } - }, - "liquidity.BorrowCost": { - "description": "Borrow authorisation signature and details.", - "type": "object", - "required": [ - "borrowAmount", - "borrowCost", - "borrowToken", - "liquidityPool", - "nonce", - "signature" - ], - "properties": { - "borrowAmount": { - "description": "amount to be borrowed in lowest denomination of the borrowed token", - "type": "string" - }, - "borrowCost": { - "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", - "type": "string" - }, - "borrowToken": { - "description": "address of the token being borrowed from the liquidity pool", - "type": "string" - }, - "deadline": { - "description": "deadline for executing the borrow transaction", - "type": "string" - }, - "liquidityPool": { - "description": "address of the liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "nonce": { - "description": "unique nonce for the borrow request", - "type": "string" - }, - "signature": { - "description": "hex string containing the MPC set signature used on the Liquidity pool contract", - "type": "string" - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "liquidity.BorrowSignatureResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.BorrowCost" - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "liquidity.BorrowSignatureV2.body": { - "type": "object", - "required": [ - "caller", - "input", - "quoteId", - "txHash" - ], - "properties": { - "caller": { - "description": "eoa wallet address which will be used to call the liquidity pool contract", - "type": "string" - }, - "input": { - "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", - "type": "string" - }, - "metadata": { - "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", - "type": "array", - "items": { - "type": "integer" - } - }, - "quoteId": { - "description": "quote ID obtained from the borrow quote endpoint", - "type": "string" - }, - "txHash": { - "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", - "type": "string" - } + } + } + } + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "consumes": ["application/json"], + "produces": ["application/json"], + "summary": "Returns solver address", + "parameters": [ + { + "type": "integer", + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.GetSolverHandler.response" } - }, - "liquidity.FeesResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/types.FeeTier" - } - } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "liquidity.GetStashSupportedTokensHandler.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.Token" - } - } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + } + } + } + } + }, + "definitions": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CollateralDetails" + } }, - "liquidity.Quote": { - "type": "object", - "required": [ - "borrowCost", - "duration", - "estimatedFillDuration", - "feeBps", - "liquidityPool", - "quoteDuration", - "repaymentChain", - "repaymentRecipient", - "requiredInput", - "requiredOutput" - ], - "properties": { - "borrowCost": { - "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", - "type": "string" - }, - "duration": { - "description": "Deprecated: use EstimatedFillDuration instead.", - "type": "number" - }, - "estimatedFillDuration": { - "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", - "type": "number" - }, - "feeBps": { - "description": "Borrow fee in basis points. Excludes gas costs.", - "type": "number" - }, - "id": { - "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", - "type": "string" - }, - "liquidityPool": { - "description": "Liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "quoteDuration": { - "description": "Duration for which this quote remains valid.", - "type": "number" - }, - "repaymentChain": { - "description": "Chain on which the repayment will be received", - "allOf": [ - { - "$ref": "#/definitions/entity.ChainID" - } - ] - }, - "repaymentRecipient": { - "description": "Address to which the repayment should be sent", - "type": "string" - }, - "requiredInput": { - "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", - "type": "string" - }, - "requiredOutput": { - "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", - "type": "string" - } - } + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CreditHubInfo" + } }, - "liquidity.Unlock": { - "description": "unlock authorisation signature.", - "type": "object", - "required": [ - "signature" - ], - "properties": { - "signature": { - "type": "string" - } + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/definitions/config.EscrowsMetadata" } + ] }, - "liquidity.UnlockResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.Unlock" - } + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } + } + }, + "config.CollateralDetails": { + "type": "object", + "required": ["escrowAddress", "strategy", "symbol"], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/definitions/entity.EarnStrategy" } + ], + "example": "gauntlet-usdc-prime" }, - "liquidity.availableLiquidityResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.poolLiquidity" - } + "symbol": { + "allOf": [ + { + "$ref": "#/definitions/entity.TokenSymbol" } + ], + "example": "USDC" + } + } + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" }, - "liquidity.borrowQuoteResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.Quote" - } + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": ["chains"], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.ChainConfig" + } + } + } + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Curator" } + ], + "example": "Gauntlet" }, - "liquidity.poolLiquidity": { - "type": "object", - "required": [ - "address", - "balance" - ], - "properties": { - "address": { - "type": "string" - }, - "balance": { - "type": "string" - } + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Strategy" } + ], + "example": "morpho-v1" }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0–10 scale)", + "allOf": [ + { + "$ref": "#/definitions/entity.RiskScore" } + ], + "example": "5" }, - "server.GetSolverHandler.response": { - "type": "object", - "required": [ - "duration", - "solver" - ], - "properties": { - "duration": { - "type": "integer" - }, - "solver": { - "type": "string" - } + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/definitions/entity.StrategyType" } + ], + "example": "Lending" }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/definitions/entity.VaultType" } + ], + "example": "erc4626" + } + } + }, + "config.EscrowsMetadata": { + "type": "object", + "required": ["controller", "helper"], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.Token": { + "type": "object", + "required": ["address", "decimals"], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } + } + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 }, - "types.BigInt": { - "type": "object" + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" }, - "types.FeeTier": { - "type": "object", - "required": [ - "feeBps", - "maxAmount", - "minAmount" - ], - "properties": { - "feeBps": { - "type": "number" - }, - "maxAmount": { - "type": "integer" - }, - "minAmount": { - "type": "integer" - } + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } + } + }, + "credit.DrawCredit.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/credit.UserCreditInfoFMT" + } + } + } + }, + "credit.Lock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.Repay.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.Unlock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.UnwrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "minAmountOut", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + } + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt − Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } + } + }, + "credit.WrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } + } + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [1, 42161], + "x-enum-varnames": ["Ethereum", "Arbitrum"] + }, + "entity.Curator": { + "type": "string", + "enum": ["Gauntlet", "Yo", "Superform"], + "x-enum-varnames": ["Gauntlet", "Yo", "Superform"] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": ["1", "3", "5", "7", "10"], + "x-enum-varnames": ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + }, + "entity.Strategy": { + "type": "string", + "enum": ["morpho-v1", "yo-protocol", "superform"], + "x-enum-varnames": ["MorphoV1", "YoProtocol", "SuperformProtocol"] + }, + "entity.StrategyType": { + "type": "string", + "enum": ["Lending"], + "x-enum-varnames": ["Lending"] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": ["usdc", "usdt", "frxusd", "liquidusd", "liquidreserve"], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": ["erc4626", "erc7540"], + "x-enum-varnames": ["ERC4626", "ERC7540"] + }, + "evm.ContractCall": { + "type": "object", + "required": ["chain", "data", "to", "value"], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/definitions/types.BigInt" + } + } + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } + } + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.BorrowCost" + } + } + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": ["caller", "input", "quoteId", "txHash"], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } + } + }, + "liquidity.FeesResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/types.FeeTier" + } + } + } + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.Token" + } + } + } + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/definitions/entity.ChainID" } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } + } + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": ["signature"], + "properties": { + "signature": { + "type": "string" + } + } + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Unlock" + } + } + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.poolLiquidity" + } + } + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Quote" + } + } + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": ["address", "balance"], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" } + } }, - "securityDefinitions": { - "ApiKeyAuth": { - "type": "apiKey", - "name": "X-Auth-Token", - "in": "header" - }, - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" } + } + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": ["duration", "solver"], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } + } + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": ["feeBps", "maxAmount", "minAmount"], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } + } + } + }, + "securityDefinitions": { + "ApiKeyAuth": { + "type": "apiKey", + "name": "X-Auth-Token", + "in": "header" + }, + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" } -} \ No newline at end of file + } +} diff --git a/docs/api-reference/sprinter/openapi.json b/docs/api-reference/sprinter/openapi.json index 3c3c25e7..3dc78073 100644 --- a/docs/api-reference/sprinter/openapi.json +++ b/docs/api-reference/sprinter/openapi.json @@ -1,2666 +1,2493 @@ { - "openapi": "3.0.0", - "info": { - "contact": {}, - "title": "", - "version": "" + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" + }, + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + }, + { + "BearerAuth": [] + } + ], + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "tags": ["Credit"], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.DrawCredit.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } }, - "paths": { - "/credit/accounts/{account}/draw": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to draw credit", - "parameters": [ - { - "description": "User account address (borrower)", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount to borrow (in wei)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Address to receive the borrowed funds", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute drawing credit", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.DrawCredit.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or insufficient collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "/credit/accounts/{account}/info": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "tags": ["Credit"], + "summary": "Get user credit information", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "User credit information", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" } + } } - }, - "/credit/accounts/{account}/info": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", - "tags": [ - "Credit" - ], - "summary": "Get user credit information", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Ethereum account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "User credit information", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" - } - } - } - }, - "400": { - "description": "Invalid account address", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Invalid account address", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/lock": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", - "tags": [ - "Credit" - ], - "summary": "Calldata to lock asset as collateral", - "parameters": [ - { - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", - "name": "earn", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute locking of collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Lock.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/operator": { - "get": { - "description": "Returns the current operator address and list of whitelisted credit receivers.", - "tags": [ - "Credit" - ], - "summary": "Get operator status for an account", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operator status", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetOperatorStatus.response" - } - } - } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/lock": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "tags": ["Credit"], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Lock.response" } + } } - }, - "/credit/accounts/{account}/operator/auto-topup/disable": { - "get": { - "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to disable auto top-up", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Receiver address to remove", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" - } - } - } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/operator/auto-topup/enable": { - "get": { - "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to enable auto top-up", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Receiver address to auto top-up", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" - } - } - } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Account has a different operator", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/repay": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", - "tags": [ - "Credit" - ], - "summary": "Call data to repay credit debt", - "parameters": [ - { - "description": "Account (borrower) that will repay the debt", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute repayment", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Repay.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/operator": { + "get": { + "description": "Returns the current operator address and list of whitelisted credit receivers.", + "tags": ["Credit"], + "summary": "Get operator status for an account", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operator status", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetOperatorStatus.response" } + } } - }, - "/credit/accounts/{account}/unlock": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", - "tags": [ - "Credit" - ], - "summary": "Call data to unlock collateral", - "parameters": [ - { - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Asset address in eth format", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Whether to generate call to unwrap from earn strategy", - "name": "unwrap", - "in": "query", - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute unlocking of collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Unlock.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/collateral/{chain}/{collateral}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", - "tags": [ - "Credit" - ], - "summary": "Get collateral asset details", - "parameters": [ - { - "example": "eip155:8453", - "description": "Chain ID in CAIP-2 format", - "name": "chain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Collateral asset address", - "name": "collateral", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/credit.CollateralDetailsResponse" - } - } - } - } - } - }, - "400": { - "description": "Invalid parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Collateral not supported", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/earn/claim": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "tags": [ - "Credit" - ], - "summary": "Claim position from earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the Claimed underlying tokens", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0", - "description": "claimRequestId", - "name": "claimRequestId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.ClaimResponse" - } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/operator/auto-topup/disable": { + "get": { + "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", + "tags": ["Credit"], + "summary": "Build transaction calls to disable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to remove", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" } + } } - }, - "/credit/earn/unwrap": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "tags": [ - "Credit" - ], - "summary": "Unwrap position from earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the unwrapped underlying tokens", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "1000000000000000000", - "description": "Amount of shares to unwrap", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", - "name": "slippage", - "in": "query", - "schema": { - "type": "number", - "default": 0.3 - } - }, - { - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.UnwrapResponse" - } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/earn/wrap": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", - "tags": [ - "Credit" - ], - "summary": "Wrap asset into earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Account providing the underlying asset", - "name": "account", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "1000000000000000000", - "description": "Amount of underlying asset to wrap", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", - "description": "Underlying token address", - "name": "token", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "gauntlet-usdc-prime", - "description": "Earn strategy identifier", - "name": "earn", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "example": "eip155:8453", - "description": "Chain CAIP-2 identifier", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.WrapResponse" - } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/protocol": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns the credit protocol configuration including credit hubs and assets", - "tags": [ - "Credit" - ], - "summary": "Get credit protocol configuration", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/config.CreditProtocolConfig" - } - } - } - }, - "401": { - "description": "Unauthorized - invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/operator/auto-topup/enable": { + "get": { + "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", + "tags": ["Credit"], + "summary": "Build transaction calls to enable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to auto top-up", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" } + } } - }, - "/health": { - "get": { - "description": "health check", - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.HealthHandler.response" - } - } - } - } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/chain/{chainId}/tokens": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", - "tags": [ - "Liquidity" - ], - "summary": "Returns supported tokens for a chain", - "parameters": [ - { - "description": "Chain ID in CAIP format (e.g., eip155:8453)", - "name": "chainId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Map of token symbols to token metadata\".", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "409": { + "description": "Account has a different operator", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/pools/events": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", - "tags": [ - "Liquidity" - ], - "summary": "Stream available liquidity updates via SSE", - "parameters": [ - { - "description": "Pool type filter", - "name": "poolType", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ] - } - }, - { - "example": "eip155:1", - "description": "CAIP chain ID filter", - "name": "chain", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "example": "USDC", - "description": "Token symbol filter", - "name": "tokenSymbol", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "SSE stream of LiquidityEvent objects", - "content": { - "text/event-stream": { - "schema": { - "type": "string" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/pools/{poolType}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns the pool address and available balance for the requested chain and token", - "tags": [ - "Liquidity" - ], - "summary": "Get available liquidity for a specific pool type on a chain", - "parameters": [ - { - "description": "Pool type", - "name": "poolType", - "in": "path", - "required": true, - "schema": { - "type": "string", - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ] - } - }, - { - "example": "eip155:1", - "description": "CAIP chain ID", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "USDC", - "description": "Token symbol", - "name": "tokenSymbol", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successfully retrieved available liquidity", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/repay": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "tags": ["Credit"], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Repay.response" } + } } - }, - "/liquidity/protocol/{protocol}/fees": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns configured fee and min/max limits from solver config", - "tags": [ - "Liquidity" - ], - "summary": "Get fee and limits for a given protocol route", - "parameters": [ - { - "description": "Protocol name", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source chain CAIP ID (e.g. \\", - "name": "srcChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination chain CAIP ID", - "name": "dstChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source token symbol or address", - "name": "srcToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination token symbol or address", - "name": "dstToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.FeesResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "This endpoint returns signed authorization for an unlock transaction", - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a an unlock transaction", - "parameters": [ - { - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "ID of the order that is to be unlocked", - "name": "orderId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.Unlock" - } - } - }, - "description": "request", - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.UnlockResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "This endpoint streams signed authorization for a liquidity transaction", - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a liquidity transaction", - "parameters": [ - { - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination chain Caip id, eg. eip155:8453", - "name": "dstChain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" - } - } - }, - "description": "request", - "required": true - }, - "responses": { - "200": { - "description": "This response is sent as a stringified json in SSE event with the event name 'data'", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/unlock": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "tags": ["Credit"], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Unlock.response" } + } } - }, - "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", - "tags": [ - "Liquidity" - ], - "summary": "Get the borrow quote for a liquidity transaction based on the input data", - "parameters": [ - { - "description": "Protocol name (e.g., Across)", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", - "name": "type", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source CAIP chain ID (e.g., eip155:1)", - "name": "srcChain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination CAIP chain ID (e.g., eip155:1)", - "name": "dstChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Exclusive fill flag (true/false)", - "name": "exclusive", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Token address on destination (hex)", - "name": "token", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Preferred liquidity pool address to borrow from (hex)", - "name": "pool", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successfully retrieved borrow quote", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/protocol/{protocol}/solver": { - "get": { - "description": "Returns solver address and time solver will need to fill it.", - "summary": "Returns solver address", - "parameters": [ - { - "description": "order amount in USD", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "integer" - } - }, - { - "description": "destination chain in caip format", - "name": "destinationChainId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "destination token, either symbol or address", - "name": "destinationToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "source chain in caip format", - "name": "sourceChainId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "source token, either symbol or address", - "name": "sourceToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Protocol on which intent will be executed", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.GetSolverHandler.response" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } } + } }, - "components": { - "securitySchemes": { - "ApiKeyAuth": { - "type": "apiKey", - "name": "X-Auth-Token", - "in": "header" - }, - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" + "/credit/collateral/{chain}/{collateral}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "tags": ["Credit"], + "summary": "Get collateral asset details", + "parameters": [ + { + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true, + "schema": { + "type": "string" } - }, - "schemas": { - "config.ChainConfig": { - "type": "object", - "required": [ - "collateral", - "creditHubs", - "escrowsMetadata", - "strategies", - "wrappedNativeAddress" - ], - "properties": { - "collateral": { - "description": "Asset collateral info per asset ID", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.CollateralDetails" - } - }, - "creditHubs": { - "description": "Credit hub info per token symbol", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.CreditHubInfo" - } - }, - "escrowsMetadata": { - "description": "Escrow metadata for the chain", - "allOf": [ - { - "$ref": "#/components/schemas/config.EscrowsMetadata" - } - ] - }, - "strategies": { - "description": "Earn vault strategies keyed by strategy name", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.EarnVaultMetadata" - } - }, - "wrappedNativeAddress": { - "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", - "type": "string", - "example": "0x4200000000000000000000000000000000000006" + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/credit.CollateralDetailsResponse" } + } } - }, - "config.CollateralDetails": { - "type": "object", - "required": [ - "escrowAddress", - "ltv", - "strategy", - "symbol" - ], - "properties": { - "escrowAddress": { - "type": "string", - "example": "0xfedcba0987654321fedcba0987654321fedcba09" - }, - "ltv": { - "type": "string", - "example": "12343" - }, - "strategy": { - "allOf": [ - { - "$ref": "#/components/schemas/entity.EarnStrategy" - } - ], - "example": "gauntlet-usdc-prime" - }, - "symbol": { - "allOf": [ - { - "$ref": "#/components/schemas/entity.TokenSymbol" - } - ], - "example": "USDC" - } + } + } + }, + "400": { + "description": "Invalid parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.CreditHubInfo": { - "type": "object", - "required": [ - "assetAddress", - "creditHubAddress", - "creditHubControllerAddress" - ], - "properties": { - "assetAddress": { - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "creditHubAddress": { - "description": "Credit hub contract address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "creditHubControllerAddress": { - "description": "Credit hub controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + } + } + }, + "404": { + "description": "Collateral not supported", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.CreditProtocolConfig": { - "type": "object", - "required": [ - "chains" - ], - "properties": { - "chains": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.ChainConfig" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.EarnVaultMetadata": { - "type": "object", - "required": [ - "curator", - "name", - "protocol", - "riskScore", - "type", - "underlyingAddress", - "vaultAddress", - "vaultType" - ], - "properties": { - "curator": { - "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.Curator" - } - ], - "example": "Gauntlet" - }, - "name": { - "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", - "type": "string", - "example": "Gauntlet USDC Prime" - }, - "protocol": { - "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.Strategy" - } - ], - "example": "morpho-v1" - }, - "riskScore": { - "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", - "allOf": [ - { - "$ref": "#/components/schemas/entity.RiskScore" - } - ], - "example": "5" - }, - "type": { - "description": "Type is strategy type (e.g., \"Lending\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.StrategyType" - } - ], - "example": "Lending" - }, - "underlyingAddress": { - "description": "Underlying asset address (e.g., USDC)", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultAddress": { - "description": "Earn vault contract address", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultType": { - "description": "Earn vault type", - "allOf": [ - { - "$ref": "#/components/schemas/entity.VaultType" - } - ], - "example": "erc4626" - } + } + } + } + } + } + }, + "/credit/earn/claim": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": ["Credit"], + "summary": "Claim position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the Claimed underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0", + "description": "claimRequestId", + "name": "claimRequestId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.ClaimResponse" } - }, - "config.EscrowsMetadata": { - "type": "object", - "required": [ - "controller", - "helper" - ], - "properties": { - "controller": { - "description": "Escrow controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "helper": { - "description": "Escrow helper contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.Token": { - "type": "object", - "required": [ - "address", - "decimals" - ], - "properties": { - "address": { - "type": "string" - }, - "decimals": { - "type": "integer" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.ClaimResponse": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "description": "List of contract calls to execute the Claim", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + } + } + } + }, + "/credit/earn/unwrap": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": ["Credit"], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query", + "schema": { + "type": "number", + "default": 0.3 + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.UnwrapResponse" } - }, - "credit.CollateralDetailsResponse": { - "type": "object", - "required": [ - "collateralAddress", - "collateralPriceUsd", - "earnServiceName", - "isEarnVault" - ], - "properties": { - "apy": { - "type": "number", - "example": 4.56 - }, - "collateralAddress": { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - }, - "collateralPriceUsd": { - "type": "number", - "example": 1.023456 - }, - "earnServiceName": { - "type": "string", - "example": "Gauntlet" - }, - "isEarnVault": { - "type": "boolean", - "example": true - }, - "underlyingAsset": { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - }, - "underlyingPriceUsd": { - "type": "number", - "example": 1 - } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.DrawCredit.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.GetCreditUserInfo.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/credit.UserCreditInfoFMT" - } - } + } + } + } + } + } + }, + "/credit/earn/wrap": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "tags": ["Credit"], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.WrapResponse" } - }, - "credit.GetDisableAutoTopup.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.GetEnableAutoTopup.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.GetOperatorStatus.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "required": [ - "operator", - "receivers" - ], - "properties": { - "operator": { - "type": "string", - "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" - }, - "receivers": { - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "0xAbCdEf1234567890AbCdEf1234567890AbCdEf12" - ] - } - } - } + } + } + } + } + } + }, + "/credit/protocol": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns the credit protocol configuration including credit hubs and assets", + "tags": ["Credit"], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/config.CreditProtocolConfig" } - }, - "credit.Lock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.Repay.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + } + } + } + }, + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" } - }, - "credit.Unlock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + } + } + } + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "tags": ["Liquidity"], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" } - }, - "credit.UnwrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "minAmountOut", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated amount of tokens to receive", - "type": "string", - "example": "1000000" - }, - "calls": { - "description": "List of contract calls to execute the unwrap", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - }, - "minAmountOut": { - "description": "Minimum amount of tokens to receive (after slippage)", - "type": "string", - "example": "997000" - }, - "tokenOut": { - "description": "Token address that will be received after unwrapping", - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.UserCreditInfoFMT": { - "type": "object", - "required": [ - "debt", - "healthFactor", - "interest", - "liquidationLimit", - "mHealthFactor", - "principal", - "remainingCreditCapacity", - "totalCollateralValue", - "totalCreditCapacity" - ], - "properties": { - "debt": { - "description": "Debt is the total amount of drawn credit plus accrued interest", - "type": "string", - "example": "750.25" - }, - "dueDate": { - "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "healthFactor": { - "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", - "type": "string", - "example": "1.25" - }, - "interest": { - "description": "Interest accrued in USD (e.g. \"12.34\")", - "type": "string", - "example": "12.34" - }, - "liquidationLimit": { - "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", - "type": "string", - "example": "900.00" - }, - "mHealthFactor": { - "description": "MHealthFactor is the maintenance health factor", - "type": "string", - "example": "1.10" - }, - "principal": { - "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", - "type": "string", - "example": "737.91" - }, - "remainingCreditCapacity": { - "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", - "type": "string", - "example": "1500.50" - }, - "totalCollateralValue": { - "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", - "type": "string", - "example": "1000.00" - }, - "totalCreditCapacity": { - "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", - "type": "string", - "example": "1500.50" - } + } + } + } + } + } + }, + "/liquidity/pools/events": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "tags": ["Liquidity"], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "description": "Pool type filter", + "name": "poolType", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "content": { + "text/event-stream": { + "schema": { + "type": "string" } - }, - "credit.WrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated shares minted", - "type": "string", - "example": "1000000000000000000" - }, - "calls": { - "description": "approve + deposit calls", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - }, - "tokenOut": { - "description": "Vault share token received", - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - } + } + } + } + } + } + }, + "/liquidity/pools/{poolType}": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns the pool address and available balance for the requested chain and token", + "tags": ["Liquidity"], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" } - }, - "entity.ChainID": { - "type": "integer", - "format": "int32", - "enum": [ - 1, - 42161 - ], - "x-enum-varnames": [ - "Ethereum", - "Arbitrum" - ] - }, - "entity.Curator": { - "type": "string", - "enum": [ - "Gauntlet", - "Yo", - "Superform" - ], - "x-enum-varnames": [ - "Gauntlet", - "Yo", - "Superform" - ] - }, - "entity.EarnStrategy": { - "type": "string", - "enum": [ - "gauntlet-usdc-prime", - "yo-eth", - "yo-btc", - "yo-usdc", - "superform-usdc", - "" - ], - "x-enum-varnames": [ - "StrategyGauntletUSDCPrime", - "StrategyYoETH", - "StrategyYoBTC", - "StrategyYoUSDC", - "StrategySuperformUSDC", - "StrategyNone" - ] - }, - "entity.RiskScore": { - "type": "string", - "enum": [ - "1", - "3", - "5", - "7", - "10" - ], - "x-enum-varnames": [ - "VeryLow", - "Low", - "Medium", - "High", - "VeryHigh" - ] - }, - "entity.Strategy": { - "type": "string", - "enum": [ - "morpho-v1", - "yo-protocol", - "superform" - ], - "x-enum-varnames": [ - "MorphoV1", - "YoProtocol", - "SuperformProtocol" - ] - }, - "entity.StrategyType": { - "type": "string", - "enum": [ - "Lending" - ], - "x-enum-varnames": [ - "Lending" - ] - }, - "entity.TokenSymbol": { - "type": "string", - "enum": [ - "usdc", - "usdt", - "frxusd", - "liquidusd", - "liquidreserve" - ], - "x-enum-varnames": [ - "TokenUSDC", - "TokenUSDT", - "TokenFrxUSD", - "TokenLiquidUSD", - "TokenLiquidReserve" - ] - }, - "entity.VaultType": { - "type": "string", - "enum": [ - "erc4626", - "erc7540" - ], - "x-enum-varnames": [ - "ERC4626", - "ERC7540" - ] - }, - "evm.ContractCall": { - "type": "object", - "required": [ - "chain", - "data", - "to", - "value" - ], - "properties": { - "chain": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "type": "integer" - } - }, - "to": { - "type": "array", - "items": { - "type": "integer" - } - }, - "value": { - "$ref": "#/components/schemas/types.BigInt" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.BorrowCost": { - "description": "Borrow authorisation signature and details.", - "type": "object", - "required": [ - "borrowAmount", - "borrowCost", - "borrowToken", - "liquidityPool", - "nonce", - "signature" - ], - "properties": { - "borrowAmount": { - "description": "amount to be borrowed in lowest denomination of the borrowed token", - "type": "string" - }, - "borrowCost": { - "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", - "type": "string" - }, - "borrowToken": { - "description": "address of the token being borrowed from the liquidity pool", - "type": "string" - }, - "deadline": { - "description": "deadline for executing the borrow transaction", - "type": "string" - }, - "liquidityPool": { - "description": "address of the liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "nonce": { - "description": "unique nonce for the borrow request", - "type": "string" - }, - "signature": { - "description": "hex string containing the MPC set signature used on the Liquidity pool contract", - "type": "string" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.BorrowSignatureResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.BorrowCost" - } + } + } + } + } + } + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Returns configured fee and min/max limits from solver config", + "tags": ["Liquidity"], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.FeesResponse" } - }, - "liquidity.BorrowSignatureV2.body": { - "type": "object", - "required": [ - "caller", - "input", - "quoteId", - "txHash" - ], - "properties": { - "caller": { - "description": "eoa wallet address which will be used to call the liquidity pool contract", - "type": "string" - }, - "input": { - "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", - "type": "string" - }, - "metadata": { - "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", - "type": "array", - "items": { - "type": "integer" - } - }, - "quoteId": { - "description": "quote ID obtained from the borrow quote endpoint", - "type": "string" - }, - "txHash": { - "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", - "type": "string" - } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.FeesResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/types.FeeTier" - } - } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.GetStashSupportedTokensHandler.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.Token" - } - } + } + } + } + } + } + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "This endpoint returns signed authorization for an unlock transaction", + "tags": ["Liquidity"], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.UnlockResponse" } - }, - "liquidity.Quote": { - "type": "object", - "required": [ - "borrowCost", - "duration", - "estimatedFillDuration", - "feeBps", - "liquidityPool", - "quoteDuration", - "repaymentChain", - "repaymentRecipient", - "requiredInput", - "requiredOutput" - ], - "properties": { - "borrowCost": { - "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", - "type": "string" - }, - "duration": { - "description": "Deprecated: use EstimatedFillDuration instead.", - "type": "number" - }, - "estimatedFillDuration": { - "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", - "type": "number" - }, - "feeBps": { - "description": "Borrow fee in basis points. Excludes gas costs.", - "type": "number" - }, - "id": { - "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", - "type": "string" - }, - "liquidityPool": { - "description": "Liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "quoteDuration": { - "description": "Duration for which this quote remains valid.", - "type": "number" - }, - "repaymentChain": { - "description": "Chain on which the repayment will be received", - "allOf": [ - { - "$ref": "#/components/schemas/entity.ChainID" - } - ] - }, - "repaymentRecipient": { - "description": "Address to which the repayment should be sent", - "type": "string" - }, - "requiredInput": { - "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", - "type": "string" - }, - "requiredOutput": { - "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", - "type": "string" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.Unlock": { - "description": "unlock authorisation signature.", - "type": "object", - "required": [ - "signature" - ], - "properties": { - "signature": { - "type": "string" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.UnlockResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.Unlock" - } + } + } + } + } + } + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "This endpoint streams signed authorization for a liquidity transaction", + "tags": ["Liquidity"], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" } - }, - "liquidity.availableLiquidityResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.poolLiquidity" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.borrowQuoteResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.Quote" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.poolLiquidity": { - "type": "object", - "required": [ - "address", - "balance" - ], - "properties": { - "address": { - "type": "string" - }, - "balance": { - "type": "string" - } + } + } + } + } + } + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "security": [ + { + "ApiKeyAuth": [] + } + ], + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "tags": ["Liquidity"], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" } - }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "server.GetSolverHandler.response": { - "type": "object", - "required": [ - "duration", - "solver" - ], - "properties": { - "duration": { - "type": "integer" - }, - "solver": { - "type": "string" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + } + } + } + } + } + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "summary": "Returns solver address", + "parameters": [ + { + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.GetSolverHandler.response" } - }, - "types.BigInt": { - "type": "object" - }, - "types.FeeTier": { - "type": "object", - "required": [ - "feeBps", - "maxAmount", - "minAmount" - ], - "properties": { - "feeBps": { - "type": "number" - }, - "maxAmount": { - "type": "integer" - }, - "minAmount": { - "type": "integer" - } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } + } + } + }, + "components": { + "securitySchemes": { + "ApiKeyAuth": { + "type": "apiKey", + "name": "X-Auth-Token", + "in": "header" + }, + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } }, - "servers": [ - { - "url": "https://api.sprinter.tech", - "description": "Production server" + "schemas": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CollateralDetails" + } + }, + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CreditHubInfo" + } + }, + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/components/schemas/config.EscrowsMetadata" + } + ] + }, + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } + } + }, + "config.CollateralDetails": { + "type": "object", + "required": ["escrowAddress", "ltv", "strategy", "symbol"], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "ltv": { + "type": "string", + "example": "12343" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.EarnStrategy" + } + ], + "example": "gauntlet-usdc-prime" + }, + "symbol": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.TokenSymbol" + } + ], + "example": "USDC" + } + } + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": ["chains"], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.ChainConfig" + } + } + } + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Curator" + } + ], + "example": "Gauntlet" + }, + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Strategy" + } + ], + "example": "morpho-v1" + }, + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", + "allOf": [ + { + "$ref": "#/components/schemas/entity.RiskScore" + } + ], + "example": "5" + }, + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.StrategyType" + } + ], + "example": "Lending" + }, + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/components/schemas/entity.VaultType" + } + ], + "example": "erc4626" + } + } + }, + "config.EscrowsMetadata": { + "type": "object", + "required": ["controller", "helper"], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.Token": { + "type": "object", + "required": ["address", "decimals"], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } + } + }, + "credit.ClaimResponse": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "description": "List of contract calls to execute the Claim", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 + }, + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + }, + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } + } + }, + "credit.DrawCredit.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/credit.UserCreditInfoFMT" + } + } + } + }, + "credit.GetDisableAutoTopup.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetEnableAutoTopup.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetOperatorStatus.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "required": ["operator", "receivers"], + "properties": { + "operator": { + "type": "string", + "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" + }, + "receivers": { + "type": "array", + "items": { + "type": "string" + }, + "example": ["0xAbCdEf1234567890AbCdEf1234567890AbCdEf12"] + } + } + } + } + }, + "credit.Lock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.Repay.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.Unlock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.UnwrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "minAmountOut", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + } + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } + } + }, + "credit.WrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } + } + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [1, 42161], + "x-enum-varnames": ["Ethereum", "Arbitrum"] + }, + "entity.Curator": { + "type": "string", + "enum": ["Gauntlet", "Yo", "Superform"], + "x-enum-varnames": ["Gauntlet", "Yo", "Superform"] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": ["1", "3", "5", "7", "10"], + "x-enum-varnames": ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + }, + "entity.Strategy": { + "type": "string", + "enum": ["morpho-v1", "yo-protocol", "superform"], + "x-enum-varnames": ["MorphoV1", "YoProtocol", "SuperformProtocol"] + }, + "entity.StrategyType": { + "type": "string", + "enum": ["Lending"], + "x-enum-varnames": ["Lending"] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": ["usdc", "usdt", "frxusd", "liquidusd", "liquidreserve"], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": ["erc4626", "erc7540"], + "x-enum-varnames": ["ERC4626", "ERC7540"] + }, + "evm.ContractCall": { + "type": "object", + "required": ["chain", "data", "to", "value"], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/components/schemas/types.BigInt" + } + } + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } + } + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.BorrowCost" + } + } + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": ["caller", "input", "quoteId", "txHash"], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } + } + }, + "liquidity.FeesResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/types.FeeTier" + } + } + } + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.Token" + } + } + } + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/components/schemas/entity.ChainID" + } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } + } + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": ["signature"], + "properties": { + "signature": { + "type": "string" + } + } + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.poolLiquidity" + } + } + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Quote" + } + } + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": ["address", "balance"], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": ["duration", "solver"], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } + } + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": ["feeBps", "maxAmount", "minAmount"], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } } - ] -} \ No newline at end of file + } + } + }, + "servers": [ + { + "url": "https://api.sprinter.tech", + "description": "Production server" + } + ] +} diff --git a/docs/api-reference/sprinter/returns-solver-address.mdx b/docs/api-reference/sprinter/returns-solver-address.mdx index 52db152c..5aab6f77 100644 --- a/docs/api-reference/sprinter/returns-solver-address.mdx +++ b/docs/api-reference/sprinter/returns-solver-address.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/protocol/{protocol}/solver" + "https://api.sprinter.tech/protocol/{protocol}/solver", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx index b05b5051..14329376 100644 --- a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request" + "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx index 7c049751..21269196 100644 --- a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote" + "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/architecture/stash-repayment.mdx b/docs/architecture/stash-repayment.mdx index 679f7423..ceff80a1 100644 --- a/docs/architecture/stash-repayment.mdx +++ b/docs/architecture/stash-repayment.mdx @@ -36,30 +36,30 @@ balance() → debt() → bridge() ## Bridge Providers -| ID | Provider | -|----|----------| -| `0` | LOCAL (same-chain) | -| `1` | CCTP | -| `2` | ACROSS | -| `4` | EVERCLEAR | -| `254` | MAYAN | +| ID | Provider | +| ----- | ------------------ | +| `0` | LOCAL (same-chain) | +| `1` | CCTP | +| `2` | ACROSS | +| `4` | EVERCLEAR | +| `254` | MAYAN | ## External Dependencies -| Service | Purpose | -|---------|---------| +| Service | Purpose | +| ---------------------------------- | -------------------------- | | Sprinter API (`api.sprinter.tech`) | Stash debt/balance queries | -| LiFi | Token swaps | -| CoinMarketCap | Token pricing | -| CCTP / Across / Everclear / Mayan | Cross-chain bridging | +| LiFi | Token swaps | +| CoinMarketCap | Token pricing | +| CCTP / Across / Everclear / Mayan | Cross-chain bridging | ## Key Configuration -| Variable | Default | Description | -|----------|---------|-------------| -| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | -| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | -| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | -| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | -| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | -| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | +| Variable | Default | Description | +| ---------------------- | ------- | ---------------------------------- | +| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | +| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | +| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | +| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | +| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | +| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | diff --git a/docs/index.mdx b/docs/index.mdx index 5ce2f803..6740bd60 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -11,10 +11,18 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur Learn about Sprinter's cross-chain credit infrastructure. - + Credit Hub, Policy Engine, and the Liquidity Layer. - + Connect stablecoin LPs with crosschain solvers. @@ -31,7 +39,11 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur ## Quickstart - + Integrate just-in-time credit draws into card programs. @@ -42,29 +54,39 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur ## API Reference -Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + Request credentials by dropping a Telegram DM to + [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api + key` - + Credit, liquidity, and solver operations with interactive playground. - + Borrow quote and signing authorization endpoints. ## Authentication -| Service | Method | Header | -|---------|--------|--------| -| Sprinter API | API Key | `X-Auth-Token: ` | +| Service | Method | Header | +| ------------ | --------- | ------------------------------- | +| Sprinter API | API Key | `X-Auth-Token: ` | | Sprinter API | Privy JWT | `Authorization: Bearer ` | -| Miso API | Privy JWT | `Authorization: Bearer ` | +| Miso API | Privy JWT | `Authorization: Bearer ` | ## Base URLs -| Service | URL | -|---------|-----| +| Service | URL | +| ------------ | --------------------------- | | Sprinter API | `https://api.sprinter.tech` | -| Miso API | `https://api.getmiso.fi` | +| Miso API | `https://api.getmiso.fi` | diff --git a/docs/mint.json b/docs/mint.json index d55746e9..5ac778dc 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -60,18 +60,11 @@ }, { "group": "Community", - "pages": [ - "stash-points", - "governance", - "partnerships" - ] + "pages": ["stash-points", "governance", "partnerships"] }, { "group": "Resources", - "pages": [ - "resources/audits", - "resources/glossary" - ] + "pages": ["resources/audits", "resources/glossary"] }, { "group": "Credit", @@ -93,9 +86,7 @@ }, { "group": "Health", - "pages": [ - "api-reference/miso/health-check" - ] + "pages": ["api-reference/miso/health-check"] }, { "group": "User & Registration", diff --git a/docs/quickstart/agent-skills.mdx b/docs/quickstart/agent-skills.mdx index 1dd8b7ee..23f5d75d 100644 --- a/docs/quickstart/agent-skills.mdx +++ b/docs/quickstart/agent-skills.mdx @@ -6,23 +6,37 @@ description: "Pre-built agent skills that use the Sprinter Credit API to autonom AI agents can use the Sprinter Credit API to autonomously manage credit positions on behalf of users. These skills are designed to be picked up by any agent framework — each one maps directly to real API endpoints and can run without user interaction once authorized. -All skills require a Sprinter API key and a delegated signer authorized to execute on-chain transactions on behalf of the user. See [Card Programs — Delegated Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) for setup options. + All skills require a Sprinter API key and a delegated signer authorized to + execute on-chain transactions on behalf of the user. See [Card Programs — + Delegated + Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) + for setup options. ## Available Skills - - Watches health factor and due dates. Auto-repays before billing cycle ends to avoid overdue rates. Tops up collateral if health drops. + + Watches health factor and due dates. Auto-repays before billing cycle ends + to avoid overdue rates. Tops up collateral if health drops. - - Rebalances collateral across earn vaults to maximize yield while keeping the credit line healthy. + + Rebalances collateral across earn vaults to maximize yield while keeping the + credit line healthy. ## How Agent Skills Work -Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides *what* to do, the API tells it *how*, and the delegated signer executes. +Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides _what_ to do, the API tells it _how_, and the delegated signer executes. ``` Agent polls /credit/accounts/{account}/info @@ -35,11 +49,13 @@ Agent polls /credit/accounts/{account}/info ## Authentication -| Method | Header | -|---|---| -| API Key | `X-Auth-Token: ` | +| Method | Header | +| --------- | ------------------------------- | +| API Key | `X-Auth-Token: ` | | Privy JWT | `Authorization: Bearer ` | -Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + Request credentials by dropping a Telegram DM to + [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api + key` diff --git a/docs/quickstart/agent-skills/health-monitor.mdx b/docs/quickstart/agent-skills/health-monitor.mdx index 8e3b79cf..9fb039e8 100644 --- a/docs/quickstart/agent-skills/health-monitor.mdx +++ b/docs/quickstart/agent-skills/health-monitor.mdx @@ -11,11 +11,11 @@ This agent skill monitors a user's credit position and takes autonomous action t ## API Endpoints Used -| Endpoint | Purpose | -|---|---| -| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | -| `GET /credit/accounts/{account}/repay` | Build repayment calldata | -| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | +| Endpoint | Purpose | +| -------------------------------------- | ----------------------------------- | +| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | +| `GET /credit/accounts/{account}/repay` | Build repayment calldata | +| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | ## How It Works @@ -43,6 +43,7 @@ This agent skill monitors a user's credit position and takes autonomous action t ``` The agent extracts three signals: `healthFactor`, `principal + interest` (total debt), and `dueDate`. + @@ -54,6 +55,7 @@ This agent skill monitors a user's credit position and takes autonomous action t | `healthFactor` < 1.3 | Lock additional collateral | | `healthFactor` < 1.1 | Lock collateral + alert user | | `healthFactor` >= 1.3 and no upcoming due date | No action | + @@ -81,6 +83,7 @@ This agent skill monitors a user's credit position and takes autonomous action t Returns `{ calls: ContractCall[] }` — execute via the delegated signer. + @@ -119,10 +122,13 @@ async function getCreditInfo(account: string): Promise { return res.json(); } -async function buildRepayCalls(account: string, amount: string): Promise { +async function buildRepayCalls( + account: string, + amount: string, +): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/repay?amount=${amount}`, - { headers: { "X-Auth-Token": SPRINTER_API_KEY } } + { headers: { "X-Auth-Token": SPRINTER_API_KEY } }, ); if (!res.ok) throw new Error(`Repay calldata failed: ${res.status}`); const data = await res.json(); @@ -132,18 +138,21 @@ async function buildRepayCalls(account: string, amount: string): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`, - { headers: { "X-Auth-Token": SPRINTER_API_KEY } } + { headers: { "X-Auth-Token": SPRINTER_API_KEY } }, ); if (!res.ok) throw new Error(`Lock calldata failed: ${res.status}`); const data = await res.json(); return data.calls; } -async function executeCalls(calls: ContractCall[], signer: any): Promise { +async function executeCalls( + calls: ContractCall[], + signer: any, +): Promise { let lastTxHash = ""; for (const call of calls) { const tx = await signer.sendTransaction({ @@ -152,7 +161,8 @@ async function executeCalls(calls: ContractCall[], signer: any): Promise value: call.value || "0", }); const receipt = await tx.wait(); - if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); + if (!receipt || receipt.status !== 1) + throw new Error(`Tx reverted: ${tx.hash}`); lastTxHash = tx.hash; } return lastTxHash; @@ -167,7 +177,11 @@ function daysUntil(dateStr: string): number { return (new Date(dateStr).getTime() - Date.now()) / (1000 * 60 * 60 * 24); } -async function monitorAndAct(account: string, signer: any, collateralAsset: string) { +async function monitorAndAct( + account: string, + signer: any, + collateralAsset: string, +) { const info = await getCreditInfo(account); const { principal, interest, healthFactor, dueDate } = info.data.USDC; @@ -185,19 +199,29 @@ async function monitorAndAct(account: string, signer: any, collateralAsset: stri // Top up collateral if health factor is low if (hf < HEALTH_FACTOR_THRESHOLD && debt > 0) { - console.log(`Health factor ${hf.toFixed(2)} below threshold — locking more collateral`); - const calls = await buildLockCalls(account, "1000000000000000000", collateralAsset); + console.log( + `Health factor ${hf.toFixed(2)} below threshold — locking more collateral`, + ); + const calls = await buildLockCalls( + account, + "1000000000000000000", + collateralAsset, + ); const txHash = await executeCalls(calls, signer); console.log(`Collateral locked: ${txHash}`); return; } - console.log(`Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`); + console.log( + `Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`, + ); } // Run the monitor loop setInterval(() => { - monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch(console.error); + monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch( + console.error, + ); }, POLL_INTERVAL_MS); ``` @@ -205,13 +229,17 @@ setInterval(() => { - Default: every 5 minutes. Increase for lower API usage, decrease if positions are volatile. For most users, 5–15 minutes is sufficient. + Default: every 5 minutes. Increase for lower API usage, decrease if + positions are volatile. For most users, 5–15 minutes is sufficient. - Default: 1.3. The agent tops up collateral when health factor drops below this. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds — positions below 1.0 are liquidatable. + Default: 1.3. The agent tops up collateral when health factor drops below + this. See [Risk Management](/stash-credit-v2/risk-management) for + liquidation thresholds — positions below 1.0 are liquidatable. - Default: 3 days before due date. Repaying early avoids the 15% overdue APR that kicks in after the billing cycle ends. + Default: 3 days before due date. Repaying early avoids the 15% overdue APR + that kicks in after the billing cycle ends. @@ -221,10 +249,18 @@ setInterval(() => { Health factor, LTVs, and liquidation mechanics. - + Collateral tiers and concentration limits. - + Full account info endpoint with interactive playground. diff --git a/docs/quickstart/agent-skills/yield-optimizer.mdx b/docs/quickstart/agent-skills/yield-optimizer.mdx index 7c2d01a3..829f34c0 100644 --- a/docs/quickstart/agent-skills/yield-optimizer.mdx +++ b/docs/quickstart/agent-skills/yield-optimizer.mdx @@ -11,12 +11,12 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ## API Endpoints Used -| Endpoint | Purpose | -|---|---| -| `GET /credit/protocol` | Get available earn strategies | -| `GET /credit/accounts/{account}/info` | Check health factor and current position | -| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | -| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | +| Endpoint | Purpose | +| --------------------------------------- | -------------------------------------------------------------------- | +| `GET /credit/protocol` | Get available earn strategies | +| `GET /credit/accounts/{account}/info` | Check health factor and current position | +| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | +| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | ## How It Works @@ -30,6 +30,7 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ``` The agent only proceeds if `healthFactor` > 1.5 — rebalancing temporarily changes the collateral composition, so a larger buffer is needed. + @@ -41,6 +42,7 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ``` This returns the credit configuration including a `strategies` field with available earn vaults. The agent compares the user's current vault yield against alternatives. + @@ -68,6 +70,7 @@ This agent skill manages which earn vaults a user's collateral sits in, automati The unlock and lock must be executed sequentially — the collateral must be fully unlocked before it can be re-locked into a new vault. + @@ -112,11 +115,11 @@ async function getProtocolConfig() { async function buildUnlockCalls( account: string, amount: string, - asset: string + asset: string, ): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/unlock?amount=${amount}&asset=${asset}`, - { headers: { "X-Auth-Token": SPRINTER_API_KEY } } + { headers: { "X-Auth-Token": SPRINTER_API_KEY } }, ); if (!res.ok) throw new Error(`Unlock calldata failed: ${res.status}`); const data = await res.json(); @@ -127,7 +130,7 @@ async function buildLockCalls( account: string, amount: string, asset: string, - earn?: string + earn?: string, ): Promise { let url = `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`; if (earn) url += `&earn=${earn}`; @@ -140,7 +143,10 @@ async function buildLockCalls( return data.calls; } -async function executeCalls(calls: ContractCall[], signer: any): Promise { +async function executeCalls( + calls: ContractCall[], + signer: any, +): Promise { let lastTxHash = ""; for (const call of calls) { const tx = await signer.sendTransaction({ @@ -149,7 +155,8 @@ async function executeCalls(calls: ContractCall[], signer: any): Promise value: call.value || "0", }); const receipt = await tx.wait(); - if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); + if (!receipt || receipt.status !== 1) + throw new Error(`Tx reverted: ${tx.hash}`); lastTxHash = tx.hash; } return lastTxHash; @@ -158,14 +165,16 @@ async function executeCalls(calls: ContractCall[], signer: any): Promise async function optimizeYield( account: string, currentPosition: VaultPosition, - signer: any + signer: any, ) { // 1. Check health factor const info = await getCreditInfo(account); const hf = parseFloat(info.data.USDC.healthFactor); if (hf < MIN_HEALTH_FACTOR) { - console.log(`Health factor ${hf.toFixed(2)} too low to rebalance — skipping`); + console.log( + `Health factor ${hf.toFixed(2)} too low to rebalance — skipping`, + ); return; } @@ -186,20 +195,20 @@ async function optimizeYield( const improvement = bestVault.apy - currentPosition.apy; if (improvement < MIN_YIELD_IMPROVEMENT) { console.log( - `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold` + `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold`, ); return; } console.log( - `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)` + `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)`, ); // 4. Unlock from current vault const unlockCalls = await buildUnlockCalls( account, currentPosition.amount, - currentPosition.asset + currentPosition.asset, ); const unlockTx = await executeCalls(unlockCalls, signer); console.log(`Unlocked from ${currentPosition.strategy}: ${unlockTx}`); @@ -209,7 +218,7 @@ async function optimizeYield( account, currentPosition.amount, currentPosition.asset, - bestVault.id + bestVault.id, ); const lockTx = await executeCalls(lockCalls, signer); console.log(`Locked into ${bestVault.id}: ${lockTx}`); @@ -231,13 +240,18 @@ setInterval(() => { - Default: every 1 hour. Vault yields change slowly, so frequent polling isn't necessary. Hourly checks balance responsiveness with API usage. + Default: every 1 hour. Vault yields change slowly, so frequent polling isn't + necessary. Hourly checks balance responsiveness with API usage. - Default: 1.5. Higher than the health monitor threshold (1.3) because rebalancing temporarily changes collateral composition. The extra buffer prevents accidental liquidation during the unwrap/wrap window. + Default: 1.5. Higher than the health monitor threshold (1.3) because + rebalancing temporarily changes collateral composition. The extra buffer + prevents accidental liquidation during the unwrap/wrap window. - Default: 0.5% APY. The agent only rebalances if the improvement exceeds this threshold. This prevents excessive on-chain transactions for marginal gains — each rebalance costs gas. + Default: 0.5% APY. The agent only rebalances if the improvement exceeds this + threshold. This prevents excessive on-chain transactions for marginal gains + — each rebalance costs gas. @@ -260,10 +274,18 @@ See [Risk Management](/stash-credit-v2/risk-management) for the full collateral How collateral value and LTVs affect your credit line. - + Pair with the health monitor to protect positions during rebalancing. - + Earn vault wrap/unwrap endpoints with interactive playground. diff --git a/docs/quickstart/card-programs.mdx b/docs/quickstart/card-programs.mdx index 838e93f0..723355a6 100644 --- a/docs/quickstart/card-programs.mdx +++ b/docs/quickstart/card-programs.mdx @@ -6,31 +6,30 @@ description: "Replace prefunded card balances with just-in-time credit draws via Card programs typically require users to deposit USDC upfront to fund their card. With Sprinter Credit, users lock DeFi collateral instead — and credit is drawn automatically at the moment of each card authorization.
-```mermaid -flowchart TD - A[User locks collateral] --> B[Credit line activated] - B --> C[Card swipe triggers webhook] - C --> D[Backend draws USDC via Sprinter API] - D --> E[Card network settles] - E --> F[User repays at end of billing cycle] -``` + ```mermaid flowchart TD A[User locks collateral] --> B[Credit line activated] + B --> C[Card swipe triggers webhook] C --> D[Backend draws USDC via Sprinter + API] D --> E[Card network settles] E --> F[User repays at end of billing + cycle] ```
-This example uses [Rain](https://www.rain.xyz) as the card issuer, but the pattern applies to any card program with a webhook-based authorization flow. + This example uses [Rain](https://www.rain.xyz) as the card issuer, but the + pattern applies to any card program with a webhook-based authorization flow. ## Authentication All API calls require one of: -| Method | Header | -|---|---| -| API Key | `X-Auth-Token: ` | +| Method | Header | +| --------- | ------------------------------- | +| API Key | `X-Auth-Token: ` | | Privy JWT | `Authorization: Bearer ` | -Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + Request credentials by dropping a Telegram DM to + [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api + key` ## Integration Steps @@ -68,6 +67,7 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// Returns `{ calls: ContractCall[] }` — execute in the user's wallet. Once locked, the credit line is active. + @@ -93,6 +93,7 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// ``` See [Credit Engine](/stash-credit-v2/credit-engine) for how health factor and LTVs work. + @@ -116,6 +117,7 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// Complete TypeScript implementation showing how to wire `/draw` into a card authorization flow with signature validation, credit checks, and sub-2-second execution. + @@ -138,6 +140,7 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// Returns `{ calls: ContractCall[] }`. Anyone can repay on behalf of any account, so you can run an automated repayment service. + @@ -149,6 +152,7 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// ``` Returns `{ calls: ContractCall[] }`. Execute in the user's wallet to return collateral. + @@ -156,16 +160,24 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// - For sub-second draws at spend time, set up a server-side signer authorized to draw on behalf of users. See [Authorization Webhook Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) for options (ERC-7579 session keys, pre-signed permits, smart account delegation). + For sub-second draws at spend time, set up a server-side signer authorized + to draw on behalf of users. See [Authorization Webhook + Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) + for options (ERC-7579 session keys, pre-signed permits, smart account + delegation). - Confirm with your card issuer which address to pass as `receiver` in the draw call. This is the address that receives USDC on each authorization. + Confirm with your card issuer which address to pass as `receiver` in the + draw call. This is the address that receives USDC on each authorization. - Always decline if the draw cannot be confirmed on-chain. A declined swipe is recoverable; an unauthorized spend is not. + Always decline if the draw cannot be confirmed on-chain. A declined swipe is + recoverable; an unauthorized spend is not. - Poll `healthFactor` from the info endpoint and surface alerts in your UI. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds and collateral tiers. + Poll `healthFactor` from the info endpoint and surface alerts in your UI. + See [Risk Management](/stash-credit-v2/risk-management) for liquidation + thresholds and collateral tiers. @@ -175,10 +187,18 @@ Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https:// Health factor, LTVs, and liquidation mechanics. - + Collateral tiers and concentration limits. - + Full API reference with interactive playground. diff --git a/docs/quickstart/card-programs/authorization-webhook.mdx b/docs/quickstart/card-programs/authorization-webhook.mdx index 36630a73..059e01d0 100644 --- a/docs/quickstart/card-programs/authorization-webhook.mdx +++ b/docs/quickstart/card-programs/authorization-webhook.mdx @@ -16,7 +16,8 @@ Card swipe → Visa → Card issuer → Your webhook endpoint ``` -This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signature validation and response format for your card program. + This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt + signature validation and response format for your card program. ## Implementation @@ -41,6 +42,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signatu const provider = new ethers.JsonRpcProvider(RPC_URL); const signer = new ethers.Wallet(SIGNER_PRIVATE_KEY, provider); ``` + @@ -125,6 +127,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signatu return (cents * 10_000).toString(); } ``` + @@ -180,6 +183,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signatu app.listen(3001, () => console.log("Webhook handler running on :3001")); ``` + @@ -189,7 +193,8 @@ Card authorizations must complete without user interaction. Your backend needs a - User grants a scoped session key that can only call the credit draw function. + User grants a scoped session key that can only call the credit draw + function. User pre-signs EIP-2612 permits for USDC transfers. @@ -200,24 +205,27 @@ Card authorizations must complete without user interaction. Your backend needs a -The delegated signer can draw credit from user accounts. Secure the private key with HSM or KMS in production — never store it in environment variables on shared infrastructure. + The delegated signer can draw credit from user accounts. Secure the private + key with HSM or KMS in production — never store it in environment variables on + shared infrastructure. ## Latency Budget Card networks expect a response within ~2 seconds: -| Step | Target | Notes | -|---|:---:|---| -| Signature validation | < 1ms | Local crypto | -| Database lookup (card → wallet) | < 10ms | Index on card ID | -| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | -| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | -| On-chain execution | < 1000ms | Dedicated Base RPC node | -| **Total** | **< 1300ms** | ~700ms buffer | +| Step | Target | Notes | +| ------------------------------------- | :----------: | ----------------------- | +| Signature validation | < 1ms | Local crypto | +| Database lookup (card → wallet) | < 10ms | Index on card ID | +| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | +| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | +| On-chain execution | < 1000ms | Dedicated Base RPC node | +| **Total** | **< 1300ms** | ~700ms buffer | -Use a dedicated RPC node on Base. Public endpoints will exceed the time budget under load. + Use a dedicated RPC node on Base. Public endpoints will exceed the time budget + under load. ## Production Checklist @@ -242,10 +250,10 @@ Use a dedicated RPC node on Base. Public endpoints will exceed the time budget u ## Environment Variables -| Variable | Description | -|---|---| -| `SPRINTER_API_KEY` | Sprinter Credit API key ([app.sprinter.tech](https://app.sprinter.tech)) | -| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | -| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | -| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | -| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | +| Variable | Description | +| --------------------- | ------------------------------------------------------------------------ | +| `SPRINTER_API_KEY` | Sprinter Credit API key ([app.sprinter.tech](https://app.sprinter.tech)) | +| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | +| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | +| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | +| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | diff --git a/docs/stash-credit-v2/overview.mdx b/docs/stash-credit-v2/overview.mdx index cfe450d0..91bbbd00 100644 --- a/docs/stash-credit-v2/overview.mdx +++ b/docs/stash-credit-v2/overview.mdx @@ -25,11 +25,17 @@ Sprinter Credit enables applications to get purpose-fit credit lines for their u ## Explore the API -Request credentials by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + Request credentials by dropping a Telegram DM to + [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api + key` - + Full API reference with interactive playground. diff --git a/docs/stash-credit-v2/risk-management.mdx b/docs/stash-credit-v2/risk-management.mdx index 0bcefc39..38d8fc3d 100644 --- a/docs/stash-credit-v2/risk-management.mdx +++ b/docs/stash-credit-v2/risk-management.mdx @@ -23,15 +23,15 @@ This means LTV tiers reflect liquidation mechanics, not arbitrary haircut rules. ### Collateral Tiers (USDC-denominated lending) -| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | -|---|---|:---:|:---:|:---:| -| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | -| Raw volatile | ETH, WBTC | 80% | 85% | 5% | -| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | -| Volatile vault | yoETH | 65% | 75% | 6% | -| USDC SuperVault | Superform USDC | 85% | 90% | 6% | -| Raw stablecoin | USDC | 95% | 97% | 5% | -| RWA / queued redemption | — | Not accepted | — | — | +| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | +| ----------------------- | ------------------- | :----------: | :-------------------: | :---------------: | +| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | +| Raw volatile | ETH, WBTC | 80% | 85% | 5% | +| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | +| Volatile vault | yoETH | 65% | 75% | 6% | +| USDC SuperVault | Superform USDC | 85% | 90% | 6% | +| Raw stablecoin | USDC | 95% | 97% | 5% | +| RWA / queued redemption | — | Not accepted | — | — | The **liquidation threshold** is the health factor floor — when a position's collateral value drops below this ratio relative to debt, it becomes eligible for liquidation. The gap between LTV and the liquidation threshold is the buffer: it gives the protocol time to execute liquidation before a shortfall occurs. @@ -39,12 +39,12 @@ The **liquidation threshold** is the health factor floor — when a position's c Multi-layer caps prevent a single failure from being catastrophic: -| Layer | Cap | -|---|---| -| Per vault | 8–20% of TVL (varies by tier) | -| Per protocol (e.g. Morpho) | 40% | -| Per stablecoin (e.g. USDC) | 60% | -| Per chain (e.g. Base) | 70% | +| Layer | Cap | +| -------------------------- | ----------------------------- | +| Per vault | 8–20% of TVL (varies by tier) | +| Per protocol (e.g. Morpho) | 40% | +| Per stablecoin (e.g. USDC) | 60% | +| Per chain (e.g. Base) | 70% | ## Getting Your Collateral Accepted diff --git a/docs/stash-points.mdx b/docs/stash-points.mdx index c65db5df..c3021ef9 100644 --- a/docs/stash-points.mdx +++ b/docs/stash-points.mdx @@ -73,7 +73,8 @@ You earn from: - **Rewards** (post TGE) -Watch the Stash walkthrough video at [app.sprinter.tech](https://app.sprinter.tech/). + Watch the Stash walkthrough video at + [app.sprinter.tech](https://app.sprinter.tech/). ## Sprinter LP participation diff --git a/docs/stash-v1/contracts.mdx b/docs/stash-v1/contracts.mdx index 827d884d..de1092fe 100644 --- a/docs/stash-v1/contracts.mdx +++ b/docs/stash-v1/contracts.mdx @@ -78,5 +78,6 @@ The [**Super Admin Multisig**](/governance#2-super-admin-multisig) manages: The [**Operations Multisig**](/governance#1-operations-admin-multisig) may interact with MPC flows for day-to-day liquidity tuning, such as temporarily adjusting caps or triggering manual resets if required. -MPC signing happens off-chain but is fully verifiable and auditable via Sprinter's on-chain replay logs and relay receipts. + MPC signing happens off-chain but is fully verifiable and auditable via + Sprinter's on-chain replay logs and relay receipts. diff --git a/docs/stash-v1/integration-guide.mdx b/docs/stash-v1/integration-guide.mdx index 14261de2..fc544c1b 100644 --- a/docs/stash-v1/integration-guide.mdx +++ b/docs/stash-v1/integration-guide.mdx @@ -4,7 +4,9 @@ description: "Guide for crosschain DeFi solvers to integrate with Sprinter Stash --- -Request your Stash API key by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + Request your Stash API key by dropping a Telegram DM to + [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api + key` ## For crosschain DeFi diff --git a/docs/stash-v1/overview.mdx b/docs/stash-v1/overview.mdx index ae647c2f..b5e37e91 100644 --- a/docs/stash-v1/overview.mdx +++ b/docs/stash-v1/overview.mdx @@ -4,7 +4,8 @@ description: "Sprinter Stash is a credit-based liquidity protocol for crosschain --- -Ready to Stash? Check out [Stash Points](/stash-points) on how to provide capital, earn yield and win Stash Points. + Ready to Stash? Check out [Stash Points](/stash-points) on how to provide + capital, earn yield and win Stash Points. # Sprinter Stash From 9840f12eb6345510ee393db9b91d0d29a9d35d8d Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Wed, 1 Apr 2026 15:33:55 +0900 Subject: [PATCH 4/7] chore: remove Cloudflare docs deploy from CI Docs are now hosted on Mintlify, no longer need Cloudflare Pages deployment. POC deployment and notifications are preserved. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/ci.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf0e9144..bb14f084 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,14 +37,6 @@ jobs: else echo "CF_BRANCH_NAME=${{ github.head_ref || github.ref_name }}" >> $GITHUB_ENV fi - - name: Publish Docs to Cloudflare Pages - id: docs-publish - uses: cloudflare/wrangler-action@v3 - with: - gitHubToken: ${{ secrets.GITHUB_TOKEN }} - apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} - accountId: 167153f505df751a355a8192b0656720 - command: pages deploy ./docs/build --project-name=sprinter-docs --branch=${{ env.CF_BRANCH_NAME }} - name: Publish POC to Cloudflare Pages id: poc-publish uses: cloudflare/wrangler-action@v3 @@ -59,16 +51,16 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "| **Project** | **Preview URL** |" >> $GITHUB_STEP_SUMMARY echo "| ----------------------- | ---------------- |" >> $GITHUB_STEP_SUMMARY - echo "| **Docs** | [View Docs -> ${{ steps.docs-publish.outputs.deployment-url }}](${{ steps.docs-publish.outputs.deployment-url }}) |" >> $GITHUB_STEP_SUMMARY echo "| **POC** | [View POC -> ${{ steps.poc-publish.outputs.deployment-url }}](${{ steps.poc-publish.outputs.deployment-url }}) |" >> $GITHUB_STEP_SUMMARY + echo "| **Docs** | Hosted on [Mintlify](https://docs.sprinter.tech) |" >> $GITHUB_STEP_SUMMARY - name: Notify About Deployment if: ${{ github.actor != 'dependabot[bot]' && github.ref_name != 'master' }} uses: actions/github-script@v7 with: script: | - const docsUrl = `**Docs:** [View Deployment -> ${{ steps.docs-publish.outputs.deployment-url }}](${{ steps.docs-publish.outputs.deployment-url }})`; const pocUrl = `**POC:** [View Deployment -> ${{ steps.poc-publish.outputs.deployment-url }}](${{ steps.poc-publish.outputs.deployment-url }})`; - const message = `🚀 **Deployment Completed**\n\n${docsUrl}\n${pocUrl}`; + const docsUrl = `**Docs:** Hosted on [Mintlify](https://docs.sprinter.tech)`; + const message = `🚀 **Deployment Completed**\n\n${pocUrl}\n${docsUrl}`; await github.rest.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, From 4de920a7ab974464c51da1bb83631158f3502564 Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Wed, 1 Apr 2026 16:13:06 +0900 Subject: [PATCH 5/7] chore: remove POC and docs Cloudflare deployments from CI Co-Authored-By: Claude Opus 4.6 --- .github/workflows/ci.yml | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bb14f084..ff289c2c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,41 +29,3 @@ jobs: run: "yarn run test:unit" - name: "Integrations Tests" run: "yarn run test:integrations" - - name: Set branch name for Cloudflare Pages - id: cf-branch - run: | - if [[ "${{ github.ref_name }}" == "master" ]]; then - echo "CF_BRANCH_NAME=preview" >> $GITHUB_ENV - else - echo "CF_BRANCH_NAME=${{ github.head_ref || github.ref_name }}" >> $GITHUB_ENV - fi - - name: Publish POC to Cloudflare Pages - id: poc-publish - uses: cloudflare/wrangler-action@v3 - with: - gitHubToken: ${{ secrets.GITHUB_TOKEN }} - apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} - accountId: 167153f505df751a355a8192b0656720 - command: pages deploy ./web/.svelte-kit/cloudflare --project-name=sprinter-poc --branch=${{ env.CF_BRANCH_NAME }} - - name: Generate Deployment Summary - run: | - echo "# 🚀 Deployment Summary" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo "| **Project** | **Preview URL** |" >> $GITHUB_STEP_SUMMARY - echo "| ----------------------- | ---------------- |" >> $GITHUB_STEP_SUMMARY - echo "| **POC** | [View POC -> ${{ steps.poc-publish.outputs.deployment-url }}](${{ steps.poc-publish.outputs.deployment-url }}) |" >> $GITHUB_STEP_SUMMARY - echo "| **Docs** | Hosted on [Mintlify](https://docs.sprinter.tech) |" >> $GITHUB_STEP_SUMMARY - - name: Notify About Deployment - if: ${{ github.actor != 'dependabot[bot]' && github.ref_name != 'master' }} - uses: actions/github-script@v7 - with: - script: | - const pocUrl = `**POC:** [View Deployment -> ${{ steps.poc-publish.outputs.deployment-url }}](${{ steps.poc-publish.outputs.deployment-url }})`; - const docsUrl = `**Docs:** Hosted on [Mintlify](https://docs.sprinter.tech)`; - const message = `🚀 **Deployment Completed**\n\n${pocUrl}\n${docsUrl}`; - await github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: message, - }); From acaa0e795c644c11d745999ded51ddf66b655015 Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Thu, 2 Apr 2026 12:14:09 +0900 Subject: [PATCH 6/7] =?UTF-8?q?Sync=20docs=20from=20documentation=20repo?= =?UTF-8?q?=20=E2=80=94=20intro=20headings,=20auth=20removal,=20CAIP-2,=20?= =?UTF-8?q?naming?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add ## Overview headings to all pages for right-hand TOC navigation - Remove authentication from Sprinter Credit V2 API (all endpoints are open) - Add CAIP-2 chain identifier documentation and supported chains tables - Rename API endpoints for consistency (e.g., "Lock Collateral", "Draw Credit") - Split Credit API nav into Info/Actions/Advanced groups - Remove Miso API from user-visible navigation Co-Authored-By: Claude Opus 4.6 --- docs/.mintignore | 7 + docs/AGENTS.md | 12 +- docs/README.md | 12 +- docs/api-reference/miso/health-check.mdx | 7 +- .../miso/miso/check-username-availability.mdx | 16 +- .../miso/miso/complete-tuyo-oauth-flow.mdx | 5 +- .../miso/miso/create-a-new-card.mdx | 16 +- .../api-reference/miso/miso/delete-a-card.mdx | 16 +- .../miso/miso/get-user-cards.mdx | 7 +- .../miso/miso/get-user-profile.mdx | 7 +- .../miso/miso/initiate-tuyo-oauth-flow.mdx | 16 +- .../miso/miso/register-a-new-user.mdx | 16 +- .../api-reference/miso/miso/rename-a-card.mdx | 16 +- .../miso/miso/validate-referral-code.mdx | 16 +- docs/api-reference/miso/openapi-v2.json | 1966 +++---- docs/api-reference/miso/openapi.json | 2312 ++++---- .../signing/get-confirmations.mdx | 18 +- .../signing/get-signing-status.mdx | 18 +- docs/api-reference/signing/introduction.mdx | 14 +- docs/api-reference/signing/request-unlock.mdx | 12 +- docs/api-reference/signing/submit-signing.mdx | 14 +- docs/api-reference/solve/get-v1route.mdx | 2 +- ...ansaction-calls-to-disable-auto-top-up.mdx | 3 +- ...build-transaction-calls-to-draw-credit.mdx | 9 +- ...ransaction-calls-to-enable-auto-top-up.mdx | 3 +- .../credit/call-data-to-repay-credit-debt.mdx | 9 +- .../credit/call-data-to-unlock-collateral.mdx | 9 +- .../calldata-to-lock-asset-as-collateral.mdx | 9 +- .../credit/claim-position-from-earn-vault.mdx | 9 +- .../credit/get-collateral-asset-details.mdx | 13 +- .../get-credit-protocol-configuration.mdx | 15 +- .../get-operator-status-for-an-account.mdx | 5 +- .../credit/get-user-credit-information.mdx | 9 +- .../unwrap-position-from-earn-vault.mdx | 15 +- .../credit/wrap-asset-into-earn-vault.mdx | 15 +- docs/api-reference/sprinter/health-check.mdx | 7 +- ...ty-for-a-specific-pool-type-on-a-chain.mdx | 5 +- ...-and-limits-for-a-given-protocol-route.mdx | 5 +- ...horization-for-a-an-unlock-transaction.mdx | 7 +- ...horization-for-a-liquidity-transaction.mdx | 7 +- ...ty-transaction-based-on-the-input-data.mdx | 5 +- .../returns-supported-tokens-for-a-chain.mdx | 5 +- ...am-available-liquidity-updates-via-sse.mdx | 5 +- docs/api-reference/sprinter/openapi-v2.json | 3697 +++++++------ docs/api-reference/sprinter/openapi.json | 4880 +++++++++-------- .../sprinter/returns-solver-address.mdx | 5 +- ...horization-for-a-liquidity-transaction.mdx | 5 +- ...rrow-quote-for-a-liquidity-transaction.mdx | 5 +- docs/architecture/stash-repayment.mdx | 40 +- docs/index.mdx | 51 +- docs/mint.json | 59 +- docs/quickstart/agent-skills.mdx | 40 +- .../agent-skills/health-monitor.mdx | 92 +- .../agent-skills/yield-optimizer.mdx | 95 +- docs/quickstart/card-programs.mdx | 99 +- .../card-programs/authorization-webhook.mdx | 56 +- docs/quickstart/kast-card.mdx | 190 + .../kast-card/authorization-webhook.mdx | 259 + docs/resources/glossary.mdx | 2 + docs/stash-credit-v2/overview.mdx | 51 +- docs/stash-credit-v2/policy-engine.mdx | 2 + docs/stash-credit-v2/risk-management.mdx | 30 +- docs/stash-points.mdx | 3 +- docs/stash-v1/contracts.mdx | 3 +- docs/stash-v1/integration-guide.mdx | 4 +- docs/stash-v1/overview.mdx | 3 +- 66 files changed, 7528 insertions(+), 6837 deletions(-) create mode 100644 docs/.mintignore create mode 100644 docs/quickstart/kast-card.mdx create mode 100644 docs/quickstart/kast-card/authorization-webhook.mdx diff --git a/docs/.mintignore b/docs/.mintignore new file mode 100644 index 00000000..9922f06d --- /dev/null +++ b/docs/.mintignore @@ -0,0 +1,7 @@ +# Mintlify automatically ignores these files and directories: +# .git, .github, .claude, .agents, .idea, node_modules, +# README.md, LICENSE.md, CHANGELOG.md, CONTRIBUTING.md + +# Draft content +drafts/ +*.draft.mdx diff --git a/docs/AGENTS.md b/docs/AGENTS.md index 276c2d8a..2e882dac 100644 --- a/docs/AGENTS.md +++ b/docs/AGENTS.md @@ -10,12 +10,12 @@ ## Repos documented -| Repo | Type | Spec | -| ------------------------------- | ---------------------------- | ---------------------------------------------------- | -| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | -| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | -| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | -| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | +| Repo | Type | Spec | +|------|------|------| +| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | +| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | +| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | +| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | ## Terminology diff --git a/docs/README.md b/docs/README.md index c71a7d76..d9545b33 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,12 +4,12 @@ ## What's Documented -| Service | Source Repo | Type | -| ------------------- | ------------------------------- | ----------------------------------------------- | -| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | -| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | -| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | -| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | +| Service | Source Repo | Type | +|---------|-------------|------| +| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | +| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | +| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | +| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | ## Development diff --git a/docs/api-reference/miso/health-check.mdx b/docs/api-reference/miso/health-check.mdx index 590582cf..12da679a 100644 --- a/docs/api-reference/miso/health-check.mdx +++ b/docs/api-reference/miso/health-check.mdx @@ -18,7 +18,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/health"); +const response = await fetch( + "https://api.getmiso.fi/health" +); const data = await response.json(); console.log(data); ``` @@ -39,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/check-username-availability.mdx b/docs/api-reference/miso/miso/check-username-availability.mdx index 1ee51e14..83aeea76 100644 --- a/docs/api-reference/miso/miso/check-username-availability.mdx +++ b/docs/api-reference/miso/miso/check-username-availability.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/username/check", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/username/check", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx index 65198e40..2bbcf0da 100644 --- a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx +++ b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx @@ -29,7 +29,7 @@ const response = await fetch( method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({}), - }, + } ); const data = await response.json(); console.log(data); @@ -55,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/create-a-new-card.mdx b/docs/api-reference/miso/miso/create-a-new-card.mdx index 070bd18c..51455227 100644 --- a/docs/api-reference/miso/miso/create-a-new-card.mdx +++ b/docs/api-reference/miso/miso/create-a-new-card.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/cards", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/cards", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/delete-a-card.mdx b/docs/api-reference/miso/miso/delete-a-card.mdx index 63785259..80371635 100644 --- a/docs/api-reference/miso/miso/delete-a-card.mdx +++ b/docs/api-reference/miso/miso/delete-a-card.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/cards/{cardId}", { - method: "DELETE", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/cards/{cardId}", + { + method: "DELETE", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/get-user-cards.mdx b/docs/api-reference/miso/miso/get-user-cards.mdx index 16ce9600..496a31a0 100644 --- a/docs/api-reference/miso/miso/get-user-cards.mdx +++ b/docs/api-reference/miso/miso/get-user-cards.mdx @@ -18,7 +18,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/cards"); +const response = await fetch( + "https://api.getmiso.fi/miso/cards" +); const data = await response.json(); console.log(data); ``` @@ -39,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/get-user-profile.mdx b/docs/api-reference/miso/miso/get-user-profile.mdx index 164dc89b..6db2c536 100644 --- a/docs/api-reference/miso/miso/get-user-profile.mdx +++ b/docs/api-reference/miso/miso/get-user-profile.mdx @@ -18,7 +18,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/user"); +const response = await fetch( + "https://api.getmiso.fi/miso/user" +); const data = await response.json(); console.log(data); ``` @@ -39,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx index cd8cacc2..5ea27ac8 100644 --- a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx +++ b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/cards/tuyo/create", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/cards/tuyo/create", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/register-a-new-user.mdx b/docs/api-reference/miso/miso/register-a-new-user.mdx index 16f5ab0d..2bdaef5f 100644 --- a/docs/api-reference/miso/miso/register-a-new-user.mdx +++ b/docs/api-reference/miso/miso/register-a-new-user.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/register", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/register", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/rename-a-card.mdx b/docs/api-reference/miso/miso/rename-a-card.mdx index 08465f04..35a41b8d 100644 --- a/docs/api-reference/miso/miso/rename-a-card.mdx +++ b/docs/api-reference/miso/miso/rename-a-card.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/cards/{cardId}", { - method: "PATCH", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/cards/{cardId}", + { + method: "PATCH", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/miso/validate-referral-code.mdx b/docs/api-reference/miso/miso/validate-referral-code.mdx index 3640f631..cc11f506 100644 --- a/docs/api-reference/miso/miso/validate-referral-code.mdx +++ b/docs/api-reference/miso/miso/validate-referral-code.mdx @@ -23,11 +23,14 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.getmiso.fi/miso/referral/validate", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), -}); +const response = await fetch( + "https://api.getmiso.fi/miso/referral/validate", + { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), + } +); const data = await response.json(); console.log(data); ``` @@ -52,5 +55,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/miso/openapi-v2.json b/docs/api-reference/miso/openapi-v2.json index 25b2a261..abdc6f16 100644 --- a/docs/api-reference/miso/openapi-v2.json +++ b/docs/api-reference/miso/openapi-v2.json @@ -1,967 +1,1071 @@ { - "swagger": "2.0", - "info": { - "contact": {} - }, - "paths": { - "/health": { - "get": { - "description": "health check", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" - } - } - } - } - }, - "/miso/cards": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns all cards for the authenticated user", - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Get user cards", - "responses": { - "200": { - "description": "List of user's cards", - "schema": { - "$ref": "#/definitions/cards.CardsResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - }, - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Creates a new card for the authenticated user", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Create a new card", - "parameters": [ - { - "description": "Card details", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.CreateCardRequest" - } - } - ], - "responses": { - "201": { - "description": "Card created successfully", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Card already exists", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } + "swagger": "2.0", + "info": { + "contact": {} }, - "/miso/cards/tuyo/authorize": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Complete Tuyo OAuth flow", - "parameters": [ - { - "description": "OAuth callback parameters", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.TuyoCallbackRequest" - } - } - ], - "responses": { - "200": { - "description": "Re-authentication successful", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "201": { - "description": "Card created successfully", - "schema": { - "$ref": "#/definitions/cards.CardResponse" + "paths": { + "/health": { + "get": { + "description": "health check", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" + } + } + } } - }, - "400": { - "description": "Invalid request, state, or authorization code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Tuyo account already connected", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "502": { - "description": "Tuyo service unavailable", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/miso/cards/tuyo/create": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Initiate Tuyo OAuth flow", - "parameters": [ - { - "description": "Optional card ID for re-authentication", - "name": "request", - "in": "body", - "schema": { - "$ref": "#/definitions/cards.TuyoConnectRequest" - } - } - ], - "responses": { - "200": { - "description": "Authorization URL", - "schema": { - "$ref": "#/definitions/cards.TuyoConnectResponse" - } - }, - "400": { - "description": "Invalid request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/miso/cards/{cardId}": { - "delete": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Soft deletes a card belonging to the authenticated user", - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Delete a card", - "parameters": [ - { - "minimum": 1, - "type": "integer", - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true - } - ], - "responses": { - "204": { - "description": "Card deleted successfully" - }, - "400": { - "description": "Invalid card ID", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - }, - "patch": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Updates the nickname of a card belonging to the authenticated user", - "consumes": ["application/json"], - "tags": ["Miso"], - "summary": "Rename a card", - "parameters": [ - { - "minimum": 1, - "type": "integer", - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true - }, - { - "description": "New card name", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.RenameCardRequest" - } - } - ], - "responses": { - "204": { - "description": "Card renamed successfully" - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/miso/referral/validate": { - "post": { - "description": "Checks if a referral code exists and is available for use", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Validate referral code", - "parameters": [ - { - "description": "Referral code to validate", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.ValidateReferralRequest" - } - } - ], - "responses": { - "200": { - "description": "Code validation result", - "schema": { - "$ref": "#/definitions/miso.ValidateReferralResponse" - } - }, - "400": { - "description": "Invalid request or code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/miso/register": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Registers a new user after Privy authentication and smart wallet deployment.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Register a new user", - "parameters": [ - { - "description": "Registration details", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.RegisterRequest" - } - } - ], - "responses": { - "201": { - "description": "User successfully registered", - "schema": { - "$ref": "#/definitions/miso.RegisterResponse" - } - }, - "400": { - "description": "Invalid request body, validation error, or invalid referral code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "schema": { + "$ref": "#/definitions/cards.CardsResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Create a new card", + "parameters": [ + { + "description": "Card details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.CreateCardRequest" + } + } + ], + "responses": { + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Card already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Complete Tuyo OAuth flow", + "parameters": [ + { + "description": "OAuth callback parameters", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.TuyoCallbackRequest" + } + } + ], + "responses": { + "200": { + "description": "Re-authentication successful", + "schema": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Tuyo account already connected", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "502": { + "description": "Tuyo service unavailable", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "409": { - "description": "User already exists", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Initiate Tuyo OAuth flow", + "parameters": [ + { + "description": "Optional card ID for re-authentication", + "name": "request", + "in": "body", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectRequest" + } + } + ], + "responses": { + "200": { + "description": "Authorization URL", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectResponse" + } + }, + "400": { + "description": "Invalid request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Delete a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "consumes": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Rename a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + }, + { + "description": "New card name", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.RenameCardRequest" + } + } + ], + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } - } - } - }, - "/miso/user": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns the authenticated user's profile including associated cards and referral info", - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Get user profile", - "responses": { - "200": { - "description": "User profile retrieved successfully", - "schema": { - "$ref": "#/definitions/miso.UserResponse" + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Validate referral code", + "parameters": [ + { + "description": "Referral code to validate", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.ValidateReferralRequest" + } + } + ], + "responses": { + "200": { + "description": "Code validation result", + "schema": { + "$ref": "#/definitions/miso.ValidateReferralResponse" + } + }, + "400": { + "description": "Invalid request or code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Register a new user", + "parameters": [ + { + "description": "Registration details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.RegisterRequest" + } + } + ], + "responses": { + "201": { + "description": "User successfully registered", + "schema": { + "$ref": "#/definitions/miso.RegisterResponse" + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "User already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "schema": { + "$ref": "#/definitions/miso.UserResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Miso" + ], + "summary": "Check username availability", + "parameters": [ + { + "description": "Username to check", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.CheckUsernameRequest" + } + } + ], + "responses": { + "200": { + "description": "Username is available", + "schema": { + "$ref": "#/definitions/miso.CheckUsernameResponse" + } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Username already taken", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } } - } }, - "/miso/username/check": { - "post": { - "description": "Returns 200 if username is available, 409 if already taken", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Miso"], - "summary": "Check username availability", - "parameters": [ - { - "description": "Username to check", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.CheckUsernameRequest" - } - } - ], - "responses": { - "200": { - "description": "Username is available", - "schema": { - "$ref": "#/definitions/miso.CheckUsernameResponse" - } - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + "definitions": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/definitions/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + }, + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } } - }, - "409": { - "description": "Username already taken", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - } - }, - "definitions": { - "cards.CardResponse": { - "type": "object", - "required": [ - "authStatus", - "balances", - "id", - "name", - "topupAddress", - "topupChain", - "totalUsdBalance", - "type" - ], - "properties": { - "authStatus": { - "description": "Authentication status: \"ok\" or \"needs_reauth\"", - "type": "string", - "example": "ok" - }, - "balances": { - "description": "Token balances", - "type": "array", - "items": { - "$ref": "#/definitions/cards.TokenBalanceResponse" - } - }, - "id": { - "description": "Unique card identifier", - "type": "integer", - "example": 1 - }, - "name": { - "description": "User-defined card name", - "type": "string", - "example": "My Card" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" }, - "totalUsdBalance": { - "description": "Total USD value across all token balances", - "type": "number", - "example": 1234.56 - }, - "type": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - } - } - }, - "cards.CardsResponse": { - "type": "object", - "required": ["cards"], - "properties": { - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/definitions/cards.CardResponse" - } - } - } - }, - "cards.CreateCardRequest": { - "type": "object", - "required": ["cardName", "cardType", "topupAddress", "topupChain"], - "properties": { - "cardName": { - "description": "User-defined card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Card" - }, - "cardType": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - } - } - }, - "cards.RenameCardRequest": { - "type": "object", - "required": ["cardName"], - "properties": { - "cardName": { - "description": "New card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Renamed Card" - } - } - }, - "cards.TokenBalanceResponse": { - "type": "object", - "required": ["token", "usdPrice", "usdValue"], - "properties": { - "token": { - "description": "Token information (what you hold)", - "allOf": [ - { - "$ref": "#/definitions/cards.TokenInfoResponse" + "cards.CardsResponse": { + "type": "object", + "required": [ + "cards" + ], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + } } - ] - }, - "usdPrice": { - "description": "USD price per unit of the token", - "type": "number", - "example": 1 - }, - "usdValue": { - "description": "Total USD value of the balance", - "type": "number", - "example": 1234.56 - } - } - }, - "cards.TokenInfoResponse": { - "type": "object", - "required": ["balance", "balanceRaw", "chainCaip", "decimals", "symbol"], - "properties": { - "balance": { - "description": "Formatted balance with decimals", - "type": "string", - "example": "1234.56" - }, - "balanceRaw": { - "description": "Raw balance in smallest unit (wei)", - "type": "string", - "example": "1234560000" - }, - "chainCaip": { - "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", - "type": "string", - "example": "eip155:8453" }, - "decimals": { - "description": "Token decimals", - "type": "integer", - "example": 6 - }, - "symbol": { - "description": "Token symbol (e.g. \"usdc\")", - "type": "string", - "example": "usdc" - } - } - }, - "cards.TuyoCallbackRequest": { - "type": "object", - "required": ["code", "state"], - "properties": { - "cardName": { - "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", - "type": "string", - "maxLength": 30, - "example": "My Card" - }, - "code": { - "description": "OAuth authorization code from Tuyo redirect", - "type": "string", - "example": "abc123" - }, - "state": { - "description": "OAuth state parameter for CSRF protection", - "type": "string", - "example": "a1b2c3d4..." - } - } - }, - "cards.TuyoConnectRequest": { - "type": "object", - "properties": { - "cardId": { - "description": "Card ID for re-authentication flow. Omit for new card creation.", - "type": "integer", - "example": 123 - } - } - }, - "cards.TuyoConnectResponse": { - "type": "object", - "required": ["authUrl"], - "properties": { - "authUrl": { - "description": "The Tuyo OAuth authorization URL to redirect the user to", - "type": "string", - "example": "https://auth.tuyo.com/authorize?..." - } - } - }, - "miso.CheckUsernameRequest": { - "type": "object", - "required": ["username"], - "properties": { - "username": { - "description": "Username to check availability (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } - } - }, - "miso.CheckUsernameResponse": { - "type": "object", - "required": ["message"], - "properties": { - "message": { - "description": "Availability message", - "type": "string", - "example": "username available" - } - } - }, - "miso.RegisterRequest": { - "type": "object", - "required": ["privyDid", "referralCode", "smartAccount", "username"], - "properties": { - "privyDid": { - "description": "Privy decentralized identifier", - "type": "string", - "example": "did:privy:abc123" + "cards.CreateCardRequest": { + "type": "object", + "required": [ + "cardName", + "cardType", + "topupAddress", + "topupChain" + ], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } }, - "referralCode": { - "description": "Referral code (required for registration)", - "type": "string", - "example": "A7K9MX2P" + "cards.RenameCardRequest": { + "type": "object", + "required": [ + "cardName" + ], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" + "cards.TokenBalanceResponse": { + "type": "object", + "required": [ + "token", + "usdPrice", + "usdValue" + ], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/definitions/cards.TokenInfoResponse" + } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } }, - "username": { - "description": "Unique username (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } - } - }, - "miso.RegisterResponse": { - "type": "object", - "required": ["createdAt", "smartAccount", "userId", "username"], - "properties": { - "createdAt": { - "description": "Account creation timestamp", - "type": "string", - "example": "2024-01-15T10:30:00Z" + "cards.TokenInfoResponse": { + "type": "object", + "required": [ + "balance", + "balanceRaw", + "chainCaip", + "decimals", + "symbol" + ], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } }, - "referralCode": { - "description": "User's personal referral code (empty if creation failed)", - "type": "string", - "example": "B3C8WX4N" + "cards.TuyoCallbackRequest": { + "type": "object", + "required": [ + "code", + "state" + ], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 + } + } }, - "userId": { - "description": "Unique user identifier", - "type": "integer", - "example": 1 + "cards.TuyoConnectResponse": { + "type": "object", + "required": [ + "authUrl" + ], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." + } + } }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } - } - }, - "miso.UserResponse": { - "type": "object", - "required": [ - "badges", - "cards", - "referralCode", - "referralUsageCount", - "smartAccount", - "username" - ], - "properties": { - "badges": { - "description": "List of user's badge types", - "type": "array", - "items": { - "type": "string" - }, - "example": ["founding_member"] + "miso.CheckUsernameRequest": { + "type": "object", + "required": [ + "username" + ], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } }, - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/definitions/cards.CardResponse" - } + "miso.CheckUsernameResponse": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } }, - "referralCode": { - "description": "User's referral code", - "type": "string", - "example": "B3C8WX4N" + "miso.RegisterRequest": { + "type": "object", + "required": [ + "privyDid", + "referralCode", + "smartAccount", + "username" + ], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } }, - "referralExpiresAt": { - "description": "Referral code expiration timestamp (null = never expires)", - "type": "string", - "example": "2024-12-31T23:59:59Z" + "miso.RegisterResponse": { + "type": "object", + "required": [ + "createdAt", + "smartAccount", + "userId", + "username" + ], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } }, - "referralMaxUsage": { - "description": "Maximum allowed uses (null = unlimited)", - "type": "integer", - "example": 10 + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "founding_member" + ] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } }, - "referralUsageCount": { - "description": "Number of times the referral code has been used", - "type": "integer", - "example": 5 + "miso.ValidateReferralRequest": { + "type": "object", + "required": [ + "code" + ], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" + "miso.ValidateReferralResponse": { + "type": "object", + "required": [ + "valid" + ], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } - } - }, - "miso.ValidateReferralRequest": { - "type": "object", - "required": ["code"], - "properties": { - "code": { - "type": "string", - "example": "A7K9MX2P" - } - } - }, - "miso.ValidateReferralResponse": { - "type": "object", - "required": ["valid"], - "properties": { - "valid": { - "type": "boolean", - "example": true - } - } - }, - "responses.ErrorResponse": { - "type": "object", - "required": ["error"], - "properties": { - "debug": { - "type": "string" + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } }, - "error": { - "type": "string" + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } } - } }, - "server.HealthHandler.response": { - "type": "object", - "required": ["status"], - "properties": { - "status": { - "type": "string" + "securityDefinitions": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" } - } - } - }, - "securityDefinitions": { - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" } - } -} +} \ No newline at end of file diff --git a/docs/api-reference/miso/openapi.json b/docs/api-reference/miso/openapi.json index 3b137475..a54fe19d 100644 --- a/docs/api-reference/miso/openapi.json +++ b/docs/api-reference/miso/openapi.json @@ -1,1175 +1,1237 @@ { - "openapi": "3.0.0", - "info": { - "contact": {}, - "title": "", - "version": "" - }, - "servers": [ - { - "url": "https://api.getmiso.fi", - "description": "Production server" - } - ], - "paths": { - "/health": { - "get": { - "description": "health check", - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.HealthHandler.response" - } - } - } - } - } - } + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" }, - "/miso/cards": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns all cards for the authenticated user", - "tags": ["Miso"], - "summary": "Get user cards", - "responses": { - "200": { - "description": "List of user's cards", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardsResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "servers": [ + { + "url": "https://api.getmiso.fi", + "description": "Production server" } - }, - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Creates a new card for the authenticated user", - "tags": ["Miso"], - "summary": "Create a new card", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CreateCardRequest" - } - } - }, - "description": "Card details", - "required": true - }, - "responses": { - "201": { - "description": "Card created successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + ], + "paths": { + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" + } + } + } + } } - } } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Card already exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } - } - } - }, - "/miso/cards/tuyo/authorize": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", - "tags": ["Miso"], - "summary": "Complete Tuyo OAuth flow", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoCallbackRequest" - } - } - }, - "description": "OAuth callback parameters", - "required": true }, - "responses": { - "200": { - "description": "Re-authentication successful", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "201": { - "description": "Card created successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "400": { - "description": "Invalid request, state, or authorization code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardsResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } - } - }, - "409": { - "description": "Tuyo account already connected", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "502": { - "description": "Tuyo service unavailable", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Create a new card", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CreateCardRequest" + } + } + }, + "description": "Card details", + "required": true + }, + "responses": { + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Card already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } - } - } - } - } - }, - "/miso/cards/tuyo/create": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", - "tags": ["Miso"], - "summary": "Initiate Tuyo OAuth flow", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoConnectRequest" - } } - }, - "description": "Optional card ID for re-authentication" }, - "responses": { - "200": { - "description": "Authorization URL", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoConnectResponse" + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "tags": [ + "Miso" + ], + "summary": "Complete Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoCallbackRequest" + } + } + }, + "description": "OAuth callback parameters", + "required": true + }, + "responses": { + "200": { + "description": "Re-authentication successful", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Tuyo account already connected", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "502": { + "description": "Tuyo service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Invalid request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } - } - } - }, - "/miso/cards/{cardId}": { - "delete": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Soft deletes a card belonging to the authenticated user", - "tags": ["Miso"], - "summary": "Delete a card", - "parameters": [ - { - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "minimum": 1 - } - } - ], - "responses": { - "204": { - "description": "Card deleted successfully" - }, - "400": { - "description": "Invalid card ID", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "tags": [ + "Miso" + ], + "summary": "Initiate Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectRequest" + } + } + }, + "description": "Optional card ID for re-authentication" + }, + "responses": { + "200": { + "description": "Authorization URL", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "404": { - "description": "Card not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Delete a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 + } + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "tags": [ + "Miso" + ], + "summary": "Rename a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.RenameCardRequest" + } + } + }, + "description": "New card name", + "required": true + }, + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } - } - } - } - }, - "patch": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Updates the nickname of a card belonging to the authenticated user", - "tags": ["Miso"], - "summary": "Rename a card", - "parameters": [ - { - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "minimum": 1 - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.RenameCardRequest" - } } - }, - "description": "New card name", - "required": true }, - "responses": { - "204": { - "description": "Card renamed successfully" - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "tags": [ + "Miso" + ], + "summary": "Validate referral code", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralRequest" + } + } + }, + "description": "Referral code to validate", + "required": true + }, + "responses": { + "200": { + "description": "Code validation result", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralResponse" + } + } + } + }, + "400": { + "description": "Invalid request or code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "tags": [ + "Miso" + ], + "summary": "Register a new user", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterRequest" + } + } + }, + "description": "Registration details", + "required": true + }, + "responses": { + "201": { + "description": "User successfully registered", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterResponse" + } + } + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "User already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "404": { - "description": "Card not found", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "tags": [ + "Miso" + ], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.UserResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "tags": [ + "Miso" + ], + "summary": "Check username availability", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameRequest" + } + } + }, + "description": "Username to check", + "required": true + }, + "responses": { + "200": { + "description": "Username is available", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameResponse" + } + } + } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Username already taken", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - } } - } }, - "/miso/referral/validate": { - "post": { - "description": "Checks if a referral code exists and is available for use", - "tags": ["Miso"], - "summary": "Validate referral code", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.ValidateReferralRequest" - } + "components": { + "securitySchemes": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" } - }, - "description": "Referral code to validate", - "required": true }, - "responses": { - "200": { - "description": "Code validation result", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.ValidateReferralResponse" + "schemas": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + }, + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } } - } - } - }, - "400": { - "description": "Invalid request or code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "cards.CardsResponse": { + "type": "object", + "required": [ + "cards" + ], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "cards.CreateCardRequest": { + "type": "object", + "required": [ + "cardName", + "cardType", + "topupAddress", + "topupChain" + ], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } } - } - } - } - } - } - }, - "/miso/register": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Registers a new user after Privy authentication and smart wallet deployment.", - "tags": ["Miso"], - "summary": "Register a new user", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.RegisterRequest" - } - } - }, - "description": "Registration details", - "required": true - }, - "responses": { - "201": { - "description": "User successfully registered", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.RegisterResponse" + }, + "cards.RenameCardRequest": { + "type": "object", + "required": [ + "cardName" + ], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } } - } - } - }, - "400": { - "description": "Invalid request body, validation error, or invalid referral code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": [ + "token", + "usdPrice", + "usdValue" + ], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/components/schemas/cards.TokenInfoResponse" + } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": [ + "balance", + "balanceRaw", + "chainCaip", + "decimals", + "symbol" + ], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } } - } - } - }, - "409": { - "description": "User already exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": [ + "code", + "state" + ], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 + } } - } - } - } - } - } - }, - "/miso/user": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns the authenticated user's profile including associated cards and referral info", - "tags": ["Miso"], - "summary": "Get user profile", - "responses": { - "200": { - "description": "User profile retrieved successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.UserResponse" + }, + "cards.TuyoConnectResponse": { + "type": "object", + "required": [ + "authUrl" + ], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." + } } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": [ + "username" + ], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "miso.RegisterRequest": { + "type": "object", + "required": [ + "privyDid", + "referralCode", + "smartAccount", + "username" + ], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } } - } - } - } - } - } - }, - "/miso/username/check": { - "post": { - "description": "Returns 200 if username is available, 409 if already taken", - "tags": ["Miso"], - "summary": "Check username availability", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.CheckUsernameRequest" - } - } - }, - "description": "Username to check", - "required": true - }, - "responses": { - "200": { - "description": "Username is available", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.CheckUsernameResponse" + }, + "miso.RegisterResponse": { + "type": "object", + "required": [ + "createdAt", + "smartAccount", + "userId", + "username" + ], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } } - } - } - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "founding_member" + ] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" + } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } } - } - } - }, - "409": { - "description": "Username already taken", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": [ + "code" + ], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": [ + "valid" + ], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } } - } - } - } - } - } - } - }, - "components": { - "securitySchemes": { - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" - } - }, - "schemas": { - "cards.CardResponse": { - "type": "object", - "required": [ - "authStatus", - "balances", - "id", - "name", - "topupAddress", - "topupChain", - "totalUsdBalance", - "type" - ], - "properties": { - "authStatus": { - "description": "Authentication status: \"ok\" or \"needs_reauth\"", - "type": "string", - "example": "ok" - }, - "balances": { - "description": "Token balances", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.TokenBalanceResponse" - } - }, - "id": { - "description": "Unique card identifier", - "type": "integer", - "example": 1 - }, - "name": { - "description": "User-defined card name", - "type": "string", - "example": "My Card" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - }, - "totalUsdBalance": { - "description": "Total USD value across all token balances", - "type": "number", - "example": 1234.56 - }, - "type": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - } - } - }, - "cards.CardsResponse": { - "type": "object", - "required": ["cards"], - "properties": { - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "cards.CreateCardRequest": { - "type": "object", - "required": ["cardName", "cardType", "topupAddress", "topupChain"], - "properties": { - "cardName": { - "description": "User-defined card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Card" - }, - "cardType": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - } - } - }, - "cards.RenameCardRequest": { - "type": "object", - "required": ["cardName"], - "properties": { - "cardName": { - "description": "New card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Renamed Card" - } - } - }, - "cards.TokenBalanceResponse": { - "type": "object", - "required": ["token", "usdPrice", "usdValue"], - "properties": { - "token": { - "description": "Token information (what you hold)", - "allOf": [ - { - "$ref": "#/components/schemas/cards.TokenInfoResponse" - } - ] - }, - "usdPrice": { - "description": "USD price per unit of the token", - "type": "number", - "example": 1 - }, - "usdValue": { - "description": "Total USD value of the balance", - "type": "number", - "example": 1234.56 - } - } - }, - "cards.TokenInfoResponse": { - "type": "object", - "required": [ - "balance", - "balanceRaw", - "chainCaip", - "decimals", - "symbol" - ], - "properties": { - "balance": { - "description": "Formatted balance with decimals", - "type": "string", - "example": "1234.56" - }, - "balanceRaw": { - "description": "Raw balance in smallest unit (wei)", - "type": "string", - "example": "1234560000" - }, - "chainCaip": { - "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", - "type": "string", - "example": "eip155:8453" - }, - "decimals": { - "description": "Token decimals", - "type": "integer", - "example": 6 - }, - "symbol": { - "description": "Token symbol (e.g. \"usdc\")", - "type": "string", - "example": "usdc" - } - } - }, - "cards.TuyoCallbackRequest": { - "type": "object", - "required": ["code", "state"], - "properties": { - "cardName": { - "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", - "type": "string", - "maxLength": 30, - "example": "My Card" - }, - "code": { - "description": "OAuth authorization code from Tuyo redirect", - "type": "string", - "example": "abc123" - }, - "state": { - "description": "OAuth state parameter for CSRF protection", - "type": "string", - "example": "a1b2c3d4..." - } - } - }, - "cards.TuyoConnectRequest": { - "type": "object", - "properties": { - "cardId": { - "description": "Card ID for re-authentication flow. Omit for new card creation.", - "type": "integer", - "example": 123 - } - } - }, - "cards.TuyoConnectResponse": { - "type": "object", - "required": ["authUrl"], - "properties": { - "authUrl": { - "description": "The Tuyo OAuth authorization URL to redirect the user to", - "type": "string", - "example": "https://auth.tuyo.com/authorize?..." - } - } - }, - "miso.CheckUsernameRequest": { - "type": "object", - "required": ["username"], - "properties": { - "username": { - "description": "Username to check availability (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } - } - }, - "miso.CheckUsernameResponse": { - "type": "object", - "required": ["message"], - "properties": { - "message": { - "description": "Availability message", - "type": "string", - "example": "username available" - } - } - }, - "miso.RegisterRequest": { - "type": "object", - "required": ["privyDid", "referralCode", "smartAccount", "username"], - "properties": { - "privyDid": { - "description": "Privy decentralized identifier", - "type": "string", - "example": "did:privy:abc123" - }, - "referralCode": { - "description": "Referral code (required for registration)", - "type": "string", - "example": "A7K9MX2P" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "Unique username (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } - } - }, - "miso.RegisterResponse": { - "type": "object", - "required": ["createdAt", "smartAccount", "userId", "username"], - "properties": { - "createdAt": { - "description": "Account creation timestamp", - "type": "string", - "example": "2024-01-15T10:30:00Z" - }, - "referralCode": { - "description": "User's personal referral code (empty if creation failed)", - "type": "string", - "example": "B3C8WX4N" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "userId": { - "description": "Unique user identifier", - "type": "integer", - "example": 1 - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } - } - }, - "miso.UserResponse": { - "type": "object", - "required": [ - "badges", - "cards", - "referralCode", - "referralUsageCount", - "smartAccount", - "username" - ], - "properties": { - "badges": { - "description": "List of user's badge types", - "type": "array", - "items": { - "type": "string" }, - "example": ["founding_member"] - }, - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.CardResponse" + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } } - }, - "referralCode": { - "description": "User's referral code", - "type": "string", - "example": "B3C8WX4N" - }, - "referralExpiresAt": { - "description": "Referral code expiration timestamp (null = never expires)", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "referralMaxUsage": { - "description": "Maximum allowed uses (null = unlimited)", - "type": "integer", - "example": 10 - }, - "referralUsageCount": { - "description": "Number of times the referral code has been used", - "type": "integer", - "example": 5 - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } - } - }, - "miso.ValidateReferralRequest": { - "type": "object", - "required": ["code"], - "properties": { - "code": { - "type": "string", - "example": "A7K9MX2P" - } - } - }, - "miso.ValidateReferralResponse": { - "type": "object", - "required": ["valid"], - "properties": { - "valid": { - "type": "boolean", - "example": true - } - } - }, - "responses.ErrorResponse": { - "type": "object", - "required": ["error"], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } - } - }, - "server.HealthHandler.response": { - "type": "object", - "required": ["status"], - "properties": { - "status": { - "type": "string" - } } - } } - } -} +} \ No newline at end of file diff --git a/docs/api-reference/signing/get-confirmations.mdx b/docs/api-reference/signing/get-confirmations.mdx index 63af147b..528fa226 100644 --- a/docs/api-reference/signing/get-confirmations.mdx +++ b/docs/api-reference/signing/get-confirmations.mdx @@ -13,8 +13,8 @@ curl https://api.getmiso.fi/v1/chains/8453/confirmations ## Path Parameters -| Parameter | Type | Description | -| --------- | -------- | ----------------- | +| Parameter | Type | Description | +|-----------|------|-------------| | `chainId` | `uint64` | Chain ID to query | ## Response @@ -24,16 +24,16 @@ Returns confirmation count requirements bucketed by deposit value thresholds. Th ```json { "confirmations": [ - { "maxValue": 1000, "blocks": 1 }, - { "maxValue": 10000, "blocks": 3 }, - { "maxValue": 100000, "blocks": 6 } + {"maxValue": 1000, "blocks": 1}, + {"maxValue": 10000, "blocks": 3}, + {"maxValue": 100000, "blocks": 6} ] } ``` ## Errors -| Status | Description | -| ------ | ------------------- | -| `400` | Invalid chain ID | -| `404` | Chain not supported | +| Status | Description | +|--------|-------------| +| `400` | Invalid chain ID | +| `404` | Chain not supported | diff --git a/docs/api-reference/signing/get-signing-status.mdx b/docs/api-reference/signing/get-signing-status.mdx index e497b226..4c08b288 100644 --- a/docs/api-reference/signing/get-signing-status.mdx +++ b/docs/api-reference/signing/get-signing-status.mdx @@ -14,9 +14,9 @@ curl -N https://api.getmiso.fi/v1/chains/8453/signatures/12345 \ ## Path Parameters -| Parameter | Type | Description | -| ----------- | -------- | ----------------------------------- | -| `chainId` | `uint64` | Chain ID (must be supported) | +| Parameter | Type | Description | +|-----------|------|-------------| +| `chainId` | `uint64` | Chain ID (must be supported) | | `depositId` | `string` | Deposit ID from the signing request | ## Response @@ -46,21 +46,21 @@ Access-Control-Allow-Origin: * ## Errors -| Status | Description | -| ------ | -------------------------------------- | -| `400` | Invalid chain ID or missing deposit ID | -| `404` | Chain not supported | +| Status | Description | +|--------|-------------| +| `400` | Invalid chain ID or missing deposit ID | +| `404` | Chain not supported | ## Usage with JavaScript ```javascript const eventSource = new EventSource( - "https://api.getmiso.fi/v1/chains/8453/signatures/12345", + 'https://api.getmiso.fi/v1/chains/8453/signatures/12345' ); eventSource.onmessage = (event) => { const signature = event.data; - console.log("Signature:", signature); + console.log('Signature:', signature); eventSource.close(); }; ``` diff --git a/docs/api-reference/signing/introduction.mdx b/docs/api-reference/signing/introduction.mdx index c3fec0d7..cadb75ff 100644 --- a/docs/api-reference/signing/introduction.mdx +++ b/docs/api-reference/signing/introduction.mdx @@ -15,13 +15,13 @@ No API key required. Requests are validated by chain ID and protocol type. ## Supported Protocols -| Protocol | Value | Description | -| --------------- | ----------------- | ------------------------------- | -| Across | `across` | Across bridge deposits | -| Mayan | `mayan` | Mayan swap protocol | -| Rhinestone | `rhinestone` | Rhinestone module bundles | -| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | -| Lighter | `lighter` | Lighter protocol orders | +| Protocol | Value | Description | +|----------|-------|-------------| +| Across | `across` | Across bridge deposits | +| Mayan | `mayan` | Mayan swap protocol | +| Rhinestone | `rhinestone` | Rhinestone module bundles | +| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | +| Lighter | `lighter` | Lighter protocol orders | | Sprinter Credit | `sprinter-credit` | Sprinter credit line operations | ## Response Format diff --git a/docs/api-reference/signing/request-unlock.mdx b/docs/api-reference/signing/request-unlock.mdx index e91a1d38..20d64de9 100644 --- a/docs/api-reference/signing/request-unlock.mdx +++ b/docs/api-reference/signing/request-unlock.mdx @@ -21,8 +21,8 @@ curl -X POST https://api.getmiso.fi/v1/chains/8453/unlocks \ ## Path Parameters -| Parameter | Type | Description | -| --------- | -------- | ---------------------------- | +| Parameter | Type | Description | +|-----------|------|-------------| | `chainId` | `uint64` | Chain ID (must be supported) | ## Request Body @@ -53,7 +53,7 @@ type UnlockResponse struct { ## Errors -| Status | Description | -| ------ | -------------------------------------------------- | -| `400` | Invalid request body or unsupported chain/protocol | -| `500` | Signing timeout (15s) or invalid signature | +| Status | Description | +|--------|-------------| +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing timeout (15s) or invalid signature | diff --git a/docs/api-reference/signing/submit-signing.mdx b/docs/api-reference/signing/submit-signing.mdx index 85365f13..c56c1a74 100644 --- a/docs/api-reference/signing/submit-signing.mdx +++ b/docs/api-reference/signing/submit-signing.mdx @@ -27,8 +27,8 @@ curl -X POST https://api.getmiso.fi/v1/chains/8453/signatures \ ## Path Parameters -| Parameter | Type | Description | -| --------- | -------- | ---------------------------------------- | +| Parameter | Type | Description | +|-----------|------|-------------| | `chainId` | `uint64` | Destination chain ID (must be supported) | ## Request Body @@ -55,11 +55,11 @@ All protocols require: `depositId`, `nonce`, `protocol`, `liquidityPool`, `calle ## Responses -| Status | Description | -| ------ | -------------------------------------------------- | -| `202` | Deposit accepted for signing | -| `400` | Invalid request body or unsupported chain/protocol | -| `500` | Signing failed | +| Status | Description | +|--------|-------------| +| `202` | Deposit accepted for signing | +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing failed | ## Protocol-Specific Notes diff --git a/docs/api-reference/solve/get-v1route.mdx b/docs/api-reference/solve/get-v1route.mdx index 22bf99c6..876b3bdb 100644 --- a/docs/api-reference/solve/get-v1route.mdx +++ b/docs/api-reference/solve/get-v1route.mdx @@ -1,3 +1,3 @@ --- openapi: get /v1/route ---- +--- \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx index fe7e47e1..c4c161ca 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable", + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx index 7875c7f3..e3f7bbcc 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx @@ -1,6 +1,6 @@ --- -title: "Build Transaction Calls to Draw Credit" -sidebarTitle: "Build Transaction Calls to Draw Credit" +title: "Draw Credit" +sidebarTitle: "Draw Credit" openapi: get /credit/accounts/{account}/draw --- @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/draw", + "https://api.sprinter.tech/credit/accounts/{account}/draw" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -57,4 +56,4 @@ func main() { ] } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx index 856bee34..17323fac 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable", + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - diff --git a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx index a3242465..318d2dde 100644 --- a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx +++ b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx @@ -1,6 +1,6 @@ --- -title: "Call Data to Repay Credit Debt" -sidebarTitle: "Call Data to Repay Credit Debt" +title: "Repay Debt" +sidebarTitle: "Repay Debt" openapi: get /credit/accounts/{account}/repay --- @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/repay", + "https://api.sprinter.tech/credit/accounts/{account}/repay" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -63,4 +62,4 @@ func main() { ] } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx index 3a50f332..ad40788e 100644 --- a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx +++ b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx @@ -1,6 +1,6 @@ --- -title: "Call Data to Unlock Collateral" -sidebarTitle: "Call Data to Unlock Collateral" +title: "Unlock Collateral" +sidebarTitle: "Unlock Collateral" openapi: get /credit/accounts/{account}/unlock --- @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/unlock", + "https://api.sprinter.tech/credit/accounts/{account}/unlock" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -63,4 +62,4 @@ func main() { ] } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx index af010b17..f2a166fb 100644 --- a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx +++ b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx @@ -1,6 +1,6 @@ --- -title: "Calldata to Lock Asset as Collateral" -sidebarTitle: "Calldata to Lock Asset as Collateral" +title: "Lock Collateral" +sidebarTitle: "Lock Collateral" openapi: get /credit/accounts/{account}/lock --- @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/lock", + "https://api.sprinter.tech/credit/accounts/{account}/lock" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -63,4 +62,4 @@ func main() { ] } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx index dbe35f03..bd9871e6 100644 --- a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx @@ -4,6 +4,10 @@ sidebarTitle: "Claim from Earn Vault" openapi: get /credit/earn/claim --- + +The `chain` parameter uses **CAIP-2 format**: `eip155:`. For example, `eip155:8453` for Base. See [Supported Chains](/stash-credit-v2/overview#supported-chains) for the full list. + + ```bash cURL curl --request GET \ @@ -18,7 +22,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.sprinter.tech/credit/earn/claim"); +const response = await fetch( + "https://api.sprinter.tech/credit/earn/claim" +); const data = await response.json(); console.log(data); ``` @@ -39,7 +45,6 @@ func main() { fmt.Println(string(body)) } ``` - diff --git a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx index b31e1958..1aea5d3b 100644 --- a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx +++ b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx @@ -1,9 +1,13 @@ --- -title: "Get Collateral Asset Details" -sidebarTitle: "Get Collateral Asset Details" +title: "Get Collateral Details" +sidebarTitle: "Get Collateral Details" openapi: get /credit/collateral/{chain}/{collateral} --- + +The `chain` parameter uses **CAIP-2 format**: `eip155:`. For example, `eip155:8453` for Base or `eip155:1` for Ethereum. See [Supported Chains](/stash-credit-v2/overview#supported-chains) for the full list. + + ```bash cURL curl --request GET \ @@ -19,7 +23,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}", + "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}" ); const data = await response.json(); console.log(data); @@ -41,7 +45,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -56,4 +59,4 @@ func main() { "underlyingPriceUsd": 1.0 } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx index aaa268bd..37b9ec1f 100644 --- a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx +++ b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx @@ -1,9 +1,13 @@ --- -title: "Get Credit Protocol Configuration" -sidebarTitle: "Get Credit Protocol Configuration" +title: "Get Protocol Configuration" +sidebarTitle: "Get Protocol Configuration" openapi: get /credit/protocol --- + +Chains are identified using **CAIP-2 format**: `eip155:`. For example, `eip155:8453` is Base and `eip155:1` is Ethereum. See [Supported Chains](/stash-credit-v2/overview#supported-chains) for the full list. + + ```bash cURL curl --request GET \ @@ -18,7 +22,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.sprinter.tech/credit/protocol"); +const response = await fetch( + "https://api.sprinter.tech/credit/protocol" +); const data = await response.json(); console.log(data); ``` @@ -39,7 +45,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -99,4 +104,4 @@ func main() { } } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx index 1e830e60..60e924ed 100644 --- a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx +++ b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx @@ -1,5 +1,5 @@ --- -title: "Get Operator Status for an Account" +title: "Get Operator Status" sidebarTitle: "Get Operator Status" openapi: get /credit/accounts/{account}/operator --- @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator", + "https://api.sprinter.tech/credit/accounts/0xUSER/operator" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - diff --git a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx index 2e4f31fc..def6351a 100644 --- a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx +++ b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx @@ -1,6 +1,6 @@ --- -title: "Get User Credit Information" -sidebarTitle: "Get User Credit Information" +title: "Get Credit Account Info" +sidebarTitle: "Get Credit Account Info" openapi: get /credit/accounts/{account}/info --- @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/info", + "https://api.sprinter.tech/credit/accounts/{account}/info" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -63,4 +62,4 @@ func main() { } } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx index 44e8a15a..6599594a 100644 --- a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx @@ -1,9 +1,13 @@ --- -title: "Unwrap Position from Earn Vault" -sidebarTitle: "Unwrap Position from Earn Vault" +title: "Unwrap from Earn Vault" +sidebarTitle: "Unwrap from Earn Vault" openapi: get /credit/earn/unwrap --- + +The `chain` parameter uses **CAIP-2 format**: `eip155:`. For example, `eip155:8453` for Base. See [Supported Chains](/stash-credit-v2/overview#supported-chains) for the full list. + + ```bash cURL curl --request GET \ @@ -18,7 +22,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.sprinter.tech/credit/earn/unwrap"); +const response = await fetch( + "https://api.sprinter.tech/credit/earn/unwrap" +); const data = await response.json(); console.log(data); ``` @@ -39,7 +45,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -58,4 +63,4 @@ func main() { "tokenOut": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx index 097405b7..5b71cef9 100644 --- a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx @@ -1,9 +1,13 @@ --- -title: "Wrap Asset into Earn Vault" -sidebarTitle: "Wrap Asset into Earn Vault" +title: "Wrap into Earn Vault" +sidebarTitle: "Wrap into Earn Vault" openapi: get /credit/earn/wrap --- + +The `chain` parameter uses **CAIP-2 format**: `eip155:`. For example, `eip155:8453` for Base. See [Supported Chains](/stash-credit-v2/overview#supported-chains) for the full list. + + ```bash cURL curl --request GET \ @@ -18,7 +22,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.sprinter.tech/credit/earn/wrap"); +const response = await fetch( + "https://api.sprinter.tech/credit/earn/wrap" +); const data = await response.json(); console.log(data); ``` @@ -39,7 +45,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -63,4 +68,4 @@ func main() { "tokenOut": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/health-check.mdx b/docs/api-reference/sprinter/health-check.mdx index 9e736bfb..5b54bd80 100644 --- a/docs/api-reference/sprinter/health-check.mdx +++ b/docs/api-reference/sprinter/health-check.mdx @@ -18,7 +18,9 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://api.sprinter.tech/health"); +const response = await fetch( + "https://api.sprinter.tech/health" +); const data = await response.json(); console.log(data); ``` @@ -39,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -48,4 +49,4 @@ func main() { "status": "ok" } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx index 83cd9e29..9081c960 100644 --- a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx +++ b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/pools/{poolType}", + "https://api.sprinter.tech/liquidity/pools/{poolType}" ); const data = await response.json(); console.log(data); @@ -41,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx index efcf5e81..d1e7f027 100644 --- a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx +++ b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees", + "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -61,4 +60,4 @@ func main() { ] } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx index d4badfaa..984b6002 100644 --- a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx @@ -28,8 +28,8 @@ const response = await fetch( { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - }, + body: JSON.stringify({}) + } ); const data = await response.json(); console.log(data); @@ -56,5 +56,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx index a6925cff..49228140 100644 --- a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -28,8 +28,8 @@ const response = await fetch( { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - }, + body: JSON.stringify({}) + } ); const data = await response.json(); console.log(data); @@ -56,5 +56,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx index f862f0e4..7dc86394 100644 --- a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx +++ b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote", + "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -62,4 +61,4 @@ func main() { } } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx index c179b824..014c2b05 100644 --- a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx +++ b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens", + "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens" ); const data = await response.json(); console.log(data); @@ -41,7 +41,6 @@ func main() { fmt.Println(string(body)) } ``` - @@ -63,4 +62,4 @@ func main() { } } ``` - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx index 3aada3c0..9420dfa6 100644 --- a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx +++ b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/pools/events", + "https://api.sprinter.tech/liquidity/pools/events" ); const data = await response.json(); console.log(data); @@ -41,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/sprinter/openapi-v2.json b/docs/api-reference/sprinter/openapi-v2.json index 26443396..8bcdb97a 100644 --- a/docs/api-reference/sprinter/openapi-v2.json +++ b/docs/api-reference/sprinter/openapi-v2.json @@ -1,1862 +1,1987 @@ { - "swagger": "2.0", - "info": { - "contact": {} - }, - "paths": { - "/credit/accounts/{account}/draw": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth.": [] - } - ], - "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Build transaction calls to draw credit", - "parameters": [ - { - "type": "string", - "description": "User account address (borrower)", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount to borrow (in wei)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Address to receive the borrowed funds", - "name": "receiver", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute drawing credit", - "schema": { - "$ref": "#/definitions/credit.DrawCredit.response" - } - }, - "400": { - "description": "Bad request due to invalid input or insufficient collateral", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/credit/accounts/{account}/info": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Get user credit information", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Ethereum account address", - "name": "account", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "User credit information", - "schema": { - "$ref": "#/definitions/credit.GetCreditUserInfo.response" - } - }, - "400": { - "description": "Invalid account address", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/credit/accounts/{account}/lock": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Calldata to lock asset as collateral", - "parameters": [ - { - "type": "string", - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", - "name": "earn", - "in": "query" - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute locking of collateral", - "schema": { - "$ref": "#/definitions/credit.Lock.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } + "swagger": "2.0", + "info": { + "contact": {} }, - "/credit/accounts/{account}/repay": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Call data to repay credit debt", - "parameters": [ - { - "type": "string", - "description": "Account (borrower) that will repay the debt", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute repayment", - "schema": { - "$ref": "#/definitions/credit.Repay.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "type": "string", + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "schema": { + "$ref": "#/definitions/credit.DrawCredit.response" + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/credit/accounts/{account}/info": { + "get": { + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Get user credit information", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "User credit information", + "schema": { + "$ref": "#/definitions/credit.GetCreditUserInfo.response" + } + }, + "400": { + "description": "Invalid account address", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } - } - } - }, - "/credit/accounts/{account}/unlock": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Call data to unlock collateral", - "parameters": [ - { - "type": "string", - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Asset address in eth format", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "boolean", - "description": "Whether to generate call to unwrap from earn strategy", - "name": "unwrap", - "in": "query" - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute unlocking of collateral", - "schema": { - "$ref": "#/definitions/credit.Unlock.response" + }, + "/credit/accounts/{account}/lock": { + "get": { + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "schema": { + "$ref": "#/definitions/credit.Lock.response" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/credit/accounts/{account}/repay": { + "get": { + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "type": "string", + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "schema": { + "$ref": "#/definitions/credit.Repay.response" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/credit/accounts/{account}/unlock": { + "get": { + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "boolean", + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "schema": { + "$ref": "#/definitions/credit.Unlock.response" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } - } - } - }, - "/credit/collateral/{chain}/{collateral}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Get collateral asset details", - "parameters": [ - { - "type": "string", - "example": "eip155:8453", - "description": "Chain ID in CAIP-2 format", - "name": "chain", - "in": "path", - "required": true - }, - { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Collateral asset address", - "name": "collateral", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/definitions/credit.CollateralDetailsResponse" + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Get collateral asset details", + "parameters": [ + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/credit.CollateralDetailsResponse" + } + } + } + }, + "400": { + "description": "Invalid parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Collateral not supported", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } } - } } - }, - "400": { - "description": "Invalid parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/credit/earn/unwrap": { + "get": { + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "number", + "default": 0.3, + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.UnwrapResponse" + } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "404": { - "description": "Collateral not supported", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/credit/earn/wrap": { + "get": { + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.WrapResponse" + } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/credit/protocol": { + "get": { + "description": "Returns the credit protocol configuration including credit hubs and assets", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Credit" + ], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/config.CreditProtocolConfig" + } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } - } - } - }, - "/credit/earn/unwrap": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Unwrap position from earn vault", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the unwrapped underlying tokens", - "name": "receiver", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "1000000000000000000", - "description": "Amount of shares to unwrap", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "number", - "default": 0.3, - "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", - "name": "slippage", - "in": "query" - }, - { - "type": "string", - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/credit.UnwrapResponse" + }, + "/health": { + "get": { + "description": "health check", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" + } + } + } } - }, - "400": { - "description": "Invalid input parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "type": "string", + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "schema": { + "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/liquidity/pools/events": { + "get": { + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "consumes": [ + "application/json" + ], + "produces": [ + "text/event-stream" + ], + "tags": [ + "Liquidity" + ], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ], + "type": "string", + "description": "Pool type filter", + "name": "poolType", + "in": "query" + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query" + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query" + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "schema": { + "type": "string" + } + } + } } - } - } - } - }, - "/credit/earn/wrap": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Wrap asset into earn vault", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Account providing the underlying asset", - "name": "account", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "1000000000000000000", - "description": "Amount of underlying asset to wrap", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", - "description": "Underlying token address", - "name": "token", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "gauntlet-usdc-prime", - "description": "Earn strategy identifier", - "name": "earn", - "in": "query" - }, - { - "type": "string", - "example": "eip155:8453", - "description": "Chain CAIP-2 identifier", - "name": "chain", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/credit.WrapResponse" + }, + "/liquidity/pools/{poolType}": { + "get": { + "description": "Returns the pool address and available balance for the requested chain and token", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ], + "type": "string", + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "schema": { + "$ref": "#/definitions/liquidity.availableLiquidityResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "400": { - "description": "Invalid input parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "description": "Returns configured fee and min/max limits from solver config", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "type": "string", + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.FeesResponse" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "description": "This endpoint returns signed authorization for an unlock transaction", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.Unlock" + } + }, + { + "type": "string", + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.UnlockResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } - } - } - }, - "/credit/protocol": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns the credit protocol configuration including credit hubs and assets", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Credit"], - "summary": "Get credit protocol configuration", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/config.CreditProtocolConfig" + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "description": "This endpoint streams signed authorization for a liquidity transaction", + "consumes": [ + "application/json" + ], + "produces": [ + "text/event-stream" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" + } + }, + { + "type": "string", + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - }, - "401": { - "description": "Unauthorized - invalid or missing API key", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Liquidity" + ], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { + "type": "string", + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query" + }, + { + "type": "string", + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "schema": { + "$ref": "#/definitions/liquidity.borrowQuoteResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } - } - } - }, - "/health": { - "get": { - "description": "health check", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "summary": "Returns solver address", + "parameters": [ + { + "type": "integer", + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.GetSolverHandler.response" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } } - } } - } }, - "/liquidity/chain/{chainId}/tokens": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", - "produces": ["application/json"], - "tags": ["Liquidity"], - "summary": "Returns supported tokens for a chain", - "parameters": [ - { - "type": "string", - "description": "Chain ID in CAIP format (e.g., eip155:8453)", - "name": "chainId", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "Map of token symbols to token metadata\".", - "schema": { - "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + "definitions": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CollateralDetails" + } + }, + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CreditHubInfo" + } + }, + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/definitions/config.EscrowsMetadata" + } + ] + }, + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } } - } - } - } - }, - "/liquidity/pools/events": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", - "consumes": ["application/json"], - "produces": ["text/event-stream"], - "tags": ["Liquidity"], - "summary": "Stream available liquidity updates via SSE", - "parameters": [ - { - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" + }, + "config.CollateralDetails": { + "type": "object", + "required": [ + "escrowAddress", + "strategy", + "symbol" ], - "type": "string", - "description": "Pool type filter", - "name": "poolType", - "in": "query" - }, - { - "type": "string", - "example": "eip155:1", - "description": "CAIP chain ID filter", - "name": "chain", - "in": "query" - }, - { - "type": "string", - "example": "USDC", - "description": "Token symbol filter", - "name": "tokenSymbol", - "in": "query" - } - ], - "responses": { - "200": { - "description": "SSE stream of LiquidityEvent objects", - "schema": { - "type": "string" + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/definitions/entity.EarnStrategy" + } + ], + "example": "gauntlet-usdc-prime" + }, + "symbol": { + "allOf": [ + { + "$ref": "#/definitions/entity.TokenSymbol" + } + ], + "example": "USDC" + } } - } - } - } - }, - "/liquidity/pools/{poolType}": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns the pool address and available balance for the requested chain and token", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Liquidity"], - "summary": "Get available liquidity for a specific pool type on a chain", - "parameters": [ - { - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" ], - "type": "string", - "description": "Pool type", - "name": "poolType", - "in": "path", - "required": true - }, - { - "type": "string", - "example": "eip155:1", - "description": "CAIP chain ID", - "name": "chain", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "USDC", - "description": "Token symbol", - "name": "tokenSymbol", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "Successfully retrieved available liquidity", - "schema": { - "$ref": "#/definitions/liquidity.availableLiquidityResponse" + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": [ + "chains" + ], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.ChainConfig" + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Curator" + } + ], + "example": "Gauntlet" + }, + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Strategy" + } + ], + "example": "morpho-v1" + }, + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0–10 scale)", + "allOf": [ + { + "$ref": "#/definitions/entity.RiskScore" + } + ], + "example": "5" + }, + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/definitions/entity.StrategyType" + } + ], + "example": "Lending" + }, + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/definitions/entity.VaultType" + } + ], + "example": "erc4626" + } } - } - } - } - }, - "/liquidity/protocol/{protocol}/fees": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Returns configured fee and min/max limits from solver config", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Liquidity"], - "summary": "Get fee and limits for a given protocol route", - "parameters": [ - { - "type": "string", - "description": "Protocol name", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Source chain CAIP ID (e.g. \\", - "name": "srcChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Destination chain CAIP ID", - "name": "dstChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Source token symbol or address", - "name": "srcToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Destination token symbol or address", - "name": "dstToken", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/liquidity.FeesResponse" + }, + "config.EscrowsMetadata": { + "type": "object", + "required": [ + "controller", + "helper" + ], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "config.Token": { + "type": "object", + "required": [ + "address", + "decimals" + ], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } } - }, - "404": { - "description": "Not Found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 + }, + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + }, + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } } - } - } - } - }, - "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "This endpoint returns signed authorization for an unlock transaction", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Liquidity"], - "summary": "Get signing authorization for a an unlock transaction", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/liquidity.Unlock" + }, + "credit.DrawCredit.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } } - }, - { - "type": "string", - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "ID of the order that is to be unlocked", - "name": "orderId", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/liquidity.UnlockResponse" + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/credit.UserCreditInfoFMT" + } + } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "credit.Lock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "credit.Repay.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } } - } - } - } - }, - "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { - "post": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "This endpoint streams signed authorization for a liquidity transaction", - "consumes": ["application/json"], - "produces": ["text/event-stream"], - "tags": ["Liquidity"], - "summary": "Get signing authorization for a liquidity transaction", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" + }, + "credit.Unlock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } } - }, - { - "type": "string", - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Destination chain Caip id, eg. eip155:8453", - "name": "dstChain", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "This response is sent as a stringified json in SSE event with the event name 'data'", - "schema": { - "$ref": "#/definitions/liquidity.BorrowSignatureResponse" + }, + "credit.UnwrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "minAmountOut", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt − Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + }, + "credit.WrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } } - } - } - } - }, - "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { - "get": { - "security": [ - { - "ApiKeyAuth.": [] - } - ], - "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", - "consumes": ["application/json"], - "produces": ["application/json"], - "tags": ["Liquidity"], - "summary": "Get the borrow quote for a liquidity transaction based on the input data", - "parameters": [ - { - "type": "string", - "description": "Protocol name (e.g., Across)", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", - "name": "type", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Source CAIP chain ID (e.g., eip155:1)", - "name": "srcChain", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Destination CAIP chain ID (e.g., eip155:1)", - "name": "dstChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Exclusive fill flag (true/false)", - "name": "exclusive", - "in": "query" - }, - { - "type": "string", - "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", - "name": "amount", - "in": "query", - "required": true - }, - { + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 42161 + ], + "x-enum-varnames": [ + "Ethereum", + "Arbitrum" + ] + }, + "entity.Curator": { "type": "string", - "description": "Token address on destination (hex)", - "name": "token", - "in": "query", - "required": true - }, - { + "enum": [ + "Gauntlet", + "Yo", + "Superform" + ], + "x-enum-varnames": [ + "Gauntlet", + "Yo", + "Superform" + ] + }, + "entity.EarnStrategy": { "type": "string", - "description": "Preferred liquidity pool address to borrow from (hex)", - "name": "pool", - "in": "query" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved borrow quote", - "schema": { - "$ref": "#/definitions/liquidity.borrowQuoteResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - } - }, - "/protocol/{protocol}/solver": { - "get": { - "description": "Returns solver address and time solver will need to fill it.", - "consumes": ["application/json"], - "produces": ["application/json"], - "summary": "Returns solver address", - "parameters": [ - { - "type": "integer", - "description": "order amount in USD", - "name": "amount", - "in": "query", - "required": true - }, - { + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { "type": "string", - "description": "destination chain in caip format", - "name": "destinationChainId", - "in": "query", - "required": true - }, - { + "enum": [ + "1", + "3", + "5", + "7", + "10" + ], + "x-enum-varnames": [ + "VeryLow", + "Low", + "Medium", + "High", + "VeryHigh" + ] + }, + "entity.Strategy": { "type": "string", - "description": "destination token, either symbol or address", - "name": "destinationToken", - "in": "query", - "required": true - }, - { + "enum": [ + "morpho-v1", + "yo-protocol", + "superform" + ], + "x-enum-varnames": [ + "MorphoV1", + "YoProtocol", + "SuperformProtocol" + ] + }, + "entity.StrategyType": { "type": "string", - "description": "source chain in caip format", - "name": "sourceChainId", - "in": "query", - "required": true - }, - { + "enum": [ + "Lending" + ], + "x-enum-varnames": [ + "Lending" + ] + }, + "entity.TokenSymbol": { "type": "string", - "description": "source token, either symbol or address", - "name": "sourceToken", - "in": "query", - "required": true - }, - { + "enum": [ + "usdc", + "usdt", + "frxusd", + "liquidusd", + "liquidreserve" + ], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { "type": "string", - "description": "Protocol on which intent will be executed", - "name": "protocol", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.GetSolverHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" + "enum": [ + "erc4626", + "erc7540" + ], + "x-enum-varnames": [ + "ERC4626", + "ERC7540" + ] + }, + "evm.ContractCall": { + "type": "object", + "required": [ + "chain", + "data", + "to", + "value" + ], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/definitions/types.BigInt" + } } - } - } - } - } - }, - "definitions": { - "config.ChainConfig": { - "type": "object", - "required": [ - "collateral", - "creditHubs", - "escrowsMetadata", - "strategies", - "wrappedNativeAddress" - ], - "properties": { - "collateral": { - "description": "Asset collateral info per asset ID", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.CollateralDetails" - } }, - "creditHubs": { - "description": "Credit hub info per token symbol", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.CreditHubInfo" - } - }, - "escrowsMetadata": { - "description": "Escrow metadata for the chain", - "allOf": [ - { - "$ref": "#/definitions/config.EscrowsMetadata" + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } } - ] }, - "strategies": { - "description": "Earn vault strategies keyed by strategy name", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.EarnVaultMetadata" - } - }, - "wrappedNativeAddress": { - "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", - "type": "string", - "example": "0x4200000000000000000000000000000000000006" - } - } - }, - "config.CollateralDetails": { - "type": "object", - "required": ["escrowAddress", "strategy", "symbol"], - "properties": { - "escrowAddress": { - "type": "string", - "example": "0xfedcba0987654321fedcba0987654321fedcba09" - }, - "strategy": { - "allOf": [ - { - "$ref": "#/definitions/entity.EarnStrategy" + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.BorrowCost" + } } - ], - "example": "gauntlet-usdc-prime" }, - "symbol": { - "allOf": [ - { - "$ref": "#/definitions/entity.TokenSymbol" + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": [ + "caller", + "input", + "quoteId", + "txHash" + ], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } } - ], - "example": "USDC" - } - } - }, - "config.CreditHubInfo": { - "type": "object", - "required": [ - "assetAddress", - "creditHubAddress", - "creditHubControllerAddress" - ], - "properties": { - "assetAddress": { - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "creditHubAddress": { - "description": "Credit hub contract address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" }, - "creditHubControllerAddress": { - "description": "Credit hub controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } - } - }, - "config.CreditProtocolConfig": { - "type": "object", - "required": ["chains"], - "properties": { - "chains": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.ChainConfig" - } - } - } - }, - "config.EarnVaultMetadata": { - "type": "object", - "required": [ - "curator", - "name", - "protocol", - "riskScore", - "type", - "underlyingAddress", - "vaultAddress", - "vaultType" - ], - "properties": { - "curator": { - "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", - "allOf": [ - { - "$ref": "#/definitions/entity.Curator" + "liquidity.FeesResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/types.FeeTier" + } + } } - ], - "example": "Gauntlet" - }, - "name": { - "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", - "type": "string", - "example": "Gauntlet USDC Prime" }, - "protocol": { - "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", - "allOf": [ - { - "$ref": "#/definitions/entity.Strategy" + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.Token" + } + } } - ], - "example": "morpho-v1" }, - "riskScore": { - "description": "RiskScore indicates the strategy's risk level (0–10 scale)", - "allOf": [ - { - "$ref": "#/definitions/entity.RiskScore" + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/definitions/entity.ChainID" + } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } } - ], - "example": "5" }, - "type": { - "description": "Type is strategy type (e.g., \"Lending\")", - "allOf": [ - { - "$ref": "#/definitions/entity.StrategyType" + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": [ + "signature" + ], + "properties": { + "signature": { + "type": "string" + } } - ], - "example": "Lending" - }, - "underlyingAddress": { - "description": "Underlying asset address (e.g., USDC)", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultAddress": { - "description": "Earn vault contract address", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" }, - "vaultType": { - "description": "Earn vault type", - "allOf": [ - { - "$ref": "#/definitions/entity.VaultType" + "liquidity.UnlockResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Unlock" + } } - ], - "example": "erc4626" - } - } - }, - "config.EscrowsMetadata": { - "type": "object", - "required": ["controller", "helper"], - "properties": { - "controller": { - "description": "Escrow controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "helper": { - "description": "Escrow helper contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } - } - }, - "config.Token": { - "type": "object", - "required": ["address", "decimals"], - "properties": { - "address": { - "type": "string" - }, - "decimals": { - "type": "integer" - } - } - }, - "credit.CollateralDetailsResponse": { - "type": "object", - "required": [ - "collateralAddress", - "collateralPriceUsd", - "earnServiceName", - "isEarnVault" - ], - "properties": { - "apy": { - "type": "number", - "example": 4.56 - }, - "collateralAddress": { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - }, - "collateralPriceUsd": { - "type": "number", - "example": 1.023456 - }, - "earnServiceName": { - "type": "string", - "example": "Gauntlet" - }, - "isEarnVault": { - "type": "boolean", - "example": true - }, - "underlyingAsset": { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - }, - "underlyingPriceUsd": { - "type": "number", - "example": 1 - } - } - }, - "credit.DrawCredit.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } - } - }, - "credit.GetCreditUserInfo.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/credit.UserCreditInfoFMT" - } - } - } - }, - "credit.Lock.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } - } - }, - "credit.Repay.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } - } - }, - "credit.Unlock.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } - } - }, - "credit.UnwrapResponse": { - "type": "object", - "required": ["amountOut", "calls", "minAmountOut", "tokenOut"], - "properties": { - "amountOut": { - "description": "Estimated amount of tokens to receive", - "type": "string", - "example": "1000000" - }, - "calls": { - "description": "List of contract calls to execute the unwrap", - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - }, - "minAmountOut": { - "description": "Minimum amount of tokens to receive (after slippage)", - "type": "string", - "example": "997000" - }, - "tokenOut": { - "description": "Token address that will be received after unwrapping", - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - } - } - }, - "credit.UserCreditInfoFMT": { - "type": "object", - "required": [ - "debt", - "healthFactor", - "interest", - "liquidationLimit", - "mHealthFactor", - "principal", - "remainingCreditCapacity", - "totalCollateralValue", - "totalCreditCapacity" - ], - "properties": { - "debt": { - "description": "Debt is the total amount of drawn credit plus accrued interest", - "type": "string", - "example": "750.25" - }, - "dueDate": { - "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "healthFactor": { - "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", - "type": "string", - "example": "1.25" - }, - "interest": { - "description": "Interest accrued in USD (e.g. \"12.34\")", - "type": "string", - "example": "12.34" - }, - "liquidationLimit": { - "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", - "type": "string", - "example": "900.00" - }, - "mHealthFactor": { - "description": "MHealthFactor is the maintenance health factor", - "type": "string", - "example": "1.10" - }, - "principal": { - "description": "Principal borrowed amount in USD (Debt − Interest)", - "type": "string", - "example": "737.91" }, - "remainingCreditCapacity": { - "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", - "type": "string", - "example": "1500.50" - }, - "totalCollateralValue": { - "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", - "type": "string", - "example": "1000.00" - }, - "totalCreditCapacity": { - "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", - "type": "string", - "example": "1500.50" - } - } - }, - "credit.WrapResponse": { - "type": "object", - "required": ["amountOut", "calls", "tokenOut"], - "properties": { - "amountOut": { - "description": "Estimated shares minted", - "type": "string", - "example": "1000000000000000000" - }, - "calls": { - "description": "approve + deposit calls", - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - }, - "tokenOut": { - "description": "Vault share token received", - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - } - } - }, - "entity.ChainID": { - "type": "integer", - "format": "int32", - "enum": [1, 42161], - "x-enum-varnames": ["Ethereum", "Arbitrum"] - }, - "entity.Curator": { - "type": "string", - "enum": ["Gauntlet", "Yo", "Superform"], - "x-enum-varnames": ["Gauntlet", "Yo", "Superform"] - }, - "entity.EarnStrategy": { - "type": "string", - "enum": [ - "gauntlet-usdc-prime", - "yo-eth", - "yo-btc", - "yo-usdc", - "superform-usdc", - "" - ], - "x-enum-varnames": [ - "StrategyGauntletUSDCPrime", - "StrategyYoETH", - "StrategyYoBTC", - "StrategyYoUSDC", - "StrategySuperformUSDC", - "StrategyNone" - ] - }, - "entity.RiskScore": { - "type": "string", - "enum": ["1", "3", "5", "7", "10"], - "x-enum-varnames": ["VeryLow", "Low", "Medium", "High", "VeryHigh"] - }, - "entity.Strategy": { - "type": "string", - "enum": ["morpho-v1", "yo-protocol", "superform"], - "x-enum-varnames": ["MorphoV1", "YoProtocol", "SuperformProtocol"] - }, - "entity.StrategyType": { - "type": "string", - "enum": ["Lending"], - "x-enum-varnames": ["Lending"] - }, - "entity.TokenSymbol": { - "type": "string", - "enum": ["usdc", "usdt", "frxusd", "liquidusd", "liquidreserve"], - "x-enum-varnames": [ - "TokenUSDC", - "TokenUSDT", - "TokenFrxUSD", - "TokenLiquidUSD", - "TokenLiquidReserve" - ] - }, - "entity.VaultType": { - "type": "string", - "enum": ["erc4626", "erc7540"], - "x-enum-varnames": ["ERC4626", "ERC7540"] - }, - "evm.ContractCall": { - "type": "object", - "required": ["chain", "data", "to", "value"], - "properties": { - "chain": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "type": "integer" - } - }, - "to": { - "type": "array", - "items": { - "type": "integer" - } - }, - "value": { - "$ref": "#/definitions/types.BigInt" - } - } - }, - "liquidity.BorrowCost": { - "description": "Borrow authorisation signature and details.", - "type": "object", - "required": [ - "borrowAmount", - "borrowCost", - "borrowToken", - "liquidityPool", - "nonce", - "signature" - ], - "properties": { - "borrowAmount": { - "description": "amount to be borrowed in lowest denomination of the borrowed token", - "type": "string" - }, - "borrowCost": { - "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", - "type": "string" - }, - "borrowToken": { - "description": "address of the token being borrowed from the liquidity pool", - "type": "string" - }, - "deadline": { - "description": "deadline for executing the borrow transaction", - "type": "string" - }, - "liquidityPool": { - "description": "address of the liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "nonce": { - "description": "unique nonce for the borrow request", - "type": "string" - }, - "signature": { - "description": "hex string containing the MPC set signature used on the Liquidity pool contract", - "type": "string" - } - } - }, - "liquidity.BorrowSignatureResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.BorrowCost" - } - } - }, - "liquidity.BorrowSignatureV2.body": { - "type": "object", - "required": ["caller", "input", "quoteId", "txHash"], - "properties": { - "caller": { - "description": "eoa wallet address which will be used to call the liquidity pool contract", - "type": "string" - }, - "input": { - "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", - "type": "string" - }, - "metadata": { - "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", - "type": "array", - "items": { - "type": "integer" - } - }, - "quoteId": { - "description": "quote ID obtained from the borrow quote endpoint", - "type": "string" - }, - "txHash": { - "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", - "type": "string" - } - } - }, - "liquidity.FeesResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/types.FeeTier" - } - } - } - }, - "liquidity.GetStashSupportedTokensHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.Token" - } - } - } - }, - "liquidity.Quote": { - "type": "object", - "required": [ - "borrowCost", - "duration", - "estimatedFillDuration", - "feeBps", - "liquidityPool", - "quoteDuration", - "repaymentChain", - "repaymentRecipient", - "requiredInput", - "requiredOutput" - ], - "properties": { - "borrowCost": { - "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", - "type": "string" - }, - "duration": { - "description": "Deprecated: use EstimatedFillDuration instead.", - "type": "number" - }, - "estimatedFillDuration": { - "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", - "type": "number" - }, - "feeBps": { - "description": "Borrow fee in basis points. Excludes gas costs.", - "type": "number" - }, - "id": { - "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", - "type": "string" - }, - "liquidityPool": { - "description": "Liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "quoteDuration": { - "description": "Duration for which this quote remains valid.", - "type": "number" - }, - "repaymentChain": { - "description": "Chain on which the repayment will be received", - "allOf": [ - { - "$ref": "#/definitions/entity.ChainID" + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.poolLiquidity" + } } - ] - }, - "repaymentRecipient": { - "description": "Address to which the repayment should be sent", - "type": "string" }, - "requiredInput": { - "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", - "type": "string" + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Quote" + } + } }, - "requiredOutput": { - "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", - "type": "string" - } - } - }, - "liquidity.Unlock": { - "description": "unlock authorisation signature.", - "type": "object", - "required": ["signature"], - "properties": { - "signature": { - "type": "string" - } - } - }, - "liquidity.UnlockResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.Unlock" - } - } - }, - "liquidity.availableLiquidityResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.poolLiquidity" - } - } - }, - "liquidity.borrowQuoteResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.Quote" - } - } - }, - "liquidity.poolLiquidity": { - "type": "object", - "required": ["address", "balance"], - "properties": { - "address": { - "type": "string" + "liquidity.poolLiquidity": { + "type": "object", + "required": [ + "address", + "balance" + ], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } + } }, - "balance": { - "type": "string" - } - } - }, - "responses.ErrorResponse": { - "type": "object", - "required": ["error"], - "properties": { - "debug": { - "type": "string" + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } }, - "error": { - "type": "string" - } - } - }, - "server.GetSolverHandler.response": { - "type": "object", - "required": ["duration", "solver"], - "properties": { - "duration": { - "type": "integer" + "server.GetSolverHandler.response": { + "type": "object", + "required": [ + "duration", + "solver" + ], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } }, - "solver": { - "type": "string" - } - } - }, - "server.HealthHandler.response": { - "type": "object", - "required": ["status"], - "properties": { - "status": { - "type": "string" - } - } - }, - "types.BigInt": { - "type": "object" - }, - "types.FeeTier": { - "type": "object", - "required": ["feeBps", "maxAmount", "minAmount"], - "properties": { - "feeBps": { - "type": "number" + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } + } }, - "maxAmount": { - "type": "integer" + "types.BigInt": { + "type": "object" }, - "minAmount": { - "type": "integer" + "types.FeeTier": { + "type": "object", + "required": [ + "feeBps", + "maxAmount", + "minAmount" + ], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } + } } - } - } - }, - "securityDefinitions": { - "ApiKeyAuth": { - "type": "apiKey", - "name": "X-Auth-Token", - "in": "header" - }, - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" } - } -} +} \ No newline at end of file diff --git a/docs/api-reference/sprinter/openapi.json b/docs/api-reference/sprinter/openapi.json index 3dc78073..62085b06 100644 --- a/docs/api-reference/sprinter/openapi.json +++ b/docs/api-reference/sprinter/openapi.json @@ -1,2493 +1,2565 @@ { - "openapi": "3.0.0", - "info": { - "contact": {}, - "title": "", - "version": "" - }, - "paths": { - "/credit/accounts/{account}/draw": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", - "tags": ["Credit"], - "summary": "Build transaction calls to draw credit", - "parameters": [ - { - "description": "User account address (borrower)", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount to borrow (in wei)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Address to receive the borrowed funds", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute drawing credit", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.DrawCredit.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or insufficient collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } - } - } + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" }, - "/credit/accounts/{account}/info": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", - "tags": ["Credit"], - "summary": "Get user credit information", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Ethereum account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "User credit information", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.DrawCredit.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Invalid account address", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/accounts/{account}/info": { + "get": { + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "tags": [ + "Credit" + ], + "summary": "Get user credit information", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "User credit information", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" + } + } + } + }, + "400": { + "description": "Invalid account address", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/accounts/{account}/lock": { + "get": { + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "tags": [ + "Credit" + ], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Lock.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - } - } - } - }, - "/credit/accounts/{account}/lock": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", - "tags": ["Credit"], - "summary": "Calldata to lock asset as collateral", - "parameters": [ - { - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", - "name": "earn", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute locking of collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Lock.response" + }, + "/credit/accounts/{account}/operator": { + "get": { + "description": "Returns the current operator address and list of whitelisted credit receivers.", + "tags": [ + "Credit" + ], + "summary": "Get operator status for an account", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operator status", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetOperatorStatus.response" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/accounts/{account}/operator/auto-topup/disable": { + "get": { + "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to disable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to remove", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/accounts/{account}/operator/auto-topup/enable": { + "get": { + "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", + "tags": [ + "Credit" + ], + "summary": "Build transaction calls to enable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to auto top-up", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Account has a different operator", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } - } - } - } - } - }, - "/credit/accounts/{account}/operator": { - "get": { - "description": "Returns the current operator address and list of whitelisted credit receivers.", - "tags": ["Credit"], - "summary": "Get operator status for an account", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" } - } - ], - "responses": { - "200": { - "description": "Operator status", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetOperatorStatus.response" + }, + "/credit/accounts/{account}/repay": { + "get": { + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "tags": [ + "Credit" + ], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Repay.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/accounts/{account}/unlock": { + "get": { + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "tags": [ + "Credit" + ], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Unlock.response" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "tags": [ + "Credit" + ], + "summary": "Get collateral asset details", + "parameters": [ + { + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/credit.CollateralDetailsResponse" + } + } + } + } + } + }, + "400": { + "description": "Invalid parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Collateral not supported", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - } - } - } - }, - "/credit/accounts/{account}/operator/auto-topup/disable": { - "get": { - "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", - "tags": ["Credit"], - "summary": "Build transaction calls to disable auto top-up", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Receiver address to remove", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" + }, + "/credit/earn/claim": { + "get": { + "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": [ + "Credit" + ], + "summary": "Claim position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the Claimed underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0", + "description": "claimRequestId", + "name": "claimRequestId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.ClaimResponse" + } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/earn/unwrap": { + "get": { + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": [ + "Credit" + ], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query", + "schema": { + "type": "number", + "default": 0.3 + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.UnwrapResponse" + } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/credit/earn/wrap": { + "get": { + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "tags": [ + "Credit" + ], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.WrapResponse" + } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - } - } - } - }, - "/credit/accounts/{account}/operator/auto-topup/enable": { - "get": { - "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", - "tags": ["Credit"], - "summary": "Build transaction calls to enable auto top-up", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Receiver address to auto top-up", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" + }, + "/credit/protocol": { + "get": { + "description": "Returns the credit protocol configuration including credit hubs and assets", + "tags": [ + "Credit" + ], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/config.CreditProtocolConfig" + } + } + } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" + } + } + } + } } - } } - }, - "409": { - "description": "Account has a different operator", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "tags": [ + "Liquidity" + ], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/liquidity/pools/events": { + "get": { + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "tags": [ + "Liquidity" + ], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "description": "Pool type filter", + "name": "poolType", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "content": { + "text/event-stream": { + "schema": { + "type": "string" + } + } + } + } } - } - } - } - } - } - }, - "/credit/accounts/{account}/repay": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", - "tags": ["Credit"], - "summary": "Call data to repay credit debt", - "parameters": [ - { - "description": "Account (borrower) that will repay the debt", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute repayment", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Repay.response" + }, + "/liquidity/pools/{poolType}": { + "get": { + "description": "Returns the pool address and available balance for the requested chain and token", + "tags": [ + "Liquidity" + ], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "description": "Returns configured fee and min/max limits from solver config", + "tags": [ + "Liquidity" + ], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.FeesResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "description": "This endpoint returns signed authorization for an unlock transaction", + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.UnlockResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } - } - } - } - } - }, - "/credit/accounts/{account}/unlock": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", - "tags": ["Credit"], - "summary": "Call data to unlock collateral", - "parameters": [ - { - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Asset address in eth format", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" } - }, - { - "description": "Whether to generate call to unwrap from earn strategy", - "name": "unwrap", - "in": "query", - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute unlocking of collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Unlock.response" + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "description": "This endpoint streams signed authorization for a liquidity transaction", + "tags": [ + "Liquidity" + ], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "tags": [ + "Liquidity" + ], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" + } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "summary": "Returns solver address", + "parameters": [ + { + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.GetSolverHandler.response" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } - } } - } } - } }, - "/credit/collateral/{chain}/{collateral}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", - "tags": ["Credit"], - "summary": "Get collateral asset details", - "parameters": [ - { - "example": "eip155:8453", - "description": "Chain ID in CAIP-2 format", - "name": "chain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Collateral asset address", - "name": "collateral", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/credit.CollateralDetailsResponse" + "components": { + "schemas": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CollateralDetails" + } + }, + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CreditHubInfo" + } + }, + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/components/schemas/config.EscrowsMetadata" + } + ] + }, + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" } - } - } - } - } - }, - "400": { - "description": "Invalid parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" } - } - } - }, - "404": { - "description": "Collateral not supported", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "config.CollateralDetails": { + "type": "object", + "required": [ + "escrowAddress", + "ltv", + "strategy", + "symbol" + ], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "ltv": { + "type": "string", + "example": "12343" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.EarnStrategy" + } + ], + "example": "gauntlet-usdc-prime" + }, + "symbol": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.TokenSymbol" + } + ], + "example": "USDC" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } } - } - } - } - } - } - }, - "/credit/earn/claim": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "tags": ["Credit"], - "summary": "Claim position from earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the Claimed underlying tokens", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0", - "description": "claimRequestId", - "name": "claimRequestId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.ClaimResponse" + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": [ + "chains" + ], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.ChainConfig" + } + } } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Curator" + } + ], + "example": "Gauntlet" + }, + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Strategy" + } + ], + "example": "morpho-v1" + }, + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", + "allOf": [ + { + "$ref": "#/components/schemas/entity.RiskScore" + } + ], + "example": "5" + }, + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.StrategyType" + } + ], + "example": "Lending" + }, + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/components/schemas/entity.VaultType" + } + ], + "example": "erc4626" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "config.EscrowsMetadata": { + "type": "object", + "required": [ + "controller", + "helper" + ], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } } - } - } - } - } - } - }, - "/credit/earn/unwrap": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "tags": ["Credit"], - "summary": "Unwrap position from earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the unwrapped underlying tokens", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "1000000000000000000", - "description": "Amount of shares to unwrap", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", - "name": "slippage", - "in": "query", - "schema": { - "type": "number", - "default": 0.3 - } - }, - { - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.UnwrapResponse" + }, + "config.Token": { + "type": "object", + "required": [ + "address", + "decimals" + ], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.ClaimResponse": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "description": "List of contract calls to execute the Claim", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 + }, + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + }, + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } } - } - } - } - } - } - }, - "/credit/earn/wrap": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", - "tags": ["Credit"], - "summary": "Wrap asset into earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Account providing the underlying asset", - "name": "account", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "1000000000000000000", - "description": "Amount of underlying asset to wrap", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", - "description": "Underlying token address", - "name": "token", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "gauntlet-usdc-prime", - "description": "Earn strategy identifier", - "name": "earn", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "example": "eip155:8453", - "description": "Chain CAIP-2 identifier", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.WrapResponse" + }, + "credit.DrawCredit.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/credit.UserCreditInfoFMT" + } + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.GetDisableAutoTopup.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - } - } - } - }, - "/credit/protocol": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns the credit protocol configuration including credit hubs and assets", - "tags": ["Credit"], - "summary": "Get credit protocol configuration", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/config.CreditProtocolConfig" + }, + "credit.GetEnableAutoTopup.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - }, - "401": { - "description": "Unauthorized - invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.GetOperatorStatus.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "required": [ + "operator", + "receivers" + ], + "properties": { + "operator": { + "type": "string", + "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" + }, + "receivers": { + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "0xAbCdEf1234567890AbCdEf1234567890AbCdEf12" + ] + } + } + } } - } - } - } - } - } - }, - "/health": { - "get": { - "description": "health check", - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.HealthHandler.response" + }, + "credit.Lock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - } - } - } - }, - "/liquidity/chain/{chainId}/tokens": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", - "tags": ["Liquidity"], - "summary": "Returns supported tokens for a chain", - "parameters": [ - { - "description": "Chain ID in CAIP format (e.g., eip155:8453)", - "name": "chainId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Map of token symbols to token metadata\".", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" + }, + "credit.Repay.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.Unlock.response": { + "type": "object", + "required": [ + "calls" + ], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } } - } - } - } - } - } - }, - "/liquidity/pools/events": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", - "tags": ["Liquidity"], - "summary": "Stream available liquidity updates via SSE", - "parameters": [ - { - "description": "Pool type filter", - "name": "poolType", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ] - } - }, - { - "example": "eip155:1", - "description": "CAIP chain ID filter", - "name": "chain", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "example": "USDC", - "description": "Token symbol filter", - "name": "tokenSymbol", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "SSE stream of LiquidityEvent objects", - "content": { - "text/event-stream": { - "schema": { - "type": "string" + }, + "credit.UnwrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "minAmountOut", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } } - } - } - } - } - } - }, - "/liquidity/pools/{poolType}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns the pool address and available balance for the requested chain and token", - "tags": ["Liquidity"], - "summary": "Get available liquidity for a specific pool type on a chain", - "parameters": [ - { - "description": "Pool type", - "name": "poolType", - "in": "path", - "required": true, - "schema": { - "type": "string", - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ] - } - }, - { - "example": "eip155:1", - "description": "CAIP chain ID", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "USDC", - "description": "Token symbol", - "name": "tokenSymbol", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successfully retrieved available liquidity", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "credit.WrapResponse": { + "type": "object", + "required": [ + "amountOut", + "calls", + "tokenOut" + ], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 42161 + ], + "x-enum-varnames": [ + "Ethereum", + "Arbitrum" + ] + }, + "entity.Curator": { + "type": "string", + "enum": [ + "Gauntlet", + "Yo", + "Superform" + ], + "x-enum-varnames": [ + "Gauntlet", + "Yo", + "Superform" + ] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": [ + "1", + "3", + "5", + "7", + "10" + ], + "x-enum-varnames": [ + "VeryLow", + "Low", + "Medium", + "High", + "VeryHigh" + ] + }, + "entity.Strategy": { + "type": "string", + "enum": [ + "morpho-v1", + "yo-protocol", + "superform" + ], + "x-enum-varnames": [ + "MorphoV1", + "YoProtocol", + "SuperformProtocol" + ] + }, + "entity.StrategyType": { + "type": "string", + "enum": [ + "Lending" + ], + "x-enum-varnames": [ + "Lending" + ] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": [ + "usdc", + "usdt", + "frxusd", + "liquidusd", + "liquidreserve" + ], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": [ + "erc4626", + "erc7540" + ], + "x-enum-varnames": [ + "ERC4626", + "ERC7540" + ] + }, + "evm.ContractCall": { + "type": "object", + "required": [ + "chain", + "data", + "to", + "value" + ], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/components/schemas/types.BigInt" + } } - } - } - } - } - } - }, - "/liquidity/protocol/{protocol}/fees": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Returns configured fee and min/max limits from solver config", - "tags": ["Liquidity"], - "summary": "Get fee and limits for a given protocol route", - "parameters": [ - { - "description": "Protocol name", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source chain CAIP ID (e.g. \\", - "name": "srcChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination chain CAIP ID", - "name": "dstChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source token symbol or address", - "name": "srcToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination token symbol or address", - "name": "dstToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.FeesResponse" + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.BorrowCost" + } } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": [ + "caller", + "input", + "quoteId", + "txHash" + ], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } } - } - } - } - } - } - }, - "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "This endpoint returns signed authorization for an unlock transaction", - "tags": ["Liquidity"], - "summary": "Get signing authorization for a an unlock transaction", - "parameters": [ - { - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "ID of the order that is to be unlocked", - "name": "orderId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.Unlock" - } - } - }, - "description": "request", - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.UnlockResponse" + }, + "liquidity.FeesResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/types.FeeTier" + } + } } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.Token" + } + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/components/schemas/entity.ChainID" + } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } } - } - } - } - } - } - }, - "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "This endpoint streams signed authorization for a liquidity transaction", - "tags": ["Liquidity"], - "summary": "Get signing authorization for a liquidity transaction", - "parameters": [ - { - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination chain Caip id, eg. eip155:8453", - "name": "dstChain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" - } - } - }, - "description": "request", - "required": true - }, - "responses": { - "200": { - "description": "This response is sent as a stringified json in SSE event with the event name 'data'", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": [ + "signature" + ], + "properties": { + "signature": { + "type": "string" + } } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Unlock" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.poolLiquidity" + } } - } - } - } - } - } - }, - "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - } - ], - "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", - "tags": ["Liquidity"], - "summary": "Get the borrow quote for a liquidity transaction based on the input data", - "parameters": [ - { - "description": "Protocol name (e.g., Across)", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", - "name": "type", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source CAIP chain ID (e.g., eip155:1)", - "name": "srcChain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination CAIP chain ID (e.g., eip155:1)", - "name": "dstChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Exclusive fill flag (true/false)", - "name": "exclusive", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Token address on destination (hex)", - "name": "token", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Preferred liquidity pool address to borrow from (hex)", - "name": "pool", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successfully retrieved borrow quote", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Quote" + } } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": [ + "address", + "balance" + ], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "responses.ErrorResponse": { + "type": "object", + "required": [ + "error" + ], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } } - } - } - } - } - } - }, - "/protocol/{protocol}/solver": { - "get": { - "description": "Returns solver address and time solver will need to fill it.", - "summary": "Returns solver address", - "parameters": [ - { - "description": "order amount in USD", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "integer" - } - }, - { - "description": "destination chain in caip format", - "name": "destinationChainId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "destination token, either symbol or address", - "name": "destinationToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "source chain in caip format", - "name": "sourceChainId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "source token, either symbol or address", - "name": "sourceToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Protocol on which intent will be executed", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.GetSolverHandler.response" + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": [ + "duration", + "solver" + ], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "server.HealthHandler.response": { + "type": "object", + "required": [ + "status" + ], + "properties": { + "status": { + "type": "string" + } } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": [ + "feeBps", + "maxAmount", + "minAmount" + ], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } } - } } - } } - } - } - }, - "components": { - "securitySchemes": { - "ApiKeyAuth": { - "type": "apiKey", - "name": "X-Auth-Token", - "in": "header" - }, - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" - } }, - "schemas": { - "config.ChainConfig": { - "type": "object", - "required": [ - "collateral", - "creditHubs", - "escrowsMetadata", - "strategies", - "wrappedNativeAddress" - ], - "properties": { - "collateral": { - "description": "Asset collateral info per asset ID", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.CollateralDetails" - } - }, - "creditHubs": { - "description": "Credit hub info per token symbol", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.CreditHubInfo" - } - }, - "escrowsMetadata": { - "description": "Escrow metadata for the chain", - "allOf": [ - { - "$ref": "#/components/schemas/config.EscrowsMetadata" - } - ] - }, - "strategies": { - "description": "Earn vault strategies keyed by strategy name", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.EarnVaultMetadata" - } - }, - "wrappedNativeAddress": { - "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", - "type": "string", - "example": "0x4200000000000000000000000000000000000006" - } - } - }, - "config.CollateralDetails": { - "type": "object", - "required": ["escrowAddress", "ltv", "strategy", "symbol"], - "properties": { - "escrowAddress": { - "type": "string", - "example": "0xfedcba0987654321fedcba0987654321fedcba09" - }, - "ltv": { - "type": "string", - "example": "12343" - }, - "strategy": { - "allOf": [ - { - "$ref": "#/components/schemas/entity.EarnStrategy" - } - ], - "example": "gauntlet-usdc-prime" - }, - "symbol": { - "allOf": [ - { - "$ref": "#/components/schemas/entity.TokenSymbol" - } - ], - "example": "USDC" - } - } - }, - "config.CreditHubInfo": { - "type": "object", - "required": [ - "assetAddress", - "creditHubAddress", - "creditHubControllerAddress" - ], - "properties": { - "assetAddress": { - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "creditHubAddress": { - "description": "Credit hub contract address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "creditHubControllerAddress": { - "description": "Credit hub controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } - } - }, - "config.CreditProtocolConfig": { - "type": "object", - "required": ["chains"], - "properties": { - "chains": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.ChainConfig" - } - } - } - }, - "config.EarnVaultMetadata": { - "type": "object", - "required": [ - "curator", - "name", - "protocol", - "riskScore", - "type", - "underlyingAddress", - "vaultAddress", - "vaultType" - ], - "properties": { - "curator": { - "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.Curator" - } - ], - "example": "Gauntlet" - }, - "name": { - "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", - "type": "string", - "example": "Gauntlet USDC Prime" - }, - "protocol": { - "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.Strategy" - } - ], - "example": "morpho-v1" - }, - "riskScore": { - "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", - "allOf": [ - { - "$ref": "#/components/schemas/entity.RiskScore" - } - ], - "example": "5" - }, - "type": { - "description": "Type is strategy type (e.g., \"Lending\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.StrategyType" - } - ], - "example": "Lending" - }, - "underlyingAddress": { - "description": "Underlying asset address (e.g., USDC)", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultAddress": { - "description": "Earn vault contract address", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultType": { - "description": "Earn vault type", - "allOf": [ - { - "$ref": "#/components/schemas/entity.VaultType" - } - ], - "example": "erc4626" - } - } - }, - "config.EscrowsMetadata": { - "type": "object", - "required": ["controller", "helper"], - "properties": { - "controller": { - "description": "Escrow controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "helper": { - "description": "Escrow helper contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } - } - }, - "config.Token": { - "type": "object", - "required": ["address", "decimals"], - "properties": { - "address": { - "type": "string" - }, - "decimals": { - "type": "integer" - } - } - }, - "credit.ClaimResponse": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "description": "List of contract calls to execute the Claim", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.CollateralDetailsResponse": { - "type": "object", - "required": [ - "collateralAddress", - "collateralPriceUsd", - "earnServiceName", - "isEarnVault" - ], - "properties": { - "apy": { - "type": "number", - "example": 4.56 - }, - "collateralAddress": { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - }, - "collateralPriceUsd": { - "type": "number", - "example": 1.023456 - }, - "earnServiceName": { - "type": "string", - "example": "Gauntlet" - }, - "isEarnVault": { - "type": "boolean", - "example": true - }, - "underlyingAsset": { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - }, - "underlyingPriceUsd": { - "type": "number", - "example": 1 - } - } - }, - "credit.DrawCredit.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.GetCreditUserInfo.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/credit.UserCreditInfoFMT" - } - } - } - }, - "credit.GetDisableAutoTopup.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.GetEnableAutoTopup.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.GetOperatorStatus.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "object", - "required": ["operator", "receivers"], - "properties": { - "operator": { - "type": "string", - "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" - }, - "receivers": { - "type": "array", - "items": { - "type": "string" - }, - "example": ["0xAbCdEf1234567890AbCdEf1234567890AbCdEf12"] - } - } - } - } - }, - "credit.Lock.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.Repay.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.Unlock.response": { - "type": "object", - "required": ["calls"], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } - } - }, - "credit.UnwrapResponse": { - "type": "object", - "required": ["amountOut", "calls", "minAmountOut", "tokenOut"], - "properties": { - "amountOut": { - "description": "Estimated amount of tokens to receive", - "type": "string", - "example": "1000000" - }, - "calls": { - "description": "List of contract calls to execute the unwrap", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - }, - "minAmountOut": { - "description": "Minimum amount of tokens to receive (after slippage)", - "type": "string", - "example": "997000" - }, - "tokenOut": { - "description": "Token address that will be received after unwrapping", - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - } - } - }, - "credit.UserCreditInfoFMT": { - "type": "object", - "required": [ - "debt", - "healthFactor", - "interest", - "liquidationLimit", - "mHealthFactor", - "principal", - "remainingCreditCapacity", - "totalCollateralValue", - "totalCreditCapacity" - ], - "properties": { - "debt": { - "description": "Debt is the total amount of drawn credit plus accrued interest", - "type": "string", - "example": "750.25" - }, - "dueDate": { - "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "healthFactor": { - "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", - "type": "string", - "example": "1.25" - }, - "interest": { - "description": "Interest accrued in USD (e.g. \"12.34\")", - "type": "string", - "example": "12.34" - }, - "liquidationLimit": { - "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", - "type": "string", - "example": "900.00" - }, - "mHealthFactor": { - "description": "MHealthFactor is the maintenance health factor", - "type": "string", - "example": "1.10" - }, - "principal": { - "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", - "type": "string", - "example": "737.91" - }, - "remainingCreditCapacity": { - "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", - "type": "string", - "example": "1500.50" - }, - "totalCollateralValue": { - "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", - "type": "string", - "example": "1000.00" - }, - "totalCreditCapacity": { - "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", - "type": "string", - "example": "1500.50" - } - } - }, - "credit.WrapResponse": { - "type": "object", - "required": ["amountOut", "calls", "tokenOut"], - "properties": { - "amountOut": { - "description": "Estimated shares minted", - "type": "string", - "example": "1000000000000000000" - }, - "calls": { - "description": "approve + deposit calls", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - }, - "tokenOut": { - "description": "Vault share token received", - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - } - } - }, - "entity.ChainID": { - "type": "integer", - "format": "int32", - "enum": [1, 42161], - "x-enum-varnames": ["Ethereum", "Arbitrum"] - }, - "entity.Curator": { - "type": "string", - "enum": ["Gauntlet", "Yo", "Superform"], - "x-enum-varnames": ["Gauntlet", "Yo", "Superform"] - }, - "entity.EarnStrategy": { - "type": "string", - "enum": [ - "gauntlet-usdc-prime", - "yo-eth", - "yo-btc", - "yo-usdc", - "superform-usdc", - "" - ], - "x-enum-varnames": [ - "StrategyGauntletUSDCPrime", - "StrategyYoETH", - "StrategyYoBTC", - "StrategyYoUSDC", - "StrategySuperformUSDC", - "StrategyNone" - ] - }, - "entity.RiskScore": { - "type": "string", - "enum": ["1", "3", "5", "7", "10"], - "x-enum-varnames": ["VeryLow", "Low", "Medium", "High", "VeryHigh"] - }, - "entity.Strategy": { - "type": "string", - "enum": ["morpho-v1", "yo-protocol", "superform"], - "x-enum-varnames": ["MorphoV1", "YoProtocol", "SuperformProtocol"] - }, - "entity.StrategyType": { - "type": "string", - "enum": ["Lending"], - "x-enum-varnames": ["Lending"] - }, - "entity.TokenSymbol": { - "type": "string", - "enum": ["usdc", "usdt", "frxusd", "liquidusd", "liquidreserve"], - "x-enum-varnames": [ - "TokenUSDC", - "TokenUSDT", - "TokenFrxUSD", - "TokenLiquidUSD", - "TokenLiquidReserve" - ] - }, - "entity.VaultType": { - "type": "string", - "enum": ["erc4626", "erc7540"], - "x-enum-varnames": ["ERC4626", "ERC7540"] - }, - "evm.ContractCall": { - "type": "object", - "required": ["chain", "data", "to", "value"], - "properties": { - "chain": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "type": "integer" - } - }, - "to": { - "type": "array", - "items": { - "type": "integer" - } - }, - "value": { - "$ref": "#/components/schemas/types.BigInt" - } - } - }, - "liquidity.BorrowCost": { - "description": "Borrow authorisation signature and details.", - "type": "object", - "required": [ - "borrowAmount", - "borrowCost", - "borrowToken", - "liquidityPool", - "nonce", - "signature" - ], - "properties": { - "borrowAmount": { - "description": "amount to be borrowed in lowest denomination of the borrowed token", - "type": "string" - }, - "borrowCost": { - "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", - "type": "string" - }, - "borrowToken": { - "description": "address of the token being borrowed from the liquidity pool", - "type": "string" - }, - "deadline": { - "description": "deadline for executing the borrow transaction", - "type": "string" - }, - "liquidityPool": { - "description": "address of the liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "nonce": { - "description": "unique nonce for the borrow request", - "type": "string" - }, - "signature": { - "description": "hex string containing the MPC set signature used on the Liquidity pool contract", - "type": "string" - } - } - }, - "liquidity.BorrowSignatureResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.BorrowCost" - } - } - }, - "liquidity.BorrowSignatureV2.body": { - "type": "object", - "required": ["caller", "input", "quoteId", "txHash"], - "properties": { - "caller": { - "description": "eoa wallet address which will be used to call the liquidity pool contract", - "type": "string" - }, - "input": { - "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", - "type": "string" - }, - "metadata": { - "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", - "type": "array", - "items": { - "type": "integer" - } - }, - "quoteId": { - "description": "quote ID obtained from the borrow quote endpoint", - "type": "string" - }, - "txHash": { - "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", - "type": "string" - } - } - }, - "liquidity.FeesResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/types.FeeTier" - } - } - } - }, - "liquidity.GetStashSupportedTokensHandler.response": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.Token" - } - } - } - }, - "liquidity.Quote": { - "type": "object", - "required": [ - "borrowCost", - "duration", - "estimatedFillDuration", - "feeBps", - "liquidityPool", - "quoteDuration", - "repaymentChain", - "repaymentRecipient", - "requiredInput", - "requiredOutput" - ], - "properties": { - "borrowCost": { - "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", - "type": "string" - }, - "duration": { - "description": "Deprecated: use EstimatedFillDuration instead.", - "type": "number" - }, - "estimatedFillDuration": { - "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", - "type": "number" - }, - "feeBps": { - "description": "Borrow fee in basis points. Excludes gas costs.", - "type": "number" - }, - "id": { - "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", - "type": "string" - }, - "liquidityPool": { - "description": "Liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "quoteDuration": { - "description": "Duration for which this quote remains valid.", - "type": "number" - }, - "repaymentChain": { - "description": "Chain on which the repayment will be received", - "allOf": [ - { - "$ref": "#/components/schemas/entity.ChainID" - } - ] - }, - "repaymentRecipient": { - "description": "Address to which the repayment should be sent", - "type": "string" - }, - "requiredInput": { - "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", - "type": "string" - }, - "requiredOutput": { - "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", - "type": "string" - } - } - }, - "liquidity.Unlock": { - "description": "unlock authorisation signature.", - "type": "object", - "required": ["signature"], - "properties": { - "signature": { - "type": "string" - } - } - }, - "liquidity.UnlockResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.Unlock" - } - } - }, - "liquidity.availableLiquidityResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.poolLiquidity" - } - } - }, - "liquidity.borrowQuoteResponse": { - "type": "object", - "required": ["data"], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.Quote" - } - } - }, - "liquidity.poolLiquidity": { - "type": "object", - "required": ["address", "balance"], - "properties": { - "address": { - "type": "string" - }, - "balance": { - "type": "string" - } - } - }, - "responses.ErrorResponse": { - "type": "object", - "required": ["error"], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } - } - }, - "server.GetSolverHandler.response": { - "type": "object", - "required": ["duration", "solver"], - "properties": { - "duration": { - "type": "integer" - }, - "solver": { - "type": "string" - } - } - }, - "server.HealthHandler.response": { - "type": "object", - "required": ["status"], - "properties": { - "status": { - "type": "string" - } - } - }, - "types.BigInt": { - "type": "object" - }, - "types.FeeTier": { - "type": "object", - "required": ["feeBps", "maxAmount", "minAmount"], - "properties": { - "feeBps": { - "type": "number" - }, - "maxAmount": { - "type": "integer" - }, - "minAmount": { - "type": "integer" - } + "servers": [ + { + "url": "https://api.sprinter.tech", + "description": "Production server" } - } - } - }, - "servers": [ - { - "url": "https://api.sprinter.tech", - "description": "Production server" - } - ] -} + ] +} \ No newline at end of file diff --git a/docs/api-reference/sprinter/returns-solver-address.mdx b/docs/api-reference/sprinter/returns-solver-address.mdx index 5aab6f77..52db152c 100644 --- a/docs/api-reference/sprinter/returns-solver-address.mdx +++ b/docs/api-reference/sprinter/returns-solver-address.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/protocol/{protocol}/solver", + "https://api.sprinter.tech/protocol/{protocol}/solver" ); const data = await response.json(); console.log(data); @@ -41,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx index 14329376..b05b5051 100644 --- a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request", + "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request" ); const data = await response.json(); console.log(data); @@ -41,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx index 21269196..7c049751 100644 --- a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote", + "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote" ); const data = await response.json(); console.log(data); @@ -41,5 +41,4 @@ func main() { fmt.Println(string(body)) } ``` - - + \ No newline at end of file diff --git a/docs/architecture/stash-repayment.mdx b/docs/architecture/stash-repayment.mdx index ceff80a1..679f7423 100644 --- a/docs/architecture/stash-repayment.mdx +++ b/docs/architecture/stash-repayment.mdx @@ -36,30 +36,30 @@ balance() → debt() → bridge() ## Bridge Providers -| ID | Provider | -| ----- | ------------------ | -| `0` | LOCAL (same-chain) | -| `1` | CCTP | -| `2` | ACROSS | -| `4` | EVERCLEAR | -| `254` | MAYAN | +| ID | Provider | +|----|----------| +| `0` | LOCAL (same-chain) | +| `1` | CCTP | +| `2` | ACROSS | +| `4` | EVERCLEAR | +| `254` | MAYAN | ## External Dependencies -| Service | Purpose | -| ---------------------------------- | -------------------------- | +| Service | Purpose | +|---------|---------| | Sprinter API (`api.sprinter.tech`) | Stash debt/balance queries | -| LiFi | Token swaps | -| CoinMarketCap | Token pricing | -| CCTP / Across / Everclear / Mayan | Cross-chain bridging | +| LiFi | Token swaps | +| CoinMarketCap | Token pricing | +| CCTP / Across / Everclear / Mayan | Cross-chain bridging | ## Key Configuration -| Variable | Default | Description | -| ---------------------- | ------- | ---------------------------------- | -| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | -| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | -| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | -| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | -| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | -| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | +| Variable | Default | Description | +|----------|---------|-------------| +| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | +| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | +| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | +| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | +| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | +| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | diff --git a/docs/index.mdx b/docs/index.mdx index 6740bd60..f568bb01 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -11,18 +11,10 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur Learn about Sprinter's cross-chain credit infrastructure. - + Credit Hub, Policy Engine, and the Liquidity Layer. - + Connect stablecoin LPs with crosschain solvers. @@ -39,11 +31,7 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur ## Quickstart - + Integrate just-in-time credit draws into card programs. @@ -53,40 +41,17 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur ## API Reference - - Request credentials by dropping a Telegram DM to - [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api - key` - - - + Credit, liquidity, and solver operations with interactive playground. - + Borrow quote and signing authorization endpoints. -## Authentication - -| Service | Method | Header | -| ------------ | --------- | ------------------------------- | -| Sprinter API | API Key | `X-Auth-Token: ` | -| Sprinter API | Privy JWT | `Authorization: Bearer ` | -| Miso API | Privy JWT | `Authorization: Bearer ` | - -## Base URLs +## Base URL -| Service | URL | -| ------------ | --------------------------- | +| Service | URL | +|---------|-----| | Sprinter API | `https://api.sprinter.tech` | -| Miso API | `https://api.getmiso.fi` | diff --git a/docs/mint.json b/docs/mint.json index 5ac778dc..be79c4da 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -31,6 +31,13 @@ "quickstart/card-programs/authorization-webhook" ] }, + { + "group": "Kast Card", + "pages": [ + "quickstart/kast-card", + "quickstart/kast-card/authorization-webhook" + ] + }, { "group": "Agent Skills", "pages": [ @@ -60,52 +67,45 @@ }, { "group": "Community", - "pages": ["stash-points", "governance", "partnerships"] + "pages": [ + "stash-points", + "governance", + "partnerships" + ] }, { "group": "Resources", - "pages": ["resources/audits", "resources/glossary"] + "pages": [ + "resources/audits", + "resources/glossary" + ] }, { - "group": "Credit", + "group": "Credit — Info", "pages": [ "api-reference/sprinter/credit/get-credit-protocol-configuration", "api-reference/sprinter/credit/get-user-credit-information", - "api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral", - "api-reference/sprinter/credit/call-data-to-unlock-collateral", - "api-reference/sprinter/credit/build-transaction-calls-to-draw-credit", - "api-reference/sprinter/credit/call-data-to-repay-credit-debt", "api-reference/sprinter/credit/get-collateral-asset-details", - "api-reference/sprinter/credit/get-operator-status-for-an-account", - "api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up", - "api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up", - "api-reference/sprinter/credit/wrap-asset-into-earn-vault", - "api-reference/sprinter/credit/unwrap-position-from-earn-vault", - "api-reference/sprinter/credit/claim-position-from-earn-vault" + "api-reference/sprinter/credit/get-operator-status-for-an-account" ] }, { - "group": "Health", - "pages": ["api-reference/miso/health-check"] - }, - { - "group": "User & Registration", + "group": "Credit — Actions", "pages": [ - "api-reference/miso/miso/check-username-availability", - "api-reference/miso/miso/validate-referral-code", - "api-reference/miso/miso/register-a-new-user", - "api-reference/miso/miso/get-user-profile" + "api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral", + "api-reference/sprinter/credit/call-data-to-unlock-collateral", + "api-reference/sprinter/credit/build-transaction-calls-to-draw-credit", + "api-reference/sprinter/credit/call-data-to-repay-credit-debt" ] }, { - "group": "Cards", + "group": "Credit — Advanced", "pages": [ - "api-reference/miso/miso/get-user-cards", - "api-reference/miso/miso/create-a-new-card", - "api-reference/miso/miso/rename-a-card", - "api-reference/miso/miso/delete-a-card", - "api-reference/miso/miso/initiate-tuyo-oauth-flow", - "api-reference/miso/miso/complete-tuyo-oauth-flow" + "api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up", + "api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up", + "api-reference/sprinter/credit/wrap-asset-into-earn-vault", + "api-reference/sprinter/credit/unwrap-position-from-earn-vault", + "api-reference/sprinter/credit/claim-position-from-earn-vault" ] }, { @@ -117,7 +117,6 @@ } ], "openapi": [ - "api-reference/miso/openapi.json", "api-reference/sprinter/openapi.json", "api-reference/stash/openapi.json" ], diff --git a/docs/quickstart/agent-skills.mdx b/docs/quickstart/agent-skills.mdx index 23f5d75d..4018447d 100644 --- a/docs/quickstart/agent-skills.mdx +++ b/docs/quickstart/agent-skills.mdx @@ -3,40 +3,28 @@ title: "Agent Skills" description: "Pre-built agent skills that use the Sprinter Credit API to autonomously manage credit positions" --- +## Overview + AI agents can use the Sprinter Credit API to autonomously manage credit positions on behalf of users. These skills are designed to be picked up by any agent framework — each one maps directly to real API endpoints and can run without user interaction once authorized. - All skills require a Sprinter API key and a delegated signer authorized to - execute on-chain transactions on behalf of the user. See [Card Programs — - Delegated - Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) - for setup options. +All skills require a Sprinter API key and a delegated signer authorized to execute on-chain transactions on behalf of the user. See [Card Programs — Delegated Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) for setup options. ## Available Skills - - Watches health factor and due dates. Auto-repays before billing cycle ends - to avoid overdue rates. Tops up collateral if health drops. + + Watches health factor and due dates. Auto-repays before billing cycle ends to avoid overdue rates. Tops up collateral if health drops. - - Rebalances collateral across earn vaults to maximize yield while keeping the - credit line healthy. + + Rebalances collateral across earn vaults to maximize yield while keeping the credit line healthy. ## How Agent Skills Work -Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides _what_ to do, the API tells it _how_, and the delegated signer executes. +Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides *what* to do, the API tells it *how*, and the delegated signer executes. ``` Agent polls /credit/accounts/{account}/info @@ -47,15 +35,3 @@ Agent polls /credit/accounts/{account}/info → Logs the action and loops ``` -## Authentication - -| Method | Header | -| --------- | ------------------------------- | -| API Key | `X-Auth-Token: ` | -| Privy JWT | `Authorization: Bearer ` | - - - Request credentials by dropping a Telegram DM to - [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api - key` - diff --git a/docs/quickstart/agent-skills/health-monitor.mdx b/docs/quickstart/agent-skills/health-monitor.mdx index 9fb039e8..daead1d6 100644 --- a/docs/quickstart/agent-skills/health-monitor.mdx +++ b/docs/quickstart/agent-skills/health-monitor.mdx @@ -3,6 +3,8 @@ title: "Credit Health Monitor & Auto-Repay" description: "Agent skill that monitors credit position health and automatically repays debt or tops up collateral" --- +## Overview + This agent skill monitors a user's credit position and takes autonomous action to keep it healthy: - **Repays debt** before the billing cycle ends to avoid the 15% overdue APR @@ -11,11 +13,11 @@ This agent skill monitors a user's credit position and takes autonomous action t ## API Endpoints Used -| Endpoint | Purpose | -| -------------------------------------- | ----------------------------------- | -| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | -| `GET /credit/accounts/{account}/repay` | Build repayment calldata | -| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | +| Endpoint | Purpose | +|---|---| +| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | +| `GET /credit/accounts/{account}/repay` | Build repayment calldata | +| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | ## How It Works @@ -24,8 +26,7 @@ This agent skill monitors a user's credit position and takes autonomous action t The agent periodically checks the user's credit position: ```bash - curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info ``` ```json @@ -43,7 +44,6 @@ This agent skill monitors a user's credit position and takes autonomous action t ``` The agent extracts three signals: `healthFactor`, `principal + interest` (total debt), and `dueDate`. - @@ -55,7 +55,6 @@ This agent skill monitors a user's credit position and takes autonomous action t | `healthFactor` < 1.3 | Lock additional collateral | | `healthFactor` < 1.1 | Lock collateral + alert user | | `healthFactor` >= 1.3 and no upcoming due date | No action | - @@ -64,8 +63,7 @@ This agent skill monitors a user's credit position and takes autonomous action t When the due date is approaching, the agent repays the full outstanding balance: ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=2012500000' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=2012500000' ``` The `amount` is `principal + interest` in USDC lowest denomination (6 decimals). $2,012.50 = `2012500000`. @@ -76,14 +74,12 @@ This agent skill monitors a user's credit position and takes autonomous action t When health factor is low, the agent locks additional collateral: ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' ``` Returns `{ calls: ContractCall[] }` — execute via the delegated signer. - @@ -91,7 +87,6 @@ This agent skill monitors a user's credit position and takes autonomous action t ```typescript const SPRINTER_API = "https://api.sprinter.tech"; -const SPRINTER_API_KEY = process.env.SPRINTER_API_KEY!; const POLL_INTERVAL_MS = 5 * 60 * 1000; // 5 minutes const HEALTH_FACTOR_THRESHOLD = 1.3; const REPAY_DAYS_BEFORE_DUE = 3; @@ -115,20 +110,14 @@ interface ContractCall { } async function getCreditInfo(account: string): Promise { - const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`, { - headers: { "X-Auth-Token": SPRINTER_API_KEY }, - }); + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`); if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); return res.json(); } -async function buildRepayCalls( - account: string, - amount: string, -): Promise { +async function buildRepayCalls(account: string, amount: string): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/repay?amount=${amount}`, - { headers: { "X-Auth-Token": SPRINTER_API_KEY } }, ); if (!res.ok) throw new Error(`Repay calldata failed: ${res.status}`); const data = await res.json(); @@ -138,21 +127,17 @@ async function buildRepayCalls( async function buildLockCalls( account: string, amount: string, - asset: string, + asset: string ): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`, - { headers: { "X-Auth-Token": SPRINTER_API_KEY } }, ); if (!res.ok) throw new Error(`Lock calldata failed: ${res.status}`); const data = await res.json(); return data.calls; } -async function executeCalls( - calls: ContractCall[], - signer: any, -): Promise { +async function executeCalls(calls: ContractCall[], signer: any): Promise { let lastTxHash = ""; for (const call of calls) { const tx = await signer.sendTransaction({ @@ -161,8 +146,7 @@ async function executeCalls( value: call.value || "0", }); const receipt = await tx.wait(); - if (!receipt || receipt.status !== 1) - throw new Error(`Tx reverted: ${tx.hash}`); + if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); lastTxHash = tx.hash; } return lastTxHash; @@ -177,11 +161,7 @@ function daysUntil(dateStr: string): number { return (new Date(dateStr).getTime() - Date.now()) / (1000 * 60 * 60 * 24); } -async function monitorAndAct( - account: string, - signer: any, - collateralAsset: string, -) { +async function monitorAndAct(account: string, signer: any, collateralAsset: string) { const info = await getCreditInfo(account); const { principal, interest, healthFactor, dueDate } = info.data.USDC; @@ -199,29 +179,19 @@ async function monitorAndAct( // Top up collateral if health factor is low if (hf < HEALTH_FACTOR_THRESHOLD && debt > 0) { - console.log( - `Health factor ${hf.toFixed(2)} below threshold — locking more collateral`, - ); - const calls = await buildLockCalls( - account, - "1000000000000000000", - collateralAsset, - ); + console.log(`Health factor ${hf.toFixed(2)} below threshold — locking more collateral`); + const calls = await buildLockCalls(account, "1000000000000000000", collateralAsset); const txHash = await executeCalls(calls, signer); console.log(`Collateral locked: ${txHash}`); return; } - console.log( - `Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`, - ); + console.log(`Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`); } // Run the monitor loop setInterval(() => { - monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch( - console.error, - ); + monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch(console.error); }, POLL_INTERVAL_MS); ``` @@ -229,17 +199,13 @@ setInterval(() => { - Default: every 5 minutes. Increase for lower API usage, decrease if - positions are volatile. For most users, 5–15 minutes is sufficient. + Default: every 5 minutes. Increase for lower API usage, decrease if positions are volatile. For most users, 5–15 minutes is sufficient. - Default: 1.3. The agent tops up collateral when health factor drops below - this. See [Risk Management](/stash-credit-v2/risk-management) for - liquidation thresholds — positions below 1.0 are liquidatable. + Default: 1.3. The agent tops up collateral when health factor drops below this. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds — positions below 1.0 are liquidatable. - Default: 3 days before due date. Repaying early avoids the 15% overdue APR - that kicks in after the billing cycle ends. + Default: 3 days before due date. Repaying early avoids the 15% overdue APR that kicks in after the billing cycle ends. @@ -249,18 +215,10 @@ setInterval(() => { Health factor, LTVs, and liquidation mechanics. - + Collateral tiers and concentration limits. - + Full account info endpoint with interactive playground. diff --git a/docs/quickstart/agent-skills/yield-optimizer.mdx b/docs/quickstart/agent-skills/yield-optimizer.mdx index 829f34c0..ccd6cba4 100644 --- a/docs/quickstart/agent-skills/yield-optimizer.mdx +++ b/docs/quickstart/agent-skills/yield-optimizer.mdx @@ -3,6 +3,8 @@ title: "Yield-Optimized Collateral Manager" description: "Agent skill that rebalances collateral across earn vaults to maximize yield while maintaining credit position health" --- +## Overview + This agent skill manages which earn vaults a user's collateral sits in, automatically rebalancing to maximize yield while keeping the credit line active and healthy. - **Compares vault yields** across supported strategies @@ -11,12 +13,12 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ## API Endpoints Used -| Endpoint | Purpose | -| --------------------------------------- | -------------------------------------------------------------------- | -| `GET /credit/protocol` | Get available earn strategies | -| `GET /credit/accounts/{account}/info` | Check health factor and current position | -| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | -| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | +| Endpoint | Purpose | +|---|---| +| `GET /credit/protocol` | Get available earn strategies | +| `GET /credit/accounts/{account}/info` | Check health factor and current position | +| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | +| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | ## How It Works @@ -25,24 +27,20 @@ This agent skill manages which earn vaults a user's collateral sits in, automati The agent checks the user's credit position to ensure it's healthy enough to rebalance: ```bash - curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info ``` The agent only proceeds if `healthFactor` > 1.5 — rebalancing temporarily changes the collateral composition, so a larger buffer is needed. - The agent fetches the protocol config to get available earn strategies and their IDs: ```bash - curl -X GET https://api.sprinter.tech/credit/protocol \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET https://api.sprinter.tech/credit/protocol ``` This returns the credit configuration including a `strategies` field with available earn vaults. The agent compares the user's current vault yield against alternatives. - @@ -51,16 +49,14 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' ``` Returns `{ calls: ContractCall[] }` — execute to unlock and unwrap from the current vault. ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN&earn=NEW_STRATEGY_ID' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN&earn=NEW_STRATEGY_ID' ``` Returns `{ calls: ContractCall[] }` — execute to wrap into the new vault and lock as collateral in one step. @@ -70,7 +66,6 @@ This agent skill manages which earn vaults a user's collateral sits in, automati The unlock and lock must be executed sequentially — the collateral must be fully unlocked before it can be re-locked into a new vault. - @@ -78,7 +73,6 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ```typescript const SPRINTER_API = "https://api.sprinter.tech"; -const SPRINTER_API_KEY = process.env.SPRINTER_API_KEY!; const POLL_INTERVAL_MS = 60 * 60 * 1000; // 1 hour const MIN_HEALTH_FACTOR = 1.5; // higher threshold during rebalancing const MIN_YIELD_IMPROVEMENT = 0.5; // only rebalance if >= 0.5% APY improvement @@ -97,17 +91,13 @@ interface VaultPosition { } async function getCreditInfo(account: string) { - const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`, { - headers: { "X-Auth-Token": SPRINTER_API_KEY }, - }); + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`); if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); return res.json(); } async function getProtocolConfig() { - const res = await fetch(`${SPRINTER_API}/credit/protocol`, { - headers: { "X-Auth-Token": SPRINTER_API_KEY }, - }); + const res = await fetch(`${SPRINTER_API}/credit/protocol`); if (!res.ok) throw new Error(`Protocol config failed: ${res.status}`); return res.json(); } @@ -115,11 +105,10 @@ async function getProtocolConfig() { async function buildUnlockCalls( account: string, amount: string, - asset: string, + asset: string ): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/unlock?amount=${amount}&asset=${asset}`, - { headers: { "X-Auth-Token": SPRINTER_API_KEY } }, ); if (!res.ok) throw new Error(`Unlock calldata failed: ${res.status}`); const data = await res.json(); @@ -130,23 +119,18 @@ async function buildLockCalls( account: string, amount: string, asset: string, - earn?: string, + earn?: string ): Promise { let url = `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`; if (earn) url += `&earn=${earn}`; - const res = await fetch(url, { - headers: { "X-Auth-Token": SPRINTER_API_KEY }, - }); + const res = await fetch(url); if (!res.ok) throw new Error(`Lock calldata failed: ${res.status}`); const data = await res.json(); return data.calls; } -async function executeCalls( - calls: ContractCall[], - signer: any, -): Promise { +async function executeCalls(calls: ContractCall[], signer: any): Promise { let lastTxHash = ""; for (const call of calls) { const tx = await signer.sendTransaction({ @@ -155,8 +139,7 @@ async function executeCalls( value: call.value || "0", }); const receipt = await tx.wait(); - if (!receipt || receipt.status !== 1) - throw new Error(`Tx reverted: ${tx.hash}`); + if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); lastTxHash = tx.hash; } return lastTxHash; @@ -165,16 +148,14 @@ async function executeCalls( async function optimizeYield( account: string, currentPosition: VaultPosition, - signer: any, + signer: any ) { // 1. Check health factor const info = await getCreditInfo(account); const hf = parseFloat(info.data.USDC.healthFactor); if (hf < MIN_HEALTH_FACTOR) { - console.log( - `Health factor ${hf.toFixed(2)} too low to rebalance — skipping`, - ); + console.log(`Health factor ${hf.toFixed(2)} too low to rebalance — skipping`); return; } @@ -195,20 +176,20 @@ async function optimizeYield( const improvement = bestVault.apy - currentPosition.apy; if (improvement < MIN_YIELD_IMPROVEMENT) { console.log( - `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold`, + `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold` ); return; } console.log( - `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)`, + `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)` ); // 4. Unlock from current vault const unlockCalls = await buildUnlockCalls( account, currentPosition.amount, - currentPosition.asset, + currentPosition.asset ); const unlockTx = await executeCalls(unlockCalls, signer); console.log(`Unlocked from ${currentPosition.strategy}: ${unlockTx}`); @@ -218,7 +199,7 @@ async function optimizeYield( account, currentPosition.amount, currentPosition.asset, - bestVault.id, + bestVault.id ); const lockTx = await executeCalls(lockCalls, signer); console.log(`Locked into ${bestVault.id}: ${lockTx}`); @@ -240,18 +221,13 @@ setInterval(() => { - Default: every 1 hour. Vault yields change slowly, so frequent polling isn't - necessary. Hourly checks balance responsiveness with API usage. + Default: every 1 hour. Vault yields change slowly, so frequent polling isn't necessary. Hourly checks balance responsiveness with API usage. - Default: 1.5. Higher than the health monitor threshold (1.3) because - rebalancing temporarily changes collateral composition. The extra buffer - prevents accidental liquidation during the unwrap/wrap window. + Default: 1.5. Higher than the health monitor threshold (1.3) because rebalancing temporarily changes collateral composition. The extra buffer prevents accidental liquidation during the unwrap/wrap window. - Default: 0.5% APY. The agent only rebalances if the improvement exceeds this - threshold. This prevents excessive on-chain transactions for marginal gains - — each rebalance costs gas. + Default: 0.5% APY. The agent only rebalances if the improvement exceeds this threshold. This prevents excessive on-chain transactions for marginal gains — each rebalance costs gas. @@ -260,8 +236,7 @@ setInterval(() => { The agent can rebalance between any earn strategies returned by the protocol config: ```bash -curl -X GET https://api.sprinter.tech/credit/protocol \ - -H 'X-Auth-Token: YOUR_API_KEY' +curl -X GET https://api.sprinter.tech/credit/protocol ``` The `strategies` field in the response contains available earn vaults with their IDs — use these as the `earn` param when calling `/lock`. @@ -274,18 +249,10 @@ See [Risk Management](/stash-credit-v2/risk-management) for the full collateral How collateral value and LTVs affect your credit line. - + Pair with the health monitor to protect positions during rebalancing. - + Earn vault wrap/unwrap endpoints with interactive playground. diff --git a/docs/quickstart/card-programs.mdx b/docs/quickstart/card-programs.mdx index 723355a6..f42de8ef 100644 --- a/docs/quickstart/card-programs.mdx +++ b/docs/quickstart/card-programs.mdx @@ -3,35 +3,25 @@ title: "Card Programs" description: "Replace prefunded card balances with just-in-time credit draws via the Sprinter Credit API" --- +## Overview + Card programs typically require users to deposit USDC upfront to fund their card. With Sprinter Credit, users lock DeFi collateral instead — and credit is drawn automatically at the moment of each card authorization.
- ```mermaid flowchart TD A[User locks collateral] --> B[Credit line activated] - B --> C[Card swipe triggers webhook] C --> D[Backend draws USDC via Sprinter - API] D --> E[Card network settles] E --> F[User repays at end of billing - cycle] ``` +```mermaid +flowchart TD + A[User locks collateral] --> B[Credit line activated] + B --> C[Card swipe triggers webhook] + C --> D[Backend draws USDC via Sprinter API] + D --> E[Card network settles] + E --> F[User repays at end of billing cycle] +```
- This example uses [Rain](https://www.rain.xyz) as the card issuer, but the - pattern applies to any card program with a webhook-based authorization flow. +This example uses [Rain](https://www.rain.xyz) as the card issuer, but the pattern applies to any card program with a webhook-based authorization flow. -## Authentication - -All API calls require one of: - -| Method | Header | -| --------- | ------------------------------- | -| API Key | `X-Auth-Token: ` | -| Privy JWT | `Authorization: Bearer ` | - - - Request credentials by dropping a Telegram DM to - [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api - key` - - ## Integration Steps @@ -41,8 +31,7 @@ All API calls require one of: First, fetch available earn strategies from the protocol config: ```bash - curl -X GET https://api.sprinter.tech/credit/protocol \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET https://api.sprinter.tech/credit/protocol ``` This returns the credit configuration including a `strategies` field with available earn vaults and their IDs. @@ -52,30 +41,26 @@ All API calls require one of: ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN&earn=STRATEGY_ID' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN&earn=STRATEGY_ID' ``` The `earn` parameter wraps the asset into a yield-bearing vault before locking — collateral earns while the credit line is active. Use a strategy ID from `/credit/protocol`. ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' ``` Omit `earn` to lock the raw asset directly without wrapping into a vault. Returns `{ calls: ContractCall[] }` — execute in the user's wallet. Once locked, the credit line is active. - Display `totalCollateralValue` (spendable credit) and `healthFactor` in your card UI. ```bash - curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info ``` ```json @@ -93,15 +78,13 @@ All API calls require one of: ``` See [Credit Engine](/stash-credit-v2/credit-engine) for how health factor and LTVs work. - With collateral locked, you can draw credit (USDC) from the user's credit line. In a card program, this happens in your authorization webhook handler — but the `/draw` endpoint itself is a general-purpose credit draw, not specific to card authorizations. ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/draw?amount=50000000&receiver=0xSETTLEMENT_ADDRESS' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/draw?amount=50000000&receiver=0xSETTLEMENT_ADDRESS' ``` | Parameter | Description | @@ -117,7 +100,6 @@ All API calls require one of: Complete TypeScript implementation showing how to wire `/draw` into a card authorization flow with signature validation, credit checks, and sub-2-second execution. - @@ -126,33 +108,28 @@ All API calls require one of: ```bash - curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info # Returns: principal, interest, dueDate ``` ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=50000000' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=50000000' ``` Returns `{ calls: ContractCall[] }`. Anyone can repay on behalf of any account, so you can run an automated repayment service. - When a user closes their card and has zero outstanding debt: ```bash - curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' \ - -H 'X-Auth-Token: YOUR_API_KEY' + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000000000000&asset=0xCOLLATERAL_TOKEN' ``` Returns `{ calls: ContractCall[] }`. Execute in the user's wallet to return collateral. - @@ -160,45 +137,39 @@ All API calls require one of: - For sub-second draws at spend time, set up a server-side signer authorized - to draw on behalf of users. See [Authorization Webhook - Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) - for options (ERC-7579 session keys, pre-signed permits, smart account - delegation). + For sub-second draws at spend time, set up a server-side signer authorized to draw on behalf of users. See [Authorization Webhook Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) for options (ERC-7579 session keys, pre-signed permits, smart account delegation). - Confirm with your card issuer which address to pass as `receiver` in the - draw call. This is the address that receives USDC on each authorization. + Confirm with your card issuer which address to pass as `receiver` in the draw call. This is the address that receives USDC on each authorization. - Always decline if the draw cannot be confirmed on-chain. A declined swipe is - recoverable; an unauthorized spend is not. + Always decline if the draw cannot be confirmed on-chain. A declined swipe is recoverable; an unauthorized spend is not. - Poll `healthFactor` from the info endpoint and surface alerts in your UI. - See [Risk Management](/stash-credit-v2/risk-management) for liquidation - thresholds and collateral tiers. + Poll `healthFactor` from the info endpoint and surface alerts in your UI. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds and collateral tiers. +## Try It + +Want to see the full card program lifecycle running end-to-end? The **Card Program Demo** executes every step above — lock, credit check, draw, repay, unlock — using real Sprinter API calls on Base. + +It includes a web dashboard with live progress and a CLI mode, and supports dry-run for testing without on-chain transactions. + + + Clone the repo, add a wallet with USDC on Base, and run `npm run ui` to launch the demo dashboard. See the README for full setup instructions. + + ## Related Health factor, LTVs, and liquidation mechanics. - + Collateral tiers and concentration limits. - + Full API reference with interactive playground. diff --git a/docs/quickstart/card-programs/authorization-webhook.mdx b/docs/quickstart/card-programs/authorization-webhook.mdx index 059e01d0..6c20d389 100644 --- a/docs/quickstart/card-programs/authorization-webhook.mdx +++ b/docs/quickstart/card-programs/authorization-webhook.mdx @@ -3,6 +3,8 @@ title: "Authorization Webhook Handler" description: "TypeScript implementation for handling card authorization webhooks with JIT credit draws via the Sprinter Credit API" --- +## Overview + When a cardholder swipes their card, the card network sends an authorization webhook to your backend. You have ~2 seconds to check credit, execute an on-chain draw, and respond. ``` @@ -16,8 +18,7 @@ Card swipe → Visa → Card issuer → Your webhook endpoint ``` - This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt - signature validation and response format for your card program. +This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signature validation and response format for your card program. ## Implementation @@ -33,7 +34,6 @@ Card swipe → Visa → Card issuer → Your webhook endpoint app.use(express.json({ verify: (req: any, _res, buf) => { req.rawBody = buf; } })); const SPRINTER_API = "https://api.sprinter.tech"; - const SPRINTER_API_KEY = process.env.SPRINTER_API_KEY!; const RAIN_WEBHOOK_SECRET = process.env.RAIN_WEBHOOK_SECRET!; const SETTLEMENT_ADDRESS = process.env.SETTLEMENT_ADDRESS!; const RPC_URL = process.env.RPC_URL!; @@ -42,7 +42,6 @@ Card swipe → Visa → Card issuer → Your webhook endpoint const provider = new ethers.JsonRpcProvider(RPC_URL); const signer = new ethers.Wallet(SIGNER_PRIVATE_KEY, provider); ``` - @@ -82,9 +81,7 @@ Card swipe → Visa → Card issuer → Your webhook endpoint } async function getCreditInfo(account: string): Promise { - const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`, { - headers: { "X-Auth-Token": SPRINTER_API_KEY }, - }); + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`); if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); return res.json(); } @@ -97,9 +94,7 @@ Card swipe → Visa → Card issuer → Your webhook endpoint const url = new URL(`${SPRINTER_API}/credit/accounts/${account}/draw`); url.searchParams.set("amount", amountUsdc); url.searchParams.set("receiver", receiver); - const res = await fetch(url.toString(), { - headers: { "X-Auth-Token": SPRINTER_API_KEY }, - }); + const res = await fetch(url.toString()); if (!res.ok) throw new Error(`Draw calldata failed: ${res.status}`); const data = await res.json(); return data.calls; @@ -127,7 +122,6 @@ Card swipe → Visa → Card issuer → Your webhook endpoint return (cents * 10_000).toString(); } ``` - @@ -183,7 +177,6 @@ Card swipe → Visa → Card issuer → Your webhook endpoint app.listen(3001, () => console.log("Webhook handler running on :3001")); ``` - @@ -193,8 +186,7 @@ Card authorizations must complete without user interaction. Your backend needs a - User grants a scoped session key that can only call the credit draw - function. + User grants a scoped session key that can only call the credit draw function. User pre-signs EIP-2612 permits for USDC transfers. @@ -205,27 +197,24 @@ Card authorizations must complete without user interaction. Your backend needs a - The delegated signer can draw credit from user accounts. Secure the private - key with HSM or KMS in production — never store it in environment variables on - shared infrastructure. +The delegated signer can draw credit from user accounts. Secure the private key with HSM or KMS in production — never store it in environment variables on shared infrastructure. ## Latency Budget Card networks expect a response within ~2 seconds: -| Step | Target | Notes | -| ------------------------------------- | :----------: | ----------------------- | -| Signature validation | < 1ms | Local crypto | -| Database lookup (card → wallet) | < 10ms | Index on card ID | -| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | -| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | -| On-chain execution | < 1000ms | Dedicated Base RPC node | -| **Total** | **< 1300ms** | ~700ms buffer | +| Step | Target | Notes | +|---|:---:|---| +| Signature validation | < 1ms | Local crypto | +| Database lookup (card → wallet) | < 10ms | Index on card ID | +| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | +| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | +| On-chain execution | < 1000ms | Dedicated Base RPC node | +| **Total** | **< 1300ms** | ~700ms buffer | - Use a dedicated RPC node on Base. Public endpoints will exceed the time budget - under load. +Use a dedicated RPC node on Base. Public endpoints will exceed the time budget under load. ## Production Checklist @@ -250,10 +239,9 @@ Card networks expect a response within ~2 seconds: ## Environment Variables -| Variable | Description | -| --------------------- | ------------------------------------------------------------------------ | -| `SPRINTER_API_KEY` | Sprinter Credit API key ([app.sprinter.tech](https://app.sprinter.tech)) | -| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | -| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | -| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | -| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | +| Variable | Description | +|---|---| +| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | +| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | +| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | +| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | diff --git a/docs/quickstart/kast-card.mdx b/docs/quickstart/kast-card.mdx new file mode 100644 index 00000000..dba20597 --- /dev/null +++ b/docs/quickstart/kast-card.mdx @@ -0,0 +1,190 @@ +--- +title: "Kast Card" +description: "Power Kast's collateral-backed Visa card with just-in-time credit draws via the Sprinter Credit API" +--- + +## Overview + +[Kast](https://www.kast.xyz) is a stablecoin-powered Visa card platform where users post crypto collateral to unlock a spending limit. With Sprinter Credit, Kast can replace static collateral custody with a programmable credit line — collateral earns yield in DeFi while the card is active, and USDC is drawn just-in-time at each card swipe. + +
+```mermaid +flowchart TD + A[User locks collateral via Sprinter] --> B[Credit line activated on Kast] + B --> C[Visa card swipe] + C --> D[Kast backend draws USDC via Sprinter API] + D --> E[Third National settles with Visa] + E --> F[User repays at end of billing cycle] +``` +
+ +## Why Sprinter Credit for Kast + +Kast's US card model already works on a collateral-backed credit basis — users post digital assets, get a spending limit, and repay monthly at 0% APR. Sprinter Credit enhances this by: + +| Current (Kast native) | With Sprinter Credit | +|---|---| +| Collateral sits idle in custody (Fireblocks/BitGo) | Collateral earns yield in DeFi vaults (Gauntlet, YO) | +| Spending limit = full collateral value | Spending limit governed by configurable LTV ratios | +| Single-chain collateral | Cross-chain portfolio — ETH on Ethereum + USDC on Base = one credit line | +| Fixed liquidation rules | Programmable policy engine with per-user guardrails | + +## Integration Steps + + + + When a Kast user signs up and wants to activate their Visa card, prompt them to lock collateral via Sprinter instead of depositing into Kast's native custody. + + First, fetch available earn strategies so collateral earns yield while locked: + + ```bash + curl -X GET https://api.sprinter.tech/credit/protocol + ``` + + Then lock collateral — the `earn` param auto-wraps into a yield-bearing vault: + + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000&asset=0xCOLLATERAL_TOKEN&earn=gauntlet-usdc-prime' + ``` + Collateral earns yield in a Gauntlet or YO vault while the credit line is active. Use a strategy ID from `/credit/protocol`. + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/lock?amount=1000000000&asset=0xCOLLATERAL_TOKEN' + ``` + Lock the raw asset directly without vault wrapping. + + + + Returns `{ calls: ContractCall[] }` — execute in the user's wallet. Once locked, Kast can activate the Visa card with a spending limit based on the credit capacity. + + + + Query the user's credit info to determine the Visa card spending limit: + + ```bash + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info + ``` + + ```json + { + "data": { + "USDC": { + "totalCreditCapacity": "2000.00", + "remainingCreditCapacity": "2000.00", + "totalCollateralValue": "2500.00", + "principal": "0", + "interest": "0", + "healthFactor": "Infinity", + "dueDate": null + } + } + } + ``` + + Map `remainingCreditCapacity` to the Kast card spending limit. Poll this periodically to update the limit as collateral values change. + + See [Credit Engine](/stash-credit-v2/credit-engine) for how health factor, LTVs, and liquidation thresholds work. + + + + When a cardholder swipes their Kast Visa, Third National sends an authorization request. Your backend draws USDC from Sprinter to fund the settlement: + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/draw?amount=50000000&receiver=0xKAST_SETTLEMENT' + ``` + + | Parameter | Description | + |---|---| + | `account` | User's wallet address (borrower) | + | `amount` | USDC in lowest denomination (6 decimals — $50 = `50000000`) | + | `receiver` | Kast's USDC settlement address for Third National/Visa settlement | + + Returns `{ calls: ContractCall[] }` — execute on-chain via a delegated signer to deliver USDC within the ~2 second authorization window. + + + Complete TypeScript implementation showing how to wire Sprinter `/draw` into Kast's Visa authorization flow with signature validation, credit checks, and sub-2-second execution. + + + + + Kast's billing cycle runs ~30 days with a 21-day grace period. At cycle end, trigger repayment via Sprinter: + + + + ```bash + curl -X GET https://api.sprinter.tech/credit/accounts/0xUSER/info + # Returns: principal, interest, dueDate + ``` + + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/repay?amount=50000000' + ``` + + Returns `{ calls: ContractCall[] }`. Kast can run an automated repayment service — anyone can repay on behalf of any account. + + + + + + When a user closes their Kast card or downgrades and has zero outstanding debt: + + ```bash + curl -X GET 'https://api.sprinter.tech/credit/accounts/0xUSER/unlock?amount=1000000000&asset=0xCOLLATERAL_TOKEN' + ``` + + Returns `{ calls: ContractCall[] }`. Collateral (plus any earned yield) is returned to the user's wallet. + + + +## Kast-Specific Considerations + + + + Kast offers Standard (2% rewards), Premium (5%), and Luxe (8%) tiers. Map Sprinter Credit configurations to each tier — higher tiers could have higher LTV ratios or access to more collateral types via the [Policy Engine](/stash-credit-v2/policy-engine). + + + Kast supports USDC, USDT, and USDe. Sprinter Credit currently uses USDC as the primary credit asset. Collateral can be deposited across Base, Ethereum, and Arbitrum — all chains Kast already supports for deposits. + + + Kast's native model liquidates collateral if payment is 21 days past due or collateral value drops below outstanding charges. Align Sprinter's health factor thresholds with these rules — a health factor < 1.0 triggers partial liquidation in Sprinter. See [Credit Engine](/stash-credit-v2/credit-engine#position-health-ltvs-and-liquidations) for details. + + + Kast uses Third National (Nimbus LLC) as the Visa card issuer. The `receiver` address in draw calls should point to the settlement address Third National expects for Visa network clearing. + + + Card authorizations must complete without user interaction. Set up a server-side signer authorized to draw credit on behalf of users. See the [Authorization Webhook Handler](/quickstart/kast-card/authorization-webhook#delegated-signing) for options. + + + +## API Flow Validation + +The Sprinter Credit V2 API fully supports Kast's collateral-backed card model: + +| Kast Card Flow | Sprinter API Endpoint | Status | +|---|---|---| +| User posts collateral | `GET /credit/accounts/{account}/lock` | Supported | +| Collateral earns yield | `GET /credit/accounts/{account}/lock?earn=STRATEGY_ID` | Supported | +| Check spending limit | `GET /credit/accounts/{account}/info` | Supported | +| Card swipe → fund settlement | `GET /credit/accounts/{account}/draw` | Supported | +| Monthly repayment | `GET /credit/accounts/{account}/repay` | Supported | +| Withdraw collateral | `GET /credit/accounts/{account}/unlock` | Supported | +| Monitor health factor | `GET /credit/accounts/{account}/info` → `healthFactor` | Supported | +| Get earn strategies | `GET /credit/protocol` → `strategies` | Supported | + +## Related + + + + Health factor, LTVs, and liquidation mechanics. + + + Configure credit operators and guardrails per card tier. + + + Full API reference with interactive playground. + + diff --git a/docs/quickstart/kast-card/authorization-webhook.mdx b/docs/quickstart/kast-card/authorization-webhook.mdx new file mode 100644 index 00000000..5a6f39a1 --- /dev/null +++ b/docs/quickstart/kast-card/authorization-webhook.mdx @@ -0,0 +1,259 @@ +--- +title: "Kast Authorization Webhook" +description: "TypeScript implementation for handling Kast Visa card authorization webhooks with JIT credit draws via the Sprinter Credit API" +--- + +## Overview + +When a Kast cardholder swipes their Visa card, Third National (the card issuer) sends an authorization request to your backend. You have ~2 seconds to check credit, execute an on-chain draw, and respond. + +``` +Card swipe → Visa → Third National → Kast backend → Your webhook endpoint + ├─ Validate signature + ├─ Look up wallet from card ID + ├─ GET /credit/accounts/{account}/info → check credit + ├─ GET /credit/accounts/{account}/draw → build draw calldata + ├─ Execute on-chain via delegated signer + └─ Respond: approved / declined +``` + + +This example assumes a webhook-based authorization flow from Kast/Third National. Adapt signature validation and response format to match the actual integration spec when available. + + +## Implementation + + + + ```typescript + import express from "express"; + import crypto from "crypto"; + import { ethers } from "ethers"; + + const app = express(); + app.use(express.json({ verify: (req: any, _res, buf) => { req.rawBody = buf; } })); + + const SPRINTER_API = "https://api.sprinter.tech"; + const KAST_WEBHOOK_SECRET = process.env.KAST_WEBHOOK_SECRET!; + const SETTLEMENT_ADDRESS = process.env.SETTLEMENT_ADDRESS!; // Third National settlement + const RPC_URL = process.env.RPC_URL!; // Base RPC + const SIGNER_PRIVATE_KEY = process.env.SIGNER_PRIVATE_KEY!; + + const provider = new ethers.JsonRpcProvider(RPC_URL); + const signer = new ethers.Wallet(SIGNER_PRIVATE_KEY, provider); + ``` + + + + ```typescript + interface ContractCall { + to: string; + data: string; + value: string; + } + + interface CreditInfo { + data: { + USDC: { + totalCreditCapacity: string; + remainingCreditCapacity: string; + totalCollateralValue: string; + principal: string; + interest: string; + healthFactor: string; + dueDate: string | null; + }; + }; + } + + // Use Redis or a database in production + const processed = new Map(); + + function validateSignature(rawBody: Buffer, signature: string): boolean { + const expected = crypto + .createHmac("sha256", KAST_WEBHOOK_SECRET) + .update(rawBody) + .digest("hex"); + return crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected)); + } + + async function getWalletForCard(cardId: string): Promise { + // TODO: query your database mapping Kast card IDs to wallet addresses + throw new Error(`Implement getWalletForCard for cardId: ${cardId}`); + } + + async function getCreditInfo(account: string): Promise { + const res = await fetch(`${SPRINTER_API}/credit/accounts/${account}/info`); + if (!res.ok) throw new Error(`Credit info failed: ${res.status}`); + return res.json(); + } + + async function buildDrawCalls( + account: string, + amountUsdc: string, + receiver: string + ): Promise { + const url = new URL(`${SPRINTER_API}/credit/accounts/${account}/draw`); + url.searchParams.set("amount", amountUsdc); + url.searchParams.set("receiver", receiver); + const res = await fetch(url.toString()); + if (!res.ok) throw new Error(`Draw calldata failed: ${res.status}`); + const data = await res.json(); + return data.calls; + } + + async function executeCalls(calls: ContractCall[]): Promise { + let lastTxHash = ""; + for (const call of calls) { + const tx = await signer.sendTransaction({ + to: call.to, + data: call.data, + value: call.value || "0", + }); + const receipt = await tx.wait(); + if (!receipt || receipt.status !== 1) { + throw new Error(`Transaction reverted: ${tx.hash}`); + } + lastTxHash = tx.hash; + } + return lastTxHash; + } + + /** $1.00 = 100 cents = 1_000_000 USDC units (6 decimals) */ + function centsToUsdcUnits(cents: number): string { + return (cents * 10_000).toString(); + } + ``` + + + + ```typescript + app.post("/webhooks/kast/authorization", async (req, res) => { + try { + // 1. Validate webhook signature + const signature = req.headers["x-kast-signature"] as string; + if (!signature || !validateSignature((req as any).rawBody, signature)) { + return res.status(401).json({ error: "Invalid signature" }); + } + + const { id, cardId, amount, currency, merchantName } = req.body; + + // 2. Idempotency — return cached result if already processed + const cached = processed.get(id); + if (cached) return res.json(cached); + + // 3. Look up user wallet from Kast card ID + const wallet = await getWalletForCard(cardId); + if (!wallet) { + processed.set(id, { approved: false }); + return res.json({ approved: false, reason: "unknown_card" }); + } + + // 4. Convert amount to USDC (Kast supports USD, apply FX if non-USD) + const usdcAmount = currency === "USD" + ? centsToUsdcUnits(amount) + : centsToUsdcUnits(amount); // TODO: apply FX rate for non-USD + + // 5. Check available credit and health factor + const info = await getCreditInfo(wallet); + const remaining = parseFloat(info.data.USDC.remainingCreditCapacity); + const healthFactor = parseFloat(info.data.USDC.healthFactor); + const requestedUsd = amount / 100; + + if (requestedUsd > remaining) { + processed.set(id, { approved: false }); + return res.json({ approved: false, reason: "insufficient_credit" }); + } + + if (healthFactor < 1.3) { + processed.set(id, { approved: false }); + return res.json({ approved: false, reason: "low_health_factor" }); + } + + // 6. Build and execute the credit draw + const calls = await buildDrawCalls(wallet, usdcAmount, SETTLEMENT_ADDRESS); + const txHash = await executeCalls(calls); + + console.log(`Approved: ${merchantName} $${requestedUsd} for card ${cardId} tx:${txHash}`); + processed.set(id, { approved: true, txHash }); + return res.json({ approved: true, txHash }); + } catch (error) { + // Fail closed — always decline on error + console.error("Authorization error:", error); + return res.json({ approved: false, reason: "internal_error" }); + } + }); + + app.listen(3001, () => console.log("Kast webhook handler running on :3001")); + ``` + + + +## Delegated Signing + +Card authorizations must complete without user interaction. Your backend needs a server-side signer authorized to draw credit on the user's behalf. + + + + User grants a scoped session key that can only call the credit draw function. + + + User pre-signs EIP-2612 permits for USDC transfers. + + + User's smart wallet delegates draw authority to your backend EOA. + + + + +The delegated signer can draw credit from user accounts. Secure the private key with HSM or KMS in production — never store it in environment variables on shared infrastructure. + + +## Latency Budget + +Visa expects a response within ~2 seconds: + +| Step | Target | Notes | +|---|:---:|---| +| Signature validation | < 1ms | Local crypto | +| Database lookup (card → wallet) | < 10ms | Index on Kast card ID | +| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | +| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | +| On-chain execution | < 1000ms | Dedicated Base RPC node | +| **Total** | **< 1300ms** | ~700ms buffer | + + +Use a dedicated RPC node on Base. Public endpoints will exceed the time budget under load. + + +## Production Checklist + + + + - [ ] Replace in-memory idempotency map with Redis or database + - [ ] Use a dedicated Base RPC node (Alchemy, QuickNode, or self-hosted) + - [ ] Store signer key in HSM or cloud KMS (AWS KMS, GCP Cloud KMS) + - [ ] Set up webhook endpoint behind a load balancer with TLS + + + - [ ] Implement `getWalletForCard()` mapping Kast card IDs to user wallets + - [ ] Confirm settlement address with Third National + - [ ] Handle FX conversion for non-USD transactions (Kast charges 2% FX fee) + - [ ] Map Kast card tiers (Standard/Premium/Luxe) to Sprinter credit configurations + + + - [ ] Monitor authorization latency (p99 < 2s) + - [ ] Alert on elevated decline rates + - [ ] Track on-chain execution success rate + - [ ] Monitor health factors across all active Kast cardholders + + + +## Environment Variables + +| Variable | Description | +|---|---| +| `KAST_WEBHOOK_SECRET` | Webhook signing secret from Kast/Third National | +| `SETTLEMENT_ADDRESS` | Third National's USDC settlement address on Base | +| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | +| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | diff --git a/docs/resources/glossary.mdx b/docs/resources/glossary.mdx index 54777449..4e14c11f 100644 --- a/docs/resources/glossary.mdx +++ b/docs/resources/glossary.mdx @@ -3,6 +3,8 @@ title: "Sprinter Glossary" description: "Key terms and definitions for the Sprinter protocol and Stash credit system" --- +## Terms + ### Bridges Protocols that facilitate asset and data transfer between different blockchain networks. Bridges can be trust-minimized (e.g., ZK-proofs, MPC) or centralized. diff --git a/docs/stash-credit-v2/overview.mdx b/docs/stash-credit-v2/overview.mdx index 91bbbd00..f5a53258 100644 --- a/docs/stash-credit-v2/overview.mdx +++ b/docs/stash-credit-v2/overview.mdx @@ -3,6 +3,8 @@ title: "Sprinter Credit" description: "" --- +## Overview + Sprinter Credit is a programmable credit layer for individuals and agents. We don't just issue credit — we make credit _configurable_. The first version of Sprinter Credit (V1) provided zero-collateral credit for crosschain solvers and processed over $200m USD in volume within the first months. With V2 we take credit beyond solvers and bring the benefits of _programmable credit_ to neo finance and the agentic age. @@ -22,20 +24,45 @@ Sprinter Credit enables applications to get purpose-fit credit lines for their u - Neobanks provide a DeFi-powered liquid savings account, so users can spend their assets while having them earn yield in DeFi - Agents access a human-delegated undercollateralized credit line to trade extended leverage on Hyperliquid -## Explore the API - - - Request credentials by dropping a Telegram DM to - [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api - key` - +## API Overview - + Full API reference with interactive playground. + +### Base URL + +``` +https://api.sprinter.tech +``` + +No authentication is required. All endpoints are open. + +### Supported Chains + +The Sprinter API uses **CAIP-2** identifiers for chain references. CAIP-2 (Chain Agnostic Improvement Proposal 2) is a standard format for identifying blockchains: `namespace:chainId` — for EVM chains this is `eip155:`. + +You'll see CAIP-2 identifiers in API responses (e.g. the `chain` field in contract calls) and as path/query parameters in several endpoints. + +#### Card Spend (Overcollateralized Credit) + +| Chain | CAIP-2 Identifier | Chain ID | Role | +|-------|-------------------|----------|------| +| Base | `eip155:8453` | 8453 | Credit + Collateral | +| Ethereum | `eip155:1` | 1 | Collateral | + +#### Crosschain Intents (Zero-Collateral Credit) + +| Chain | CAIP-2 Identifier | Chain ID | +|-------|-------------------|----------| +| Base | `eip155:8453` | 8453 | +| Ethereum | `eip155:1` | 1 | +| Arbitrum | `eip155:42161` | 42161 | +| Optimism | `eip155:10` | 10 | +| Unichain | `eip155:130` | 130 | + + +You can always fetch the current list of supported chains and their collateral configurations from the [`GET /credit/protocol`](/api-reference/sprinter/credit/get-credit-protocol-configuration) endpoint. + diff --git a/docs/stash-credit-v2/policy-engine.mdx b/docs/stash-credit-v2/policy-engine.mdx index ed4ed99c..6f295cb1 100644 --- a/docs/stash-credit-v2/policy-engine.mdx +++ b/docs/stash-credit-v2/policy-engine.mdx @@ -3,6 +3,8 @@ title: "Policy Engine" description: "How the Policy Engine makes Stash credit configurable with fine-grained controls" --- +## Overview + The Policy Engine is what makes Stash credit _configurable_. Rather than one-size-fits-all credit, every credit line is governed by a policy that defines exactly who can use it, what they can do with it, and under what conditions. The tighter the constraints, the less collateral is needed — because the protocol's downside risk is bounded. This is how Stash can offer favourable or even undercollateralised credit terms: not because the risk disappears, but because it is constrained. diff --git a/docs/stash-credit-v2/risk-management.mdx b/docs/stash-credit-v2/risk-management.mdx index 38d8fc3d..0bcefc39 100644 --- a/docs/stash-credit-v2/risk-management.mdx +++ b/docs/stash-credit-v2/risk-management.mdx @@ -23,15 +23,15 @@ This means LTV tiers reflect liquidation mechanics, not arbitrary haircut rules. ### Collateral Tiers (USDC-denominated lending) -| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | -| ----------------------- | ------------------- | :----------: | :-------------------: | :---------------: | -| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | -| Raw volatile | ETH, WBTC | 80% | 85% | 5% | -| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | -| Volatile vault | yoETH | 65% | 75% | 6% | -| USDC SuperVault | Superform USDC | 85% | 90% | 6% | -| Raw stablecoin | USDC | 95% | 97% | 5% | -| RWA / queued redemption | — | Not accepted | — | — | +| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | +|---|---|:---:|:---:|:---:| +| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | +| Raw volatile | ETH, WBTC | 80% | 85% | 5% | +| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | +| Volatile vault | yoETH | 65% | 75% | 6% | +| USDC SuperVault | Superform USDC | 85% | 90% | 6% | +| Raw stablecoin | USDC | 95% | 97% | 5% | +| RWA / queued redemption | — | Not accepted | — | — | The **liquidation threshold** is the health factor floor — when a position's collateral value drops below this ratio relative to debt, it becomes eligible for liquidation. The gap between LTV and the liquidation threshold is the buffer: it gives the protocol time to execute liquidation before a shortfall occurs. @@ -39,12 +39,12 @@ The **liquidation threshold** is the health factor floor — when a position's c Multi-layer caps prevent a single failure from being catastrophic: -| Layer | Cap | -| -------------------------- | ----------------------------- | -| Per vault | 8–20% of TVL (varies by tier) | -| Per protocol (e.g. Morpho) | 40% | -| Per stablecoin (e.g. USDC) | 60% | -| Per chain (e.g. Base) | 70% | +| Layer | Cap | +|---|---| +| Per vault | 8–20% of TVL (varies by tier) | +| Per protocol (e.g. Morpho) | 40% | +| Per stablecoin (e.g. USDC) | 60% | +| Per chain (e.g. Base) | 70% | ## Getting Your Collateral Accepted diff --git a/docs/stash-points.mdx b/docs/stash-points.mdx index c3021ef9..c65db5df 100644 --- a/docs/stash-points.mdx +++ b/docs/stash-points.mdx @@ -73,8 +73,7 @@ You earn from: - **Rewards** (post TGE) - Watch the Stash walkthrough video at - [app.sprinter.tech](https://app.sprinter.tech/). +Watch the Stash walkthrough video at [app.sprinter.tech](https://app.sprinter.tech/). ## Sprinter LP participation diff --git a/docs/stash-v1/contracts.mdx b/docs/stash-v1/contracts.mdx index de1092fe..827d884d 100644 --- a/docs/stash-v1/contracts.mdx +++ b/docs/stash-v1/contracts.mdx @@ -78,6 +78,5 @@ The [**Super Admin Multisig**](/governance#2-super-admin-multisig) manages: The [**Operations Multisig**](/governance#1-operations-admin-multisig) may interact with MPC flows for day-to-day liquidity tuning, such as temporarily adjusting caps or triggering manual resets if required. - MPC signing happens off-chain but is fully verifiable and auditable via - Sprinter's on-chain replay logs and relay receipts. +MPC signing happens off-chain but is fully verifiable and auditable via Sprinter's on-chain replay logs and relay receipts. diff --git a/docs/stash-v1/integration-guide.mdx b/docs/stash-v1/integration-guide.mdx index fc544c1b..14261de2 100644 --- a/docs/stash-v1/integration-guide.mdx +++ b/docs/stash-v1/integration-guide.mdx @@ -4,9 +4,7 @@ description: "Guide for crosschain DeFi solvers to integrate with Sprinter Stash --- - Request your Stash API key by dropping a Telegram DM to - [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api - key` +Request your Stash API key by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` ## For crosschain DeFi diff --git a/docs/stash-v1/overview.mdx b/docs/stash-v1/overview.mdx index b5e37e91..ae647c2f 100644 --- a/docs/stash-v1/overview.mdx +++ b/docs/stash-v1/overview.mdx @@ -4,8 +4,7 @@ description: "Sprinter Stash is a credit-based liquidity protocol for crosschain --- - Ready to Stash? Check out [Stash Points](/stash-points) on how to provide - capital, earn yield and win Stash Points. +Ready to Stash? Check out [Stash Points](/stash-points) on how to provide capital, earn yield and win Stash Points. # Sprinter Stash From 0fb0a6379a9a3e28554c70508bda05f544aa046c Mon Sep 17 00:00:00 2001 From: itsbobbyz Date: Thu, 2 Apr 2026 12:17:23 +0900 Subject: [PATCH 7/7] Fix Prettier formatting in docs Co-Authored-By: Claude Opus 4.6 --- docs/AGENTS.md | 12 +- docs/README.md | 12 +- docs/api-reference/miso/health-check.mdx | 7 +- .../miso/miso/check-username-availability.mdx | 16 +- .../miso/miso/complete-tuyo-oauth-flow.mdx | 5 +- .../miso/miso/create-a-new-card.mdx | 16 +- .../api-reference/miso/miso/delete-a-card.mdx | 16 +- .../miso/miso/get-user-cards.mdx | 7 +- .../miso/miso/get-user-profile.mdx | 7 +- .../miso/miso/initiate-tuyo-oauth-flow.mdx | 16 +- .../miso/miso/register-a-new-user.mdx | 16 +- .../api-reference/miso/miso/rename-a-card.mdx | 16 +- .../miso/miso/validate-referral-code.mdx | 16 +- docs/api-reference/miso/openapi-v2.json | 1966 ++++--- docs/api-reference/miso/openapi.json | 2312 ++++---- .../signing/get-confirmations.mdx | 18 +- .../signing/get-signing-status.mdx | 18 +- docs/api-reference/signing/introduction.mdx | 14 +- docs/api-reference/signing/request-unlock.mdx | 12 +- docs/api-reference/signing/submit-signing.mdx | 14 +- docs/api-reference/solve/get-v1route.mdx | 2 +- ...ansaction-calls-to-disable-auto-top-up.mdx | 3 +- ...build-transaction-calls-to-draw-credit.mdx | 5 +- ...ransaction-calls-to-enable-auto-top-up.mdx | 3 +- .../credit/call-data-to-repay-credit-debt.mdx | 5 +- .../credit/call-data-to-unlock-collateral.mdx | 5 +- .../calldata-to-lock-asset-as-collateral.mdx | 5 +- .../credit/claim-position-from-earn-vault.mdx | 5 +- .../credit/get-collateral-asset-details.mdx | 5 +- .../get-credit-protocol-configuration.mdx | 7 +- .../get-operator-status-for-an-account.mdx | 3 +- .../credit/get-user-credit-information.mdx | 5 +- .../unwrap-position-from-earn-vault.mdx | 7 +- .../credit/wrap-asset-into-earn-vault.mdx | 7 +- docs/api-reference/sprinter/health-check.mdx | 7 +- ...ty-for-a-specific-pool-type-on-a-chain.mdx | 5 +- ...-and-limits-for-a-given-protocol-route.mdx | 5 +- ...horization-for-a-an-unlock-transaction.mdx | 7 +- ...horization-for-a-liquidity-transaction.mdx | 7 +- ...ty-transaction-based-on-the-input-data.mdx | 5 +- .../returns-supported-tokens-for-a-chain.mdx | 5 +- ...am-available-liquidity-updates-via-sse.mdx | 5 +- docs/api-reference/sprinter/openapi-v2.json | 3601 ++++++------- docs/api-reference/sprinter/openapi.json | 4781 ++++++++--------- .../sprinter/returns-solver-address.mdx | 5 +- ...horization-for-a-liquidity-transaction.mdx | 5 +- ...rrow-quote-for-a-liquidity-transaction.mdx | 5 +- docs/architecture/stash-repayment.mdx | 40 +- docs/index.mdx | 34 +- docs/mint.json | 11 +- docs/quickstart/agent-skills.mdx | 27 +- .../agent-skills/health-monitor.mdx | 74 +- .../agent-skills/yield-optimizer.mdx | 64 +- docs/quickstart/card-programs.mdx | 57 +- .../card-programs/authorization-webhook.mdx | 44 +- docs/quickstart/kast-card.mdx | 61 +- .../kast-card/authorization-webhook.mdx | 45 +- docs/stash-credit-v2/overview.mdx | 33 +- docs/stash-credit-v2/risk-management.mdx | 30 +- docs/stash-points.mdx | 3 +- docs/stash-v1/contracts.mdx | 3 +- docs/stash-v1/integration-guide.mdx | 4 +- docs/stash-v1/overview.mdx | 3 +- 63 files changed, 6571 insertions(+), 6988 deletions(-) diff --git a/docs/AGENTS.md b/docs/AGENTS.md index 2e882dac..276c2d8a 100644 --- a/docs/AGENTS.md +++ b/docs/AGENTS.md @@ -10,12 +10,12 @@ ## Repos documented -| Repo | Type | Spec | -|------|------|------| -| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | -| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | -| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | -| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | +| Repo | Type | Spec | +| ------------------------------- | ---------------------------- | ---------------------------------------------------- | +| `sprintertech/miso-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/miso/openapi.json` | +| `sprintertech/sprinter-api` | REST API (Go/Gin) | OpenAPI 3.0 at `api-reference/sprinter/openapi.json` | +| `sprintertech/sprinter-signing` | MPC signing (Go/Gorilla Mux) | Manual MDX pages in `api-reference/signing/` | +| `sprintertech/stash-repayment` | Background worker (Go) | Architecture page in `architecture/` | ## Terminology diff --git a/docs/README.md b/docs/README.md index d9545b33..c71a7d76 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,12 +4,12 @@ ## What's Documented -| Service | Source Repo | Type | -|---------|-------------|------| -| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | -| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | -| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | -| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | +| Service | Source Repo | Type | +| ------------------- | ------------------------------- | ----------------------------------------------- | +| **Miso API** | `sprintertech/miso-api` | REST API — user registration, cards, referrals | +| **Sprinter API** | `sprintertech/sprinter-api` | REST API — credit, liquidity, solver operations | +| **Signing API** | `sprintertech/sprinter-signing` | MPC threshold signing service | +| **Stash Repayment** | `sprintertech/stash-repayment` | Architecture overview (background worker) | ## Development diff --git a/docs/api-reference/miso/health-check.mdx b/docs/api-reference/miso/health-check.mdx index 12da679a..590582cf 100644 --- a/docs/api-reference/miso/health-check.mdx +++ b/docs/api-reference/miso/health-check.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/health" -); +const response = await fetch("https://api.getmiso.fi/health"); const data = await response.json(); console.log(data); ``` @@ -41,4 +39,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/check-username-availability.mdx b/docs/api-reference/miso/miso/check-username-availability.mdx index 83aeea76..1ee51e14 100644 --- a/docs/api-reference/miso/miso/check-username-availability.mdx +++ b/docs/api-reference/miso/miso/check-username-availability.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/username/check", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/username/check", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx index 2bbcf0da..65198e40 100644 --- a/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx +++ b/docs/api-reference/miso/miso/complete-tuyo-oauth-flow.mdx @@ -29,7 +29,7 @@ const response = await fetch( method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({}), - } + }, ); const data = await response.json(); console.log(data); @@ -55,4 +55,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/create-a-new-card.mdx b/docs/api-reference/miso/miso/create-a-new-card.mdx index 51455227..070bd18c 100644 --- a/docs/api-reference/miso/miso/create-a-new-card.mdx +++ b/docs/api-reference/miso/miso/create-a-new-card.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/delete-a-card.mdx b/docs/api-reference/miso/miso/delete-a-card.mdx index 80371635..63785259 100644 --- a/docs/api-reference/miso/miso/delete-a-card.mdx +++ b/docs/api-reference/miso/miso/delete-a-card.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards/{cardId}", - { - method: "DELETE", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards/{cardId}", { + method: "DELETE", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/get-user-cards.mdx b/docs/api-reference/miso/miso/get-user-cards.mdx index 496a31a0..16ce9600 100644 --- a/docs/api-reference/miso/miso/get-user-cards.mdx +++ b/docs/api-reference/miso/miso/get-user-cards.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards" -); +const response = await fetch("https://api.getmiso.fi/miso/cards"); const data = await response.json(); console.log(data); ``` @@ -41,4 +39,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/get-user-profile.mdx b/docs/api-reference/miso/miso/get-user-profile.mdx index 6db2c536..164dc89b 100644 --- a/docs/api-reference/miso/miso/get-user-profile.mdx +++ b/docs/api-reference/miso/miso/get-user-profile.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/user" -); +const response = await fetch("https://api.getmiso.fi/miso/user"); const data = await response.json(); console.log(data); ``` @@ -41,4 +39,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx index 5ea27ac8..cd8cacc2 100644 --- a/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx +++ b/docs/api-reference/miso/miso/initiate-tuyo-oauth-flow.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards/tuyo/create", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards/tuyo/create", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/register-a-new-user.mdx b/docs/api-reference/miso/miso/register-a-new-user.mdx index 2bdaef5f..16f5ab0d 100644 --- a/docs/api-reference/miso/miso/register-a-new-user.mdx +++ b/docs/api-reference/miso/miso/register-a-new-user.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/register", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/register", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/rename-a-card.mdx b/docs/api-reference/miso/miso/rename-a-card.mdx index 35a41b8d..08465f04 100644 --- a/docs/api-reference/miso/miso/rename-a-card.mdx +++ b/docs/api-reference/miso/miso/rename-a-card.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/cards/{cardId}", - { - method: "PATCH", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/cards/{cardId}", { + method: "PATCH", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/miso/validate-referral-code.mdx b/docs/api-reference/miso/miso/validate-referral-code.mdx index cc11f506..3640f631 100644 --- a/docs/api-reference/miso/miso/validate-referral-code.mdx +++ b/docs/api-reference/miso/miso/validate-referral-code.mdx @@ -23,14 +23,11 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.getmiso.fi/miso/referral/validate", - { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}), - } -); +const response = await fetch("https://api.getmiso.fi/miso/referral/validate", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({}), +}); const data = await response.json(); console.log(data); ``` @@ -55,4 +52,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/miso/openapi-v2.json b/docs/api-reference/miso/openapi-v2.json index abdc6f16..25b2a261 100644 --- a/docs/api-reference/miso/openapi-v2.json +++ b/docs/api-reference/miso/openapi-v2.json @@ -1,1071 +1,967 @@ { - "swagger": "2.0", - "info": { - "contact": {} + "swagger": "2.0", + "info": { + "contact": {} + }, + "paths": { + "/health": { + "get": { + "description": "health check", + "consumes": ["application/json"], + "produces": ["application/json"], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" + } + } + } + } }, - "paths": { - "/health": { - "get": { - "description": "health check", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" - } - } - } + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "schema": { + "$ref": "#/definitions/cards.CardsResponse" } - }, - "/miso/cards": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns all cards for the authenticated user", - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Get user cards", - "responses": { - "200": { - "description": "List of user's cards", - "schema": { - "$ref": "#/definitions/cards.CardsResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - }, - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Creates a new card for the authenticated user", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Create a new card", - "parameters": [ - { - "description": "Card details", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.CreateCardRequest" - } - } - ], - "responses": { - "201": { - "description": "Card created successfully", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Card already exists", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/cards/tuyo/authorize": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Complete Tuyo OAuth flow", - "parameters": [ - { - "description": "OAuth callback parameters", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.TuyoCallbackRequest" - } - } - ], - "responses": { - "200": { - "description": "Re-authentication successful", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "201": { - "description": "Card created successfully", - "schema": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "400": { - "description": "Invalid request, state, or authorization code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Tuyo account already connected", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "502": { - "description": "Tuyo service unavailable", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/cards/tuyo/create": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Initiate Tuyo OAuth flow", - "parameters": [ - { - "description": "Optional card ID for re-authentication", - "name": "request", - "in": "body", - "schema": { - "$ref": "#/definitions/cards.TuyoConnectRequest" - } - } - ], - "responses": { - "200": { - "description": "Authorization URL", - "schema": { - "$ref": "#/definitions/cards.TuyoConnectResponse" - } - }, - "400": { - "description": "Invalid request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/cards/{cardId}": { - "delete": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Soft deletes a card belonging to the authenticated user", - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Delete a card", - "parameters": [ - { - "minimum": 1, - "type": "integer", - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true - } - ], - "responses": { - "204": { - "description": "Card deleted successfully" - }, - "400": { - "description": "Invalid card ID", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } - }, - "patch": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Updates the nickname of a card belonging to the authenticated user", - "consumes": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Rename a card", - "parameters": [ - { - "minimum": 1, - "type": "integer", - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true - }, - { - "description": "New card name", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cards.RenameCardRequest" - } - } - ], - "responses": { - "204": { - "description": "Card renamed successfully" - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "403": { - "description": "Card does not belong to user", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Card not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Create a new card", + "parameters": [ + { + "description": "Card details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.CreateCardRequest" } - }, - "/miso/referral/validate": { - "post": { - "description": "Checks if a referral code exists and is available for use", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Validate referral code", - "parameters": [ - { - "description": "Referral code to validate", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.ValidateReferralRequest" - } - } - ], - "responses": { - "200": { - "description": "Code validation result", - "schema": { - "$ref": "#/definitions/miso.ValidateReferralResponse" - } - }, - "400": { - "description": "Invalid request or code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + ], + "responses": { + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" } - }, - "/miso/register": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Registers a new user after Privy authentication and smart wallet deployment.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Register a new user", - "parameters": [ - { - "description": "Registration details", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.RegisterRequest" - } - } - ], - "responses": { - "201": { - "description": "User successfully registered", - "schema": { - "$ref": "#/definitions/miso.RegisterResponse" - } - }, - "400": { - "description": "Invalid request body, validation error, or invalid referral code", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "User already exists", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/user": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns the authenticated user's profile including associated cards and referral info", - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Get user profile", - "responses": { - "200": { - "description": "User profile retrieved successfully", - "schema": { - "$ref": "#/definitions/miso.UserResponse" - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "User not found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/miso/username/check": { - "post": { - "description": "Returns 200 if username is available, 409 if already taken", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Miso" - ], - "summary": "Check username availability", - "parameters": [ - { - "description": "Username to check", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/miso.CheckUsernameRequest" - } - } - ], - "responses": { - "200": { - "description": "Username is available", - "schema": { - "$ref": "#/definitions/miso.CheckUsernameResponse" - } - }, - "400": { - "description": "Invalid request body or validation error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "409": { - "description": "Username already taken", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "Card already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } } + } }, - "definitions": { - "cards.CardResponse": { - "type": "object", - "required": [ - "authStatus", - "balances", - "id", - "name", - "topupAddress", - "topupChain", - "totalUsdBalance", - "type" - ], - "properties": { - "authStatus": { - "description": "Authentication status: \"ok\" or \"needs_reauth\"", - "type": "string", - "example": "ok" - }, - "balances": { - "description": "Token balances", - "type": "array", - "items": { - "$ref": "#/definitions/cards.TokenBalanceResponse" - } - }, - "id": { - "description": "Unique card identifier", - "type": "integer", - "example": 1 - }, - "name": { - "description": "User-defined card name", - "type": "string", - "example": "My Card" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - }, - "totalUsdBalance": { - "description": "Total USD value across all token balances", - "type": "number", - "example": 1234.56 - }, - "type": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - } + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Complete Tuyo OAuth flow", + "parameters": [ + { + "description": "OAuth callback parameters", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.TuyoCallbackRequest" } - }, - "cards.CardsResponse": { - "type": "object", - "required": [ - "cards" - ], - "properties": { - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/definitions/cards.CardResponse" - } - } + } + ], + "responses": { + "200": { + "description": "Re-authentication successful", + "schema": { + "$ref": "#/definitions/cards.CardResponse" } - }, - "cards.CreateCardRequest": { - "type": "object", - "required": [ - "cardName", - "cardType", - "topupAddress", - "topupChain" - ], - "properties": { - "cardName": { - "description": "User-defined card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Card" - }, - "cardType": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - } + }, + "201": { + "description": "Card created successfully", + "schema": { + "$ref": "#/definitions/cards.CardResponse" } - }, - "cards.RenameCardRequest": { - "type": "object", - "required": [ - "cardName" - ], - "properties": { - "cardName": { - "description": "New card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Renamed Card" - } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TokenBalanceResponse": { - "type": "object", - "required": [ - "token", - "usdPrice", - "usdValue" - ], - "properties": { - "token": { - "description": "Token information (what you hold)", - "allOf": [ - { - "$ref": "#/definitions/cards.TokenInfoResponse" - } - ] - }, - "usdPrice": { - "description": "USD price per unit of the token", - "type": "number", - "example": 1 - }, - "usdValue": { - "description": "Total USD value of the balance", - "type": "number", - "example": 1234.56 - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TokenInfoResponse": { - "type": "object", - "required": [ - "balance", - "balanceRaw", - "chainCaip", - "decimals", - "symbol" - ], - "properties": { - "balance": { - "description": "Formatted balance with decimals", - "type": "string", - "example": "1234.56" - }, - "balanceRaw": { - "description": "Raw balance in smallest unit (wei)", - "type": "string", - "example": "1234560000" - }, - "chainCaip": { - "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", - "type": "string", - "example": "eip155:8453" - }, - "decimals": { - "description": "Token decimals", - "type": "integer", - "example": 6 - }, - "symbol": { - "description": "Token symbol (e.g. \"usdc\")", - "type": "string", - "example": "usdc" - } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TuyoCallbackRequest": { - "type": "object", - "required": [ - "code", - "state" - ], - "properties": { - "cardName": { - "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", - "type": "string", - "maxLength": 30, - "example": "My Card" - }, - "code": { - "description": "OAuth authorization code from Tuyo redirect", - "type": "string", - "example": "abc123" - }, - "state": { - "description": "OAuth state parameter for CSRF protection", - "type": "string", - "example": "a1b2c3d4..." - } + }, + "409": { + "description": "Tuyo account already connected", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TuyoConnectRequest": { - "type": "object", - "properties": { - "cardId": { - "description": "Card ID for re-authentication flow. Omit for new card creation.", - "type": "integer", - "example": 123 - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "cards.TuyoConnectResponse": { - "type": "object", - "required": [ - "authUrl" - ], - "properties": { - "authUrl": { - "description": "The Tuyo OAuth authorization URL to redirect the user to", - "type": "string", - "example": "https://auth.tuyo.com/authorize?..." - } + }, + "502": { + "description": "Tuyo service unavailable", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.CheckUsernameRequest": { - "type": "object", - "required": [ - "username" - ], - "properties": { - "username": { - "description": "Username to check availability (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + } + } + } + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Initiate Tuyo OAuth flow", + "parameters": [ + { + "description": "Optional card ID for re-authentication", + "name": "request", + "in": "body", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectRequest" } - }, - "miso.CheckUsernameResponse": { - "type": "object", - "required": [ - "message" - ], - "properties": { - "message": { - "description": "Availability message", - "type": "string", - "example": "username available" - } + } + ], + "responses": { + "200": { + "description": "Authorization URL", + "schema": { + "$ref": "#/definitions/cards.TuyoConnectResponse" } - }, - "miso.RegisterRequest": { - "type": "object", - "required": [ - "privyDid", - "referralCode", - "smartAccount", - "username" - ], - "properties": { - "privyDid": { - "description": "Privy decentralized identifier", - "type": "string", - "example": "did:privy:abc123" - }, - "referralCode": { - "description": "Referral code (required for registration)", - "type": "string", - "example": "A7K9MX2P" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "Unique username (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + }, + "400": { + "description": "Invalid request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.RegisterResponse": { - "type": "object", - "required": [ - "createdAt", - "smartAccount", - "userId", - "username" - ], - "properties": { - "createdAt": { - "description": "Account creation timestamp", - "type": "string", - "example": "2024-01-15T10:30:00Z" - }, - "referralCode": { - "description": "User's personal referral code (empty if creation failed)", - "type": "string", - "example": "B3C8WX4N" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "userId": { - "description": "Unique user identifier", - "type": "integer", - "example": 1 - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.UserResponse": { - "type": "object", - "required": [ - "badges", - "cards", - "referralCode", - "referralUsageCount", - "smartAccount", - "username" - ], - "properties": { - "badges": { - "description": "List of user's badge types", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "founding_member" - ] - }, - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/definitions/cards.CardResponse" - } - }, - "referralCode": { - "description": "User's referral code", - "type": "string", - "example": "B3C8WX4N" - }, - "referralExpiresAt": { - "description": "Referral code expiration timestamp (null = never expires)", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "referralMaxUsage": { - "description": "Maximum allowed uses (null = unlimited)", - "type": "integer", - "example": 10 - }, - "referralUsageCount": { - "description": "Number of times the referral code has been used", - "type": "integer", - "example": 5 - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.ValidateReferralRequest": { - "type": "object", - "required": [ - "code" - ], - "properties": { - "code": { - "type": "string", - "example": "A7K9MX2P" - } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "miso.ValidateReferralResponse": { - "type": "object", - "required": [ - "valid" - ], - "properties": { - "valid": { - "type": "boolean", - "example": true - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + } + } + } + }, + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Delete a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "consumes": ["application/json"], + "tags": ["Miso"], + "summary": "Rename a card", + "parameters": [ + { + "minimum": 1, + "type": "integer", + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true + }, + { + "description": "New card name", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/cards.RenameCardRequest" + } + } + ], + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "403": { + "description": "Card does not belong to user", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "Card not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Validate referral code", + "parameters": [ + { + "description": "Referral code to validate", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.ValidateReferralRequest" + } + } + ], + "responses": { + "200": { + "description": "Code validation result", + "schema": { + "$ref": "#/definitions/miso.ValidateReferralResponse" + } + }, + "400": { + "description": "Invalid request or code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Register a new user", + "parameters": [ + { + "description": "Registration details", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.RegisterRequest" + } + } + ], + "responses": { + "201": { + "description": "User successfully registered", + "schema": { + "$ref": "#/definitions/miso.RegisterResponse" + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "409": { + "description": "User already exists", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "schema": { + "$ref": "#/definitions/miso.UserResponse" + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "404": { + "description": "User not found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Miso"], + "summary": "Check username availability", + "parameters": [ + { + "description": "Username to check", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/miso.CheckUsernameRequest" + } + } + ], + "responses": { + "200": { + "description": "Username is available", + "schema": { + "$ref": "#/definitions/miso.CheckUsernameResponse" + } + }, + "400": { + "description": "Invalid request body or validation error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + }, + "409": { + "description": "Username already taken", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/definitions/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } + } + }, + "cards.CardsResponse": { + "type": "object", + "required": ["cards"], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + } + } + }, + "cards.CreateCardRequest": { + "type": "object", + "required": ["cardName", "cardType", "topupAddress", "topupChain"], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } + }, + "cards.RenameCardRequest": { + "type": "object", + "required": ["cardName"], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": ["token", "usdPrice", "usdValue"], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/definitions/cards.TokenInfoResponse" } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": ["balance", "balanceRaw", "chainCaip", "decimals", "symbol"], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": ["code", "state"], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 } + } }, - "securityDefinitions": { - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" + "cards.TuyoConnectResponse": { + "type": "object", + "required": ["authUrl"], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." } + } + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": ["username"], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": ["message"], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } + }, + "miso.RegisterRequest": { + "type": "object", + "required": ["privyDid", "referralCode", "smartAccount", "username"], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.RegisterResponse": { + "type": "object", + "required": ["createdAt", "smartAccount", "userId", "username"], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": ["founding_member"] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/definitions/cards.CardResponse" + } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": ["code"], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": ["valid"], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } + } + } + }, + "securityDefinitions": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" } -} \ No newline at end of file + } +} diff --git a/docs/api-reference/miso/openapi.json b/docs/api-reference/miso/openapi.json index a54fe19d..3b137475 100644 --- a/docs/api-reference/miso/openapi.json +++ b/docs/api-reference/miso/openapi.json @@ -1,1237 +1,1175 @@ { - "openapi": "3.0.0", - "info": { - "contact": {}, - "title": "", - "version": "" - }, - "servers": [ - { - "url": "https://api.getmiso.fi", - "description": "Production server" + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" + }, + "servers": [ + { + "url": "https://api.getmiso.fi", + "description": "Production server" + } + ], + "paths": { + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" + } + } + } + } } - ], - "paths": { - "/health": { - "get": { - "description": "health check", - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.HealthHandler.response" - } - } - } - } + } + }, + "/miso/cards": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns all cards for the authenticated user", + "tags": ["Miso"], + "summary": "Get user cards", + "responses": { + "200": { + "description": "List of user's cards", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardsResponse" } + } } - }, - "/miso/cards": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns all cards for the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Get user cards", - "responses": { - "200": { - "description": "List of user's cards", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardsResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Creates a new card for the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Create a new card", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CreateCardRequest" - } - } - }, - "description": "Card details", - "required": true - }, - "responses": { - "201": { - "description": "Card created successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Card already exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/miso/cards/tuyo/authorize": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", - "tags": [ - "Miso" - ], - "summary": "Complete Tuyo OAuth flow", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoCallbackRequest" - } - } - }, - "description": "OAuth callback parameters", - "required": true - }, - "responses": { - "200": { - "description": "Re-authentication successful", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "201": { - "description": "Card created successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } - } - }, - "400": { - "description": "Invalid request, state, or authorization code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Tuyo account already connected", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "502": { - "description": "Tuyo service unavailable", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } + } + }, + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Creates a new card for the authenticated user", + "tags": ["Miso"], + "summary": "Create a new card", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CreateCardRequest" + } + } + }, + "description": "Card details", + "required": true }, - "/miso/cards/tuyo/create": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", - "tags": [ - "Miso" - ], - "summary": "Initiate Tuyo OAuth flow", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoConnectRequest" - } - } - }, - "description": "Optional card ID for re-authentication" - }, - "responses": { - "200": { - "description": "Authorization URL", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.TuyoConnectResponse" - } - } - } - }, - "400": { - "description": "Invalid request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "responses": { + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" } + } } - }, - "/miso/cards/{cardId}": { - "delete": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Soft deletes a card belonging to the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Delete a card", - "parameters": [ - { - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "minimum": 1 - } - } - ], - "responses": { - "204": { - "description": "Card deleted successfully" - }, - "400": { - "description": "Invalid card ID", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "patch": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Updates the nickname of a card belonging to the authenticated user", - "tags": [ - "Miso" - ], - "summary": "Rename a card", - "parameters": [ - { - "description": "Card ID", - "name": "cardId", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "minimum": 1 - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cards.RenameCardRequest" - } - } - }, - "description": "New card name", - "required": true - }, - "responses": { - "204": { - "description": "Card renamed successfully" - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "403": { - "description": "Card does not belong to user", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Card not found", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/miso/referral/validate": { - "post": { - "description": "Checks if a referral code exists and is available for use", - "tags": [ - "Miso" - ], - "summary": "Validate referral code", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.ValidateReferralRequest" - } - } - }, - "description": "Referral code to validate", - "required": true - }, - "responses": { - "200": { - "description": "Code validation result", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.ValidateReferralResponse" - } - } - } - }, - "400": { - "description": "Invalid request or code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/miso/register": { - "post": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Registers a new user after Privy authentication and smart wallet deployment.", - "tags": [ - "Miso" - ], - "summary": "Register a new user", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.RegisterRequest" - } - } - }, - "description": "Registration details", - "required": true - }, - "responses": { - "201": { - "description": "User successfully registered", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.RegisterResponse" - } - } - } - }, - "400": { - "description": "Invalid request body, validation error, or invalid referral code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "User already exists", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "409": { + "description": "Card already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } + } + } + }, + "/miso/cards/tuyo/authorize": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Validates the OAuth state, exchanges the authorization code for tokens, and creates a Tuyo card or re-authenticates an existing one.", + "tags": ["Miso"], + "summary": "Complete Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoCallbackRequest" + } + } + }, + "description": "OAuth callback parameters", + "required": true }, - "/miso/user": { - "get": { - "security": [ - { - "BearerAuth": [] - } - ], - "description": "Returns the authenticated user's profile including associated cards and referral info", - "tags": [ - "Miso" - ], - "summary": "Get user profile", - "responses": { - "200": { - "description": "User profile retrieved successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.UserResponse" - } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "User not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "responses": { + "200": { + "description": "Re-authentication successful", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "201": { + "description": "Card created successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "400": { + "description": "Invalid request, state, or authorization code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Tuyo account already connected", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "502": { + "description": "Tuyo service unavailable", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + } + } + } + }, + "/miso/cards/tuyo/create": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Generates an OAuth state and returns the Tuyo authorization URL. If cardId is provided, initiates re-authentication for an existing card.", + "tags": ["Miso"], + "summary": "Initiate Tuyo OAuth flow", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectRequest" + } + } + }, + "description": "Optional card ID for re-authentication" }, - "/miso/username/check": { - "post": { - "description": "Returns 200 if username is available, 409 if already taken", - "tags": [ - "Miso" - ], - "summary": "Check username availability", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.CheckUsernameRequest" - } - } - }, - "description": "Username to check", - "required": true - }, - "responses": { - "200": { - "description": "Username is available", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/miso.CheckUsernameResponse" - } - } - } - }, - "400": { - "description": "Invalid request body or validation error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Username already taken", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "responses": { + "200": { + "description": "Authorization URL", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.TuyoConnectResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } + } }, - "components": { - "securitySchemes": { - "BearerAuth": { - "description": "Enter your Privy JWT token with the `Bearer ` prefix", - "type": "apiKey", - "name": "Authorization", - "in": "header" + "/miso/cards/{cardId}": { + "delete": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Soft deletes a card belonging to the authenticated user", + "tags": ["Miso"], + "summary": "Delete a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 } + } + ], + "responses": { + "204": { + "description": "Card deleted successfully" + }, + "400": { + "description": "Invalid card ID", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + }, + "patch": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Updates the nickname of a card belonging to the authenticated user", + "tags": ["Miso"], + "summary": "Rename a card", + "parameters": [ + { + "description": "Card ID", + "name": "cardId", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "minimum": 1 + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cards.RenameCardRequest" + } + } + }, + "description": "New card name", + "required": true }, - "schemas": { - "cards.CardResponse": { - "type": "object", - "required": [ - "authStatus", - "balances", - "id", - "name", - "topupAddress", - "topupChain", - "totalUsdBalance", - "type" - ], - "properties": { - "authStatus": { - "description": "Authentication status: \"ok\" or \"needs_reauth\"", - "type": "string", - "example": "ok" - }, - "balances": { - "description": "Token balances", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.TokenBalanceResponse" - } - }, - "id": { - "description": "Unique card identifier", - "type": "integer", - "example": 1 - }, - "name": { - "description": "User-defined card name", - "type": "string", - "example": "My Card" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - }, - "totalUsdBalance": { - "description": "Total USD value across all token balances", - "type": "number", - "example": 1234.56 - }, - "type": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - } + "responses": { + "204": { + "description": "Card renamed successfully" + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.CardsResponse": { - "type": "object", - "required": [ - "cards" - ], - "properties": { - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.CardResponse" - } - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.CreateCardRequest": { - "type": "object", - "required": [ - "cardName", - "cardType", - "topupAddress", - "topupChain" - ], - "properties": { - "cardName": { - "description": "User-defined card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Card" - }, - "cardType": { - "description": "Card provider type", - "type": "string", - "example": "tuyo" - }, - "topupAddress": { - "description": "Address for topping up the card", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "topupChain": { - "description": "CAIP-2 chain for topup transactions", - "type": "string", - "example": "eip155:8453" - } + } + } + }, + "403": { + "description": "Card does not belong to user", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.RenameCardRequest": { - "type": "object", - "required": [ - "cardName" - ], - "properties": { - "cardName": { - "description": "New card name", - "type": "string", - "maxLength": 30, - "minLength": 1, - "example": "My Renamed Card" - } + } + } + }, + "404": { + "description": "Card not found", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TokenBalanceResponse": { - "type": "object", - "required": [ - "token", - "usdPrice", - "usdValue" - ], - "properties": { - "token": { - "description": "Token information (what you hold)", - "allOf": [ - { - "$ref": "#/components/schemas/cards.TokenInfoResponse" - } - ] - }, - "usdPrice": { - "description": "USD price per unit of the token", - "type": "number", - "example": 1 - }, - "usdValue": { - "description": "Total USD value of the balance", - "type": "number", - "example": 1234.56 - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TokenInfoResponse": { - "type": "object", - "required": [ - "balance", - "balanceRaw", - "chainCaip", - "decimals", - "symbol" - ], - "properties": { - "balance": { - "description": "Formatted balance with decimals", - "type": "string", - "example": "1234.56" - }, - "balanceRaw": { - "description": "Raw balance in smallest unit (wei)", - "type": "string", - "example": "1234560000" - }, - "chainCaip": { - "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", - "type": "string", - "example": "eip155:8453" - }, - "decimals": { - "description": "Token decimals", - "type": "integer", - "example": 6 - }, - "symbol": { - "description": "Token symbol (e.g. \"usdc\")", - "type": "string", - "example": "usdc" - } + } + } + } + } + } + }, + "/miso/referral/validate": { + "post": { + "description": "Checks if a referral code exists and is available for use", + "tags": ["Miso"], + "summary": "Validate referral code", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralRequest" + } + } + }, + "description": "Referral code to validate", + "required": true + }, + "responses": { + "200": { + "description": "Code validation result", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.ValidateReferralResponse" } - }, - "cards.TuyoCallbackRequest": { - "type": "object", - "required": [ - "code", - "state" - ], - "properties": { - "cardName": { - "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", - "type": "string", - "maxLength": 30, - "example": "My Card" - }, - "code": { - "description": "OAuth authorization code from Tuyo redirect", - "type": "string", - "example": "abc123" - }, - "state": { - "description": "OAuth state parameter for CSRF protection", - "type": "string", - "example": "a1b2c3d4..." - } + } + } + }, + "400": { + "description": "Invalid request or code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TuyoConnectRequest": { - "type": "object", - "properties": { - "cardId": { - "description": "Card ID for re-authentication flow. Omit for new card creation.", - "type": "integer", - "example": 123 - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "cards.TuyoConnectResponse": { - "type": "object", - "required": [ - "authUrl" - ], - "properties": { - "authUrl": { - "description": "The Tuyo OAuth authorization URL to redirect the user to", - "type": "string", - "example": "https://auth.tuyo.com/authorize?..." - } + } + } + } + } + } + }, + "/miso/register": { + "post": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Registers a new user after Privy authentication and smart wallet deployment.", + "tags": ["Miso"], + "summary": "Register a new user", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterRequest" + } + } + }, + "description": "Registration details", + "required": true + }, + "responses": { + "201": { + "description": "User successfully registered", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.RegisterResponse" } - }, - "miso.CheckUsernameRequest": { - "type": "object", - "required": [ - "username" - ], - "properties": { - "username": { - "description": "Username to check availability (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + } + } + }, + "400": { + "description": "Invalid request body, validation error, or invalid referral code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.CheckUsernameResponse": { - "type": "object", - "required": [ - "message" - ], - "properties": { - "message": { - "description": "Availability message", - "type": "string", - "example": "username available" - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.RegisterRequest": { - "type": "object", - "required": [ - "privyDid", - "referralCode", - "smartAccount", - "username" - ], - "properties": { - "privyDid": { - "description": "Privy decentralized identifier", - "type": "string", - "example": "did:privy:abc123" - }, - "referralCode": { - "description": "Referral code (required for registration)", - "type": "string", - "example": "A7K9MX2P" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "Unique username (3-50 characters)", - "type": "string", - "maxLength": 50, - "minLength": 3, - "example": "johndoe" - } + } + } + }, + "409": { + "description": "User already exists", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.RegisterResponse": { - "type": "object", - "required": [ - "createdAt", - "smartAccount", - "userId", - "username" - ], - "properties": { - "createdAt": { - "description": "Account creation timestamp", - "type": "string", - "example": "2024-01-15T10:30:00Z" - }, - "referralCode": { - "description": "User's personal referral code (empty if creation failed)", - "type": "string", - "example": "B3C8WX4N" - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "userId": { - "description": "Unique user identifier", - "type": "integer", - "example": 1 - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.UserResponse": { - "type": "object", - "required": [ - "badges", - "cards", - "referralCode", - "referralUsageCount", - "smartAccount", - "username" - ], - "properties": { - "badges": { - "description": "List of user's badge types", - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "founding_member" - ] - }, - "cards": { - "description": "List of user's cards", - "type": "array", - "items": { - "$ref": "#/components/schemas/cards.CardResponse" - } - }, - "referralCode": { - "description": "User's referral code", - "type": "string", - "example": "B3C8WX4N" - }, - "referralExpiresAt": { - "description": "Referral code expiration timestamp (null = never expires)", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "referralMaxUsage": { - "description": "Maximum allowed uses (null = unlimited)", - "type": "integer", - "example": 10 - }, - "referralUsageCount": { - "description": "Number of times the referral code has been used", - "type": "integer", - "example": 5 - }, - "smartAccount": { - "description": "Ethereum smart account address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "username": { - "description": "User's username", - "type": "string", - "example": "johndoe" - } + } + } + } + } + } + }, + "/miso/user": { + "get": { + "security": [ + { + "BearerAuth": [] + } + ], + "description": "Returns the authenticated user's profile including associated cards and referral info", + "tags": ["Miso"], + "summary": "Get user profile", + "responses": { + "200": { + "description": "User profile retrieved successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.UserResponse" } - }, - "miso.ValidateReferralRequest": { - "type": "object", - "required": [ - "code" - ], - "properties": { - "code": { - "type": "string", - "example": "A7K9MX2P" - } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "miso.ValidateReferralResponse": { - "type": "object", - "required": [ - "valid" - ], - "properties": { - "valid": { - "type": "boolean", - "example": true - } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + } + } + } + } + } + }, + "/miso/username/check": { + "post": { + "description": "Returns 200 if username is available, 409 if already taken", + "tags": ["Miso"], + "summary": "Check username availability", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameRequest" + } + } + }, + "description": "Username to check", + "required": true + }, + "responses": { + "200": { + "description": "Username is available", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/miso.CheckUsernameResponse" } + } + } + }, + "400": { + "description": "Invalid request body or validation error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "409": { + "description": "Username already taken", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + } + }, + "components": { + "securitySchemes": { + "BearerAuth": { + "description": "Enter your Privy JWT token with the `Bearer ` prefix", + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + }, + "schemas": { + "cards.CardResponse": { + "type": "object", + "required": [ + "authStatus", + "balances", + "id", + "name", + "topupAddress", + "topupChain", + "totalUsdBalance", + "type" + ], + "properties": { + "authStatus": { + "description": "Authentication status: \"ok\" or \"needs_reauth\"", + "type": "string", + "example": "ok" + }, + "balances": { + "description": "Token balances", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.TokenBalanceResponse" + } + }, + "id": { + "description": "Unique card identifier", + "type": "integer", + "example": 1 + }, + "name": { + "description": "User-defined card name", + "type": "string", + "example": "My Card" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + }, + "totalUsdBalance": { + "description": "Total USD value across all token balances", + "type": "number", + "example": 1234.56 + }, + "type": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + } + } + }, + "cards.CardsResponse": { + "type": "object", + "required": ["cards"], + "properties": { + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" + } + } + } + }, + "cards.CreateCardRequest": { + "type": "object", + "required": ["cardName", "cardType", "topupAddress", "topupChain"], + "properties": { + "cardName": { + "description": "User-defined card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Card" + }, + "cardType": { + "description": "Card provider type", + "type": "string", + "example": "tuyo" + }, + "topupAddress": { + "description": "Address for topping up the card", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "topupChain": { + "description": "CAIP-2 chain for topup transactions", + "type": "string", + "example": "eip155:8453" + } + } + }, + "cards.RenameCardRequest": { + "type": "object", + "required": ["cardName"], + "properties": { + "cardName": { + "description": "New card name", + "type": "string", + "maxLength": 30, + "minLength": 1, + "example": "My Renamed Card" + } + } + }, + "cards.TokenBalanceResponse": { + "type": "object", + "required": ["token", "usdPrice", "usdValue"], + "properties": { + "token": { + "description": "Token information (what you hold)", + "allOf": [ + { + "$ref": "#/components/schemas/cards.TokenInfoResponse" + } + ] + }, + "usdPrice": { + "description": "USD price per unit of the token", + "type": "number", + "example": 1 + }, + "usdValue": { + "description": "Total USD value of the balance", + "type": "number", + "example": 1234.56 + } + } + }, + "cards.TokenInfoResponse": { + "type": "object", + "required": [ + "balance", + "balanceRaw", + "chainCaip", + "decimals", + "symbol" + ], + "properties": { + "balance": { + "description": "Formatted balance with decimals", + "type": "string", + "example": "1234.56" + }, + "balanceRaw": { + "description": "Raw balance in smallest unit (wei)", + "type": "string", + "example": "1234560000" + }, + "chainCaip": { + "description": "CAIP-2 chain identifier (e.g. \"eip155:8453\")", + "type": "string", + "example": "eip155:8453" + }, + "decimals": { + "description": "Token decimals", + "type": "integer", + "example": 6 + }, + "symbol": { + "description": "Token symbol (e.g. \"usdc\")", + "type": "string", + "example": "usdc" + } + } + }, + "cards.TuyoCallbackRequest": { + "type": "object", + "required": ["code", "state"], + "properties": { + "cardName": { + "description": "Name of the Card to add. Required for new card creation, ignored for re-authentication.", + "type": "string", + "maxLength": 30, + "example": "My Card" + }, + "code": { + "description": "OAuth authorization code from Tuyo redirect", + "type": "string", + "example": "abc123" + }, + "state": { + "description": "OAuth state parameter for CSRF protection", + "type": "string", + "example": "a1b2c3d4..." + } + } + }, + "cards.TuyoConnectRequest": { + "type": "object", + "properties": { + "cardId": { + "description": "Card ID for re-authentication flow. Omit for new card creation.", + "type": "integer", + "example": 123 + } + } + }, + "cards.TuyoConnectResponse": { + "type": "object", + "required": ["authUrl"], + "properties": { + "authUrl": { + "description": "The Tuyo OAuth authorization URL to redirect the user to", + "type": "string", + "example": "https://auth.tuyo.com/authorize?..." + } + } + }, + "miso.CheckUsernameRequest": { + "type": "object", + "required": ["username"], + "properties": { + "username": { + "description": "Username to check availability (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.CheckUsernameResponse": { + "type": "object", + "required": ["message"], + "properties": { + "message": { + "description": "Availability message", + "type": "string", + "example": "username available" + } + } + }, + "miso.RegisterRequest": { + "type": "object", + "required": ["privyDid", "referralCode", "smartAccount", "username"], + "properties": { + "privyDid": { + "description": "Privy decentralized identifier", + "type": "string", + "example": "did:privy:abc123" + }, + "referralCode": { + "description": "Referral code (required for registration)", + "type": "string", + "example": "A7K9MX2P" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "Unique username (3-50 characters)", + "type": "string", + "maxLength": 50, + "minLength": 3, + "example": "johndoe" + } + } + }, + "miso.RegisterResponse": { + "type": "object", + "required": ["createdAt", "smartAccount", "userId", "username"], + "properties": { + "createdAt": { + "description": "Account creation timestamp", + "type": "string", + "example": "2024-01-15T10:30:00Z" + }, + "referralCode": { + "description": "User's personal referral code (empty if creation failed)", + "type": "string", + "example": "B3C8WX4N" + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "userId": { + "description": "Unique user identifier", + "type": "integer", + "example": 1 + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.UserResponse": { + "type": "object", + "required": [ + "badges", + "cards", + "referralCode", + "referralUsageCount", + "smartAccount", + "username" + ], + "properties": { + "badges": { + "description": "List of user's badge types", + "type": "array", + "items": { + "type": "string" + }, + "example": ["founding_member"] + }, + "cards": { + "description": "List of user's cards", + "type": "array", + "items": { + "$ref": "#/components/schemas/cards.CardResponse" } + }, + "referralCode": { + "description": "User's referral code", + "type": "string", + "example": "B3C8WX4N" + }, + "referralExpiresAt": { + "description": "Referral code expiration timestamp (null = never expires)", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "referralMaxUsage": { + "description": "Maximum allowed uses (null = unlimited)", + "type": "integer", + "example": 10 + }, + "referralUsageCount": { + "description": "Number of times the referral code has been used", + "type": "integer", + "example": 5 + }, + "smartAccount": { + "description": "Ethereum smart account address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "username": { + "description": "User's username", + "type": "string", + "example": "johndoe" + } + } + }, + "miso.ValidateReferralRequest": { + "type": "object", + "required": ["code"], + "properties": { + "code": { + "type": "string", + "example": "A7K9MX2P" + } + } + }, + "miso.ValidateReferralResponse": { + "type": "object", + "required": ["valid"], + "properties": { + "valid": { + "type": "boolean", + "example": true + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } } + } } -} \ No newline at end of file + } +} diff --git a/docs/api-reference/signing/get-confirmations.mdx b/docs/api-reference/signing/get-confirmations.mdx index 528fa226..63af147b 100644 --- a/docs/api-reference/signing/get-confirmations.mdx +++ b/docs/api-reference/signing/get-confirmations.mdx @@ -13,8 +13,8 @@ curl https://api.getmiso.fi/v1/chains/8453/confirmations ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| +| Parameter | Type | Description | +| --------- | -------- | ----------------- | | `chainId` | `uint64` | Chain ID to query | ## Response @@ -24,16 +24,16 @@ Returns confirmation count requirements bucketed by deposit value thresholds. Th ```json { "confirmations": [ - {"maxValue": 1000, "blocks": 1}, - {"maxValue": 10000, "blocks": 3}, - {"maxValue": 100000, "blocks": 6} + { "maxValue": 1000, "blocks": 1 }, + { "maxValue": 10000, "blocks": 3 }, + { "maxValue": 100000, "blocks": 6 } ] } ``` ## Errors -| Status | Description | -|--------|-------------| -| `400` | Invalid chain ID | -| `404` | Chain not supported | +| Status | Description | +| ------ | ------------------- | +| `400` | Invalid chain ID | +| `404` | Chain not supported | diff --git a/docs/api-reference/signing/get-signing-status.mdx b/docs/api-reference/signing/get-signing-status.mdx index 4c08b288..e497b226 100644 --- a/docs/api-reference/signing/get-signing-status.mdx +++ b/docs/api-reference/signing/get-signing-status.mdx @@ -14,9 +14,9 @@ curl -N https://api.getmiso.fi/v1/chains/8453/signatures/12345 \ ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| -| `chainId` | `uint64` | Chain ID (must be supported) | +| Parameter | Type | Description | +| ----------- | -------- | ----------------------------------- | +| `chainId` | `uint64` | Chain ID (must be supported) | | `depositId` | `string` | Deposit ID from the signing request | ## Response @@ -46,21 +46,21 @@ Access-Control-Allow-Origin: * ## Errors -| Status | Description | -|--------|-------------| -| `400` | Invalid chain ID or missing deposit ID | -| `404` | Chain not supported | +| Status | Description | +| ------ | -------------------------------------- | +| `400` | Invalid chain ID or missing deposit ID | +| `404` | Chain not supported | ## Usage with JavaScript ```javascript const eventSource = new EventSource( - 'https://api.getmiso.fi/v1/chains/8453/signatures/12345' + "https://api.getmiso.fi/v1/chains/8453/signatures/12345", ); eventSource.onmessage = (event) => { const signature = event.data; - console.log('Signature:', signature); + console.log("Signature:", signature); eventSource.close(); }; ``` diff --git a/docs/api-reference/signing/introduction.mdx b/docs/api-reference/signing/introduction.mdx index cadb75ff..c3fec0d7 100644 --- a/docs/api-reference/signing/introduction.mdx +++ b/docs/api-reference/signing/introduction.mdx @@ -15,13 +15,13 @@ No API key required. Requests are validated by chain ID and protocol type. ## Supported Protocols -| Protocol | Value | Description | -|----------|-------|-------------| -| Across | `across` | Across bridge deposits | -| Mayan | `mayan` | Mayan swap protocol | -| Rhinestone | `rhinestone` | Rhinestone module bundles | -| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | -| Lighter | `lighter` | Lighter protocol orders | +| Protocol | Value | Description | +| --------------- | ----------------- | ------------------------------- | +| Across | `across` | Across bridge deposits | +| Mayan | `mayan` | Mayan swap protocol | +| Rhinestone | `rhinestone` | Rhinestone module bundles | +| LiFi Escrow | `lifi-escrow` | LiFi escrow orders | +| Lighter | `lighter` | Lighter protocol orders | | Sprinter Credit | `sprinter-credit` | Sprinter credit line operations | ## Response Format diff --git a/docs/api-reference/signing/request-unlock.mdx b/docs/api-reference/signing/request-unlock.mdx index 20d64de9..e91a1d38 100644 --- a/docs/api-reference/signing/request-unlock.mdx +++ b/docs/api-reference/signing/request-unlock.mdx @@ -21,8 +21,8 @@ curl -X POST https://api.getmiso.fi/v1/chains/8453/unlocks \ ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| +| Parameter | Type | Description | +| --------- | -------- | ---------------------------- | | `chainId` | `uint64` | Chain ID (must be supported) | ## Request Body @@ -53,7 +53,7 @@ type UnlockResponse struct { ## Errors -| Status | Description | -|--------|-------------| -| `400` | Invalid request body or unsupported chain/protocol | -| `500` | Signing timeout (15s) or invalid signature | +| Status | Description | +| ------ | -------------------------------------------------- | +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing timeout (15s) or invalid signature | diff --git a/docs/api-reference/signing/submit-signing.mdx b/docs/api-reference/signing/submit-signing.mdx index c56c1a74..85365f13 100644 --- a/docs/api-reference/signing/submit-signing.mdx +++ b/docs/api-reference/signing/submit-signing.mdx @@ -27,8 +27,8 @@ curl -X POST https://api.getmiso.fi/v1/chains/8453/signatures \ ## Path Parameters -| Parameter | Type | Description | -|-----------|------|-------------| +| Parameter | Type | Description | +| --------- | -------- | ---------------------------------------- | | `chainId` | `uint64` | Destination chain ID (must be supported) | ## Request Body @@ -55,11 +55,11 @@ All protocols require: `depositId`, `nonce`, `protocol`, `liquidityPool`, `calle ## Responses -| Status | Description | -|--------|-------------| -| `202` | Deposit accepted for signing | -| `400` | Invalid request body or unsupported chain/protocol | -| `500` | Signing failed | +| Status | Description | +| ------ | -------------------------------------------------- | +| `202` | Deposit accepted for signing | +| `400` | Invalid request body or unsupported chain/protocol | +| `500` | Signing failed | ## Protocol-Specific Notes diff --git a/docs/api-reference/solve/get-v1route.mdx b/docs/api-reference/solve/get-v1route.mdx index 876b3bdb..22bf99c6 100644 --- a/docs/api-reference/solve/get-v1route.mdx +++ b/docs/api-reference/solve/get-v1route.mdx @@ -1,3 +1,3 @@ --- openapi: get /v1/route ---- \ No newline at end of file +--- diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx index c4c161ca..fe7e47e1 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-disable-auto-top-up.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable" + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/disable", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx index e3f7bbcc..8496be6f 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-draw-credit.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/draw" + "https://api.sprinter.tech/credit/accounts/{account}/draw", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -56,4 +57,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx index 17323fac..856bee34 100644 --- a/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx +++ b/docs/api-reference/sprinter/credit/build-transaction-calls-to-enable-auto-top-up.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable" + "https://api.sprinter.tech/credit/accounts/0xUSER/operator/auto-topup/enable", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx index 318d2dde..76ce6e10 100644 --- a/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx +++ b/docs/api-reference/sprinter/credit/call-data-to-repay-credit-debt.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/repay" + "https://api.sprinter.tech/credit/accounts/{account}/repay", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx index ad40788e..8714e910 100644 --- a/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx +++ b/docs/api-reference/sprinter/credit/call-data-to-unlock-collateral.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/unlock" + "https://api.sprinter.tech/credit/accounts/{account}/unlock", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx index f2a166fb..c23a0945 100644 --- a/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx +++ b/docs/api-reference/sprinter/credit/calldata-to-lock-asset-as-collateral.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/lock" + "https://api.sprinter.tech/credit/accounts/{account}/lock", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx index bd9871e6..c409e685 100644 --- a/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/claim-position-from-earn-vault.mdx @@ -22,9 +22,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/earn/claim" -); +const response = await fetch("https://api.sprinter.tech/credit/earn/claim"); const data = await response.json(); console.log(data); ``` @@ -45,6 +43,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx index 1aea5d3b..0949fef7 100644 --- a/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx +++ b/docs/api-reference/sprinter/credit/get-collateral-asset-details.mdx @@ -23,7 +23,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}" + "https://api.sprinter.tech/credit/collateral/{chain}/{collateral}", ); const data = await response.json(); console.log(data); @@ -45,6 +45,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -59,4 +60,4 @@ func main() { "underlyingPriceUsd": 1.0 } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx index 37b9ec1f..2d238959 100644 --- a/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx +++ b/docs/api-reference/sprinter/credit/get-credit-protocol-configuration.mdx @@ -22,9 +22,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/protocol" -); +const response = await fetch("https://api.sprinter.tech/credit/protocol"); const data = await response.json(); console.log(data); ``` @@ -45,6 +43,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -104,4 +103,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx index 60e924ed..f8443a2c 100644 --- a/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx +++ b/docs/api-reference/sprinter/credit/get-operator-status-for-an-account.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/0xUSER/operator" + "https://api.sprinter.tech/credit/accounts/0xUSER/operator", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + diff --git a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx index def6351a..341f9971 100644 --- a/docs/api-reference/sprinter/credit/get-user-credit-information.mdx +++ b/docs/api-reference/sprinter/credit/get-user-credit-information.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/credit/accounts/{account}/info" + "https://api.sprinter.tech/credit/accounts/{account}/info", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx index 6599594a..0f00cb90 100644 --- a/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/unwrap-position-from-earn-vault.mdx @@ -22,9 +22,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/earn/unwrap" -); +const response = await fetch("https://api.sprinter.tech/credit/earn/unwrap"); const data = await response.json(); console.log(data); ``` @@ -45,6 +43,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -63,4 +62,4 @@ func main() { "tokenOut": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx index 5b71cef9..fa80d3ef 100644 --- a/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx +++ b/docs/api-reference/sprinter/credit/wrap-asset-into-earn-vault.mdx @@ -22,9 +22,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/credit/earn/wrap" -); +const response = await fetch("https://api.sprinter.tech/credit/earn/wrap"); const data = await response.json(); console.log(data); ``` @@ -45,6 +43,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -68,4 +67,4 @@ func main() { "tokenOut": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/health-check.mdx b/docs/api-reference/sprinter/health-check.mdx index 5b54bd80..9e736bfb 100644 --- a/docs/api-reference/sprinter/health-check.mdx +++ b/docs/api-reference/sprinter/health-check.mdx @@ -18,9 +18,7 @@ print(response.json()) ``` ```javascript JavaScript -const response = await fetch( - "https://api.sprinter.tech/health" -); +const response = await fetch("https://api.sprinter.tech/health"); const data = await response.json(); console.log(data); ``` @@ -41,6 +39,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -49,4 +48,4 @@ func main() { "status": "ok" } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx index 9081c960..83cd9e29 100644 --- a/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx +++ b/docs/api-reference/sprinter/liquidity/get-available-liquidity-for-a-specific-pool-type-on-a-chain.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/pools/{poolType}" + "https://api.sprinter.tech/liquidity/pools/{poolType}", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx index d1e7f027..efcf5e81 100644 --- a/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx +++ b/docs/api-reference/sprinter/liquidity/get-fee-and-limits-for-a-given-protocol-route.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees" + "https://api.sprinter.tech/liquidity/protocol/{protocol}/fees", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -60,4 +61,4 @@ func main() { ] } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx index 984b6002..d4badfaa 100644 --- a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-an-unlock-transaction.mdx @@ -28,8 +28,8 @@ const response = await fetch( { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}) - } + body: JSON.stringify({}), + }, ); const data = await response.json(); console.log(data); @@ -56,4 +56,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx index 49228140..a6925cff 100644 --- a/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/sprinter/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -28,8 +28,8 @@ const response = await fetch( { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({}) - } + body: JSON.stringify({}), + }, ); const data = await response.json(); console.log(data); @@ -56,4 +56,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx index 7dc86394..f862f0e4 100644 --- a/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx +++ b/docs/api-reference/sprinter/liquidity/get-the-borrow-quote-for-a-liquidity-transaction-based-on-the-input-data.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote" + "https://api.sprinter.tech/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -61,4 +62,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx index 014c2b05..c179b824 100644 --- a/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx +++ b/docs/api-reference/sprinter/liquidity/returns-supported-tokens-for-a-chain.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens" + "https://api.sprinter.tech/liquidity/chain/{chainId}/tokens", ); const data = await response.json(); console.log(data); @@ -41,6 +41,7 @@ func main() { fmt.Println(string(body)) } ``` + @@ -62,4 +63,4 @@ func main() { } } ``` - \ No newline at end of file + diff --git a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx index 9420dfa6..3aada3c0 100644 --- a/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx +++ b/docs/api-reference/sprinter/liquidity/stream-available-liquidity-updates-via-sse.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/pools/events" + "https://api.sprinter.tech/liquidity/pools/events", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/sprinter/openapi-v2.json b/docs/api-reference/sprinter/openapi-v2.json index 8bcdb97a..d0f54682 100644 --- a/docs/api-reference/sprinter/openapi-v2.json +++ b/docs/api-reference/sprinter/openapi-v2.json @@ -1,1987 +1,1766 @@ { - "swagger": "2.0", - "info": { - "contact": {} + "swagger": "2.0", + "info": { + "contact": {} + }, + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "type": "string", + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "schema": { + "$ref": "#/definitions/credit.DrawCredit.response" + } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } }, - "paths": { - "/credit/accounts/{account}/draw": { - "get": { - "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to draw credit", - "parameters": [ - { - "type": "string", - "description": "User account address (borrower)", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount to borrow (in wei)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Address to receive the borrowed funds", - "name": "receiver", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute drawing credit", - "schema": { - "$ref": "#/definitions/credit.DrawCredit.response" - } - }, - "400": { - "description": "Bad request due to invalid input or insufficient collateral", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "401": { - "description": "Unauthorized", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + "/credit/accounts/{account}/info": { + "get": { + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Get user credit information", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "User credit information", + "schema": { + "$ref": "#/definitions/credit.GetCreditUserInfo.response" } - }, - "/credit/accounts/{account}/info": { - "get": { - "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Get user credit information", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Ethereum account address", - "name": "account", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "User credit information", - "schema": { - "$ref": "#/definitions/credit.GetCreditUserInfo.response" - } - }, - "400": { - "description": "Invalid account address", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid account address", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/accounts/{account}/lock": { - "get": { - "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Calldata to lock asset as collateral", - "parameters": [ - { - "type": "string", - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", - "name": "earn", - "in": "query" - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute locking of collateral", - "schema": { - "$ref": "#/definitions/credit.Lock.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/accounts/{account}/repay": { - "get": { - "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Call data to repay credit debt", - "parameters": [ - { - "type": "string", - "description": "Account (borrower) that will repay the debt", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute repayment", - "schema": { - "$ref": "#/definitions/credit.Repay.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + } + }, + "/credit/accounts/{account}/lock": { + "get": { + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "schema": { + "$ref": "#/definitions/credit.Lock.response" } - }, - "/credit/accounts/{account}/unlock": { - "get": { - "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Call data to unlock collateral", - "parameters": [ - { - "type": "string", - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Asset address in eth format", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "boolean", - "description": "Whether to generate call to unwrap from earn strategy", - "name": "unwrap", - "in": "query" - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute unlocking of collateral", - "schema": { - "$ref": "#/definitions/credit.Unlock.response" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/collateral/{chain}/{collateral}": { - "get": { - "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Get collateral asset details", - "parameters": [ - { - "type": "string", - "example": "eip155:8453", - "description": "Chain ID in CAIP-2 format", - "name": "chain", - "in": "path", - "required": true - }, - { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Collateral asset address", - "name": "collateral", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/definitions/credit.CollateralDetailsResponse" - } - } - } - }, - "400": { - "description": "Invalid parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Collateral not supported", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/earn/unwrap": { - "get": { - "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Unwrap position from earn vault", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the unwrapped underlying tokens", - "name": "receiver", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "1000000000000000000", - "description": "Amount of shares to unwrap", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true - }, - { - "type": "number", - "default": 0.3, - "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", - "name": "slippage", - "in": "query" - }, - { - "type": "string", - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/credit.UnwrapResponse" - } - }, - "400": { - "description": "Invalid input parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + } + }, + "/credit/accounts/{account}/repay": { + "get": { + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "type": "string", + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "schema": { + "$ref": "#/definitions/credit.Repay.response" } - }, - "/credit/earn/wrap": { - "get": { - "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Wrap asset into earn vault", - "parameters": [ - { - "type": "string", - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Account providing the underlying asset", - "name": "account", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "1000000000000000000", - "description": "Amount of underlying asset to wrap", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", - "description": "Underlying token address", - "name": "token", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "gauntlet-usdc-prime", - "description": "Earn strategy identifier", - "name": "earn", - "in": "query" - }, - { - "type": "string", - "example": "eip155:8453", - "description": "Chain CAIP-2 identifier", - "name": "chain", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/credit.WrapResponse" - } - }, - "400": { - "description": "Invalid input parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/credit/protocol": { - "get": { - "description": "Returns the credit protocol configuration including credit hubs and assets", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Credit" - ], - "summary": "Get credit protocol configuration", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/config.CreditProtocolConfig" - } - }, - "401": { - "description": "Unauthorized - invalid or missing API key", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/health": { - "get": { - "description": "health check", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.HealthHandler.response" - } - } - } + } + } + } + }, + "/credit/accounts/{account}/unlock": { + "get": { + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "type": "string", + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "boolean", + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query" + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "schema": { + "$ref": "#/definitions/credit.Unlock.response" } - }, - "/liquidity/chain/{chainId}/tokens": { - "get": { - "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Returns supported tokens for a chain", - "parameters": [ - { - "type": "string", - "description": "Chain ID in CAIP format (e.g., eip155:8453)", - "name": "chainId", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "Map of token symbols to token metadata\".", - "schema": { - "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/pools/events": { - "get": { - "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", - "consumes": [ - "application/json" - ], - "produces": [ - "text/event-stream" - ], - "tags": [ - "Liquidity" - ], - "summary": "Stream available liquidity updates via SSE", - "parameters": [ - { - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ], - "type": "string", - "description": "Pool type filter", - "name": "poolType", - "in": "query" - }, - { - "type": "string", - "example": "eip155:1", - "description": "CAIP chain ID filter", - "name": "chain", - "in": "query" - }, - { - "type": "string", - "example": "USDC", - "description": "Token symbol filter", - "name": "tokenSymbol", - "in": "query" - } - ], - "responses": { - "200": { - "description": "SSE stream of LiquidityEvent objects", - "schema": { - "type": "string" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/pools/{poolType}": { - "get": { - "description": "Returns the pool address and available balance for the requested chain and token", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get available liquidity for a specific pool type on a chain", - "parameters": [ - { - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ], - "type": "string", - "description": "Pool type", - "name": "poolType", - "in": "path", - "required": true - }, - { - "type": "string", - "example": "eip155:1", - "description": "CAIP chain ID", - "name": "chain", - "in": "query", - "required": true - }, - { - "type": "string", - "example": "USDC", - "description": "Token symbol", - "name": "tokenSymbol", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "Successfully retrieved available liquidity", - "schema": { - "$ref": "#/definitions/liquidity.availableLiquidityResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } + } + } + } + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Get collateral asset details", + "parameters": [ + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/credit.CollateralDetailsResponse" } + } } - }, - "/liquidity/protocol/{protocol}/fees": { - "get": { - "description": "Returns configured fee and min/max limits from solver config", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get fee and limits for a given protocol route", - "parameters": [ - { - "type": "string", - "description": "Protocol name", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Source chain CAIP ID (e.g. \\", - "name": "srcChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Destination chain CAIP ID", - "name": "dstChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Source token symbol or address", - "name": "srcToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Destination token symbol or address", - "name": "dstToken", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/liquidity.FeesResponse" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "404": { - "description": "Not Found", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { - "post": { - "description": "This endpoint returns signed authorization for an unlock transaction", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a an unlock transaction", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/liquidity.Unlock" - } - }, - { - "type": "string", - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "ID of the order that is to be unlocked", - "name": "orderId", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/liquidity.UnlockResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "404": { + "description": "Collateral not supported", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { - "post": { - "description": "This endpoint streams signed authorization for a liquidity transaction", - "consumes": [ - "application/json" - ], - "produces": [ - "text/event-stream" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a liquidity transaction", - "parameters": [ - { - "description": "request", - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" - } - }, - { - "type": "string", - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Destination chain Caip id, eg. eip155:8453", - "name": "dstChain", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "This response is sent as a stringified json in SSE event with the event name 'data'", - "schema": { - "$ref": "#/definitions/liquidity.BorrowSignatureResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { - "get": { - "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "Liquidity" - ], - "summary": "Get the borrow quote for a liquidity transaction based on the input data", - "parameters": [ - { - "type": "string", - "description": "Protocol name (e.g., Across)", - "name": "protocol", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", - "name": "type", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Source CAIP chain ID (e.g., eip155:1)", - "name": "srcChain", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Destination CAIP chain ID (e.g., eip155:1)", - "name": "dstChain", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Exclusive fill flag (true/false)", - "name": "exclusive", - "in": "query" - }, - { - "type": "string", - "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Token address on destination (hex)", - "name": "token", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Preferred liquidity pool address to borrow from (hex)", - "name": "pool", - "in": "query" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved borrow quote", - "schema": { - "$ref": "#/definitions/liquidity.borrowQuoteResponse" - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal server error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + } + } + } + }, + "/credit/earn/unwrap": { + "get": { + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true + }, + { + "type": "number", + "default": 0.3, + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.UnwrapResponse" } - }, - "/protocol/{protocol}/solver": { - "get": { - "description": "Returns solver address and time solver will need to fill it.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "summary": "Returns solver address", - "parameters": [ - { - "type": "integer", - "description": "order amount in USD", - "name": "amount", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "destination chain in caip format", - "name": "destinationChainId", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "destination token, either symbol or address", - "name": "destinationToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "source chain in caip format", - "name": "sourceChainId", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "source token, either symbol or address", - "name": "sourceToken", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Protocol on which intent will be executed", - "name": "protocol", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/server.GetSolverHandler.response" - } - }, - "400": { - "description": "Bad Request", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - }, - "500": { - "description": "Internal Server Error", - "schema": { - "$ref": "#/definitions/responses.ErrorResponse" - } - } - } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + } } + } }, - "definitions": { - "config.ChainConfig": { - "type": "object", - "required": [ - "collateral", - "creditHubs", - "escrowsMetadata", - "strategies", - "wrappedNativeAddress" - ], - "properties": { - "collateral": { - "description": "Asset collateral info per asset ID", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.CollateralDetails" - } - }, - "creditHubs": { - "description": "Credit hub info per token symbol", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.CreditHubInfo" - } - }, - "escrowsMetadata": { - "description": "Escrow metadata for the chain", - "allOf": [ - { - "$ref": "#/definitions/config.EscrowsMetadata" - } - ] - }, - "strategies": { - "description": "Earn vault strategies keyed by strategy name", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.EarnVaultMetadata" - } - }, - "wrappedNativeAddress": { - "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", - "type": "string", - "example": "0x4200000000000000000000000000000000000006" - } + "/credit/earn/wrap": { + "get": { + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "type": "string", + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query" + }, + { + "type": "string", + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/credit.WrapResponse" } - }, - "config.CollateralDetails": { - "type": "object", - "required": [ - "escrowAddress", - "strategy", - "symbol" - ], - "properties": { - "escrowAddress": { - "type": "string", - "example": "0xfedcba0987654321fedcba0987654321fedcba09" - }, - "strategy": { - "allOf": [ - { - "$ref": "#/definitions/entity.EarnStrategy" - } - ], - "example": "gauntlet-usdc-prime" - }, - "symbol": { - "allOf": [ - { - "$ref": "#/definitions/entity.TokenSymbol" - } - ], - "example": "USDC" - } + }, + "400": { + "description": "Invalid input parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "config.CreditHubInfo": { - "type": "object", - "required": [ - "assetAddress", - "creditHubAddress", - "creditHubControllerAddress" - ], - "properties": { - "assetAddress": { - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "creditHubAddress": { - "description": "Credit hub contract address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "creditHubControllerAddress": { - "description": "Credit hub controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "config.CreditProtocolConfig": { - "type": "object", - "required": [ - "chains" - ], - "properties": { - "chains": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.ChainConfig" - } - } + } + } + } + }, + "/credit/protocol": { + "get": { + "description": "Returns the credit protocol configuration including credit hubs and assets", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Credit"], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/config.CreditProtocolConfig" } - }, - "config.EarnVaultMetadata": { - "type": "object", - "required": [ - "curator", - "name", - "protocol", - "riskScore", - "type", - "underlyingAddress", - "vaultAddress", - "vaultType" - ], - "properties": { - "curator": { - "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", - "allOf": [ - { - "$ref": "#/definitions/entity.Curator" - } - ], - "example": "Gauntlet" - }, - "name": { - "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", - "type": "string", - "example": "Gauntlet USDC Prime" - }, - "protocol": { - "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", - "allOf": [ - { - "$ref": "#/definitions/entity.Strategy" - } - ], - "example": "morpho-v1" - }, - "riskScore": { - "description": "RiskScore indicates the strategy's risk level (0–10 scale)", - "allOf": [ - { - "$ref": "#/definitions/entity.RiskScore" - } - ], - "example": "5" - }, - "type": { - "description": "Type is strategy type (e.g., \"Lending\")", - "allOf": [ - { - "$ref": "#/definitions/entity.StrategyType" - } - ], - "example": "Lending" - }, - "underlyingAddress": { - "description": "Underlying asset address (e.g., USDC)", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultAddress": { - "description": "Earn vault contract address", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultType": { - "description": "Earn vault type", - "allOf": [ - { - "$ref": "#/definitions/entity.VaultType" - } - ], - "example": "erc4626" - } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "config.EscrowsMetadata": { - "type": "object", - "required": [ - "controller", - "helper" - ], - "properties": { - "controller": { - "description": "Escrow controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "helper": { - "description": "Escrow helper contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + } + } + } + }, + "/health": { + "get": { + "description": "health check", + "consumes": ["application/json"], + "produces": ["application/json"], + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.HealthHandler.response" } - }, - "config.Token": { - "type": "object", - "required": [ - "address", - "decimals" - ], - "properties": { - "address": { - "type": "string" - }, - "decimals": { - "type": "integer" - } + } + } + } + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "type": "string", + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "schema": { + "$ref": "#/definitions/liquidity.GetStashSupportedTokensHandler.response" } - }, - "credit.CollateralDetailsResponse": { - "type": "object", - "required": [ - "collateralAddress", - "collateralPriceUsd", - "earnServiceName", - "isEarnVault" - ], - "properties": { - "apy": { - "type": "number", - "example": 4.56 - }, - "collateralAddress": { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - }, - "collateralPriceUsd": { - "type": "number", - "example": 1.023456 - }, - "earnServiceName": { - "type": "string", - "example": "Gauntlet" - }, - "isEarnVault": { - "type": "boolean", - "example": true - }, - "underlyingAsset": { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - }, - "underlyingPriceUsd": { - "type": "number", - "example": 1 - } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.DrawCredit.response": { - "type": "object", - "required": [ - "calls" + } + } + } + }, + "/liquidity/pools/events": { + "get": { + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "consumes": ["application/json"], + "produces": ["text/event-stream"], + "tags": ["Liquidity"], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + "type": "string", + "description": "Pool type filter", + "name": "poolType", + "in": "query" + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query" + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query" + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "schema": { + "type": "string" } - }, - "credit.GetCreditUserInfo.response": { - "type": "object", - "required": [ - "data" + } + } + } + }, + "/liquidity/pools/{poolType}": { + "get": { + "description": "Returns the pool address and available balance for the requested chain and token", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" ], - "properties": { - "data": { - "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/credit.UserCreditInfoFMT" - } - } + "type": "string", + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true + }, + { + "type": "string", + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true + }, + { + "type": "string", + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "schema": { + "$ref": "#/definitions/liquidity.availableLiquidityResponse" } - }, - "credit.Lock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.Repay.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.Unlock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - } + } + } + } + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "description": "Returns configured fee and min/max limits from solver config", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "type": "string", + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.FeesResponse" } - }, - "credit.UnwrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "minAmountOut", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated amount of tokens to receive", - "type": "string", - "example": "1000000" - }, - "calls": { - "description": "List of contract calls to execute the unwrap", - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - }, - "minAmountOut": { - "description": "Minimum amount of tokens to receive (after slippage)", - "type": "string", - "example": "997000" - }, - "tokenOut": { - "description": "Token address that will be received after unwrapping", - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.UserCreditInfoFMT": { - "type": "object", - "required": [ - "debt", - "healthFactor", - "interest", - "liquidationLimit", - "mHealthFactor", - "principal", - "remainingCreditCapacity", - "totalCollateralValue", - "totalCreditCapacity" - ], - "properties": { - "debt": { - "description": "Debt is the total amount of drawn credit plus accrued interest", - "type": "string", - "example": "750.25" - }, - "dueDate": { - "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "healthFactor": { - "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", - "type": "string", - "example": "1.25" - }, - "interest": { - "description": "Interest accrued in USD (e.g. \"12.34\")", - "type": "string", - "example": "12.34" - }, - "liquidationLimit": { - "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", - "type": "string", - "example": "900.00" - }, - "mHealthFactor": { - "description": "MHealthFactor is the maintenance health factor", - "type": "string", - "example": "1.10" - }, - "principal": { - "description": "Principal borrowed amount in USD (Debt − Interest)", - "type": "string", - "example": "737.91" - }, - "remainingCreditCapacity": { - "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", - "type": "string", - "example": "1500.50" - }, - "totalCollateralValue": { - "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", - "type": "string", - "example": "1000.00" - }, - "totalCreditCapacity": { - "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", - "type": "string", - "example": "1500.50" - } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "credit.WrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated shares minted", - "type": "string", - "example": "1000000000000000000" - }, - "calls": { - "description": "approve + deposit calls", - "type": "array", - "items": { - "$ref": "#/definitions/evm.ContractCall" - } - }, - "tokenOut": { - "description": "Vault share token received", - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - } + } + } + } + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "description": "This endpoint returns signed authorization for an unlock transaction", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.Unlock" } - }, - "entity.ChainID": { - "type": "integer", - "format": "int32", - "enum": [ - 1, - 42161 - ], - "x-enum-varnames": [ - "Ethereum", - "Arbitrum" - ] - }, - "entity.Curator": { + }, + { "type": "string", - "enum": [ - "Gauntlet", - "Yo", - "Superform" - ], - "x-enum-varnames": [ - "Gauntlet", - "Yo", - "Superform" - ] - }, - "entity.EarnStrategy": { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "gauntlet-usdc-prime", - "yo-eth", - "yo-btc", - "yo-usdc", - "superform-usdc", - "" - ], - "x-enum-varnames": [ - "StrategyGauntletUSDCPrime", - "StrategyYoETH", - "StrategyYoBTC", - "StrategyYoUSDC", - "StrategySuperformUSDC", - "StrategyNone" - ] - }, - "entity.RiskScore": { + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/liquidity.UnlockResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "description": "This endpoint streams signed authorization for a liquidity transaction", + "consumes": ["application/json"], + "produces": ["text/event-stream"], + "tags": ["Liquidity"], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "request", + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureV2.body" + } + }, + { "type": "string", - "enum": [ - "1", - "3", - "5", - "7", - "10" - ], - "x-enum-varnames": [ - "VeryLow", - "Low", - "Medium", - "High", - "VeryHigh" - ] - }, - "entity.Strategy": { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "morpho-v1", - "yo-protocol", - "superform" - ], - "x-enum-varnames": [ - "MorphoV1", - "YoProtocol", - "SuperformProtocol" - ] - }, - "entity.StrategyType": { + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "schema": { + "$ref": "#/definitions/liquidity.BorrowSignatureResponse" + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" + } + } + } + } + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "consumes": ["application/json"], + "produces": ["application/json"], + "tags": ["Liquidity"], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { "type": "string", - "enum": [ - "Lending" - ], - "x-enum-varnames": [ - "Lending" - ] - }, - "entity.TokenSymbol": { + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "usdc", - "usdt", - "frxusd", - "liquidusd", - "liquidreserve" - ], - "x-enum-varnames": [ - "TokenUSDC", - "TokenUSDT", - "TokenFrxUSD", - "TokenLiquidUSD", - "TokenLiquidReserve" - ] - }, - "entity.VaultType": { + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true + }, + { "type": "string", - "enum": [ - "erc4626", - "erc7540" - ], - "x-enum-varnames": [ - "ERC4626", - "ERC7540" - ] - }, - "evm.ContractCall": { - "type": "object", - "required": [ - "chain", - "data", - "to", - "value" - ], - "properties": { - "chain": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "type": "integer" - } - }, - "to": { - "type": "array", - "items": { - "type": "integer" - } - }, - "value": { - "$ref": "#/definitions/types.BigInt" - } + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query" + }, + { + "type": "string", + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "schema": { + "$ref": "#/definitions/liquidity.borrowQuoteResponse" } - }, - "liquidity.BorrowCost": { - "description": "Borrow authorisation signature and details.", - "type": "object", - "required": [ - "borrowAmount", - "borrowCost", - "borrowToken", - "liquidityPool", - "nonce", - "signature" - ], - "properties": { - "borrowAmount": { - "description": "amount to be borrowed in lowest denomination of the borrowed token", - "type": "string" - }, - "borrowCost": { - "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", - "type": "string" - }, - "borrowToken": { - "description": "address of the token being borrowed from the liquidity pool", - "type": "string" - }, - "deadline": { - "description": "deadline for executing the borrow transaction", - "type": "string" - }, - "liquidityPool": { - "description": "address of the liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "nonce": { - "description": "unique nonce for the borrow request", - "type": "string" - }, - "signature": { - "description": "hex string containing the MPC set signature used on the Liquidity pool contract", - "type": "string" - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "liquidity.BorrowSignatureResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.BorrowCost" - } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "liquidity.BorrowSignatureV2.body": { - "type": "object", - "required": [ - "caller", - "input", - "quoteId", - "txHash" - ], - "properties": { - "caller": { - "description": "eoa wallet address which will be used to call the liquidity pool contract", - "type": "string" - }, - "input": { - "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", - "type": "string" - }, - "metadata": { - "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", - "type": "array", - "items": { - "type": "integer" - } - }, - "quoteId": { - "description": "quote ID obtained from the borrow quote endpoint", - "type": "string" - }, - "txHash": { - "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", - "type": "string" - } + } + } + } + }, + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "consumes": ["application/json"], + "produces": ["application/json"], + "summary": "Returns solver address", + "parameters": [ + { + "type": "integer", + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/server.GetSolverHandler.response" } - }, - "liquidity.FeesResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/types.FeeTier" - } - } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } - }, - "liquidity.GetStashSupportedTokensHandler.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/config.Token" - } - } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/responses.ErrorResponse" } + } + } + } + } + }, + "definitions": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CollateralDetails" + } }, - "liquidity.Quote": { - "type": "object", - "required": [ - "borrowCost", - "duration", - "estimatedFillDuration", - "feeBps", - "liquidityPool", - "quoteDuration", - "repaymentChain", - "repaymentRecipient", - "requiredInput", - "requiredOutput" - ], - "properties": { - "borrowCost": { - "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", - "type": "string" - }, - "duration": { - "description": "Deprecated: use EstimatedFillDuration instead.", - "type": "number" - }, - "estimatedFillDuration": { - "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", - "type": "number" - }, - "feeBps": { - "description": "Borrow fee in basis points. Excludes gas costs.", - "type": "number" - }, - "id": { - "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", - "type": "string" - }, - "liquidityPool": { - "description": "Liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "quoteDuration": { - "description": "Duration for which this quote remains valid.", - "type": "number" - }, - "repaymentChain": { - "description": "Chain on which the repayment will be received", - "allOf": [ - { - "$ref": "#/definitions/entity.ChainID" - } - ] - }, - "repaymentRecipient": { - "description": "Address to which the repayment should be sent", - "type": "string" - }, - "requiredInput": { - "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", - "type": "string" - }, - "requiredOutput": { - "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", - "type": "string" - } - } + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.CreditHubInfo" + } }, - "liquidity.Unlock": { - "description": "unlock authorisation signature.", - "type": "object", - "required": [ - "signature" - ], - "properties": { - "signature": { - "type": "string" - } + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/definitions/config.EscrowsMetadata" } + ] }, - "liquidity.UnlockResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.Unlock" - } + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } + } + }, + "config.CollateralDetails": { + "type": "object", + "required": ["escrowAddress", "strategy", "symbol"], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/definitions/entity.EarnStrategy" } + ], + "example": "gauntlet-usdc-prime" }, - "liquidity.availableLiquidityResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.poolLiquidity" - } + "symbol": { + "allOf": [ + { + "$ref": "#/definitions/entity.TokenSymbol" } + ], + "example": "USDC" + } + } + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" }, - "liquidity.borrowQuoteResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/definitions/liquidity.Quote" - } + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": ["chains"], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.ChainConfig" + } + } + } + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Curator" } + ], + "example": "Gauntlet" }, - "liquidity.poolLiquidity": { - "type": "object", - "required": [ - "address", - "balance" - ], - "properties": { - "address": { - "type": "string" - }, - "balance": { - "type": "string" - } + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/definitions/entity.Strategy" } + ], + "example": "morpho-v1" }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0–10 scale)", + "allOf": [ + { + "$ref": "#/definitions/entity.RiskScore" } + ], + "example": "5" }, - "server.GetSolverHandler.response": { - "type": "object", - "required": [ - "duration", - "solver" - ], - "properties": { - "duration": { - "type": "integer" - }, - "solver": { - "type": "string" - } + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/definitions/entity.StrategyType" } + ], + "example": "Lending" }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/definitions/entity.VaultType" } + ], + "example": "erc4626" + } + } + }, + "config.EscrowsMetadata": { + "type": "object", + "required": ["controller", "helper"], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.Token": { + "type": "object", + "required": ["address", "decimals"], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } + } + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 }, - "types.BigInt": { - "type": "object" + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" }, - "types.FeeTier": { - "type": "object", - "required": [ - "feeBps", - "maxAmount", - "minAmount" - ], - "properties": { - "feeBps": { - "type": "number" - }, - "maxAmount": { - "type": "integer" - }, - "minAmount": { - "type": "integer" - } + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } + } + }, + "credit.DrawCredit.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/credit.UserCreditInfoFMT" + } + } + } + }, + "credit.Lock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.Repay.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.Unlock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + } + } + }, + "credit.UnwrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "minAmountOut", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + } + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt − Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } + } + }, + "credit.WrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/definitions/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } + } + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [1, 42161], + "x-enum-varnames": ["Ethereum", "Arbitrum"] + }, + "entity.Curator": { + "type": "string", + "enum": ["Gauntlet", "Yo", "Superform"], + "x-enum-varnames": ["Gauntlet", "Yo", "Superform"] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": ["1", "3", "5", "7", "10"], + "x-enum-varnames": ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + }, + "entity.Strategy": { + "type": "string", + "enum": ["morpho-v1", "yo-protocol", "superform"], + "x-enum-varnames": ["MorphoV1", "YoProtocol", "SuperformProtocol"] + }, + "entity.StrategyType": { + "type": "string", + "enum": ["Lending"], + "x-enum-varnames": ["Lending"] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": ["usdc", "usdt", "frxusd", "liquidusd", "liquidreserve"], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": ["erc4626", "erc7540"], + "x-enum-varnames": ["ERC4626", "ERC7540"] + }, + "evm.ContractCall": { + "type": "object", + "required": ["chain", "data", "to", "value"], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/definitions/types.BigInt" + } + } + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } + } + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.BorrowCost" + } + } + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": ["caller", "input", "quoteId", "txHash"], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } + } + }, + "liquidity.FeesResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/types.FeeTier" + } + } + } + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/config.Token" + } + } + } + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/definitions/entity.ChainID" } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } + } + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": ["signature"], + "properties": { + "signature": { + "type": "string" + } + } + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Unlock" + } + } + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.poolLiquidity" + } + } + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/definitions/liquidity.Quote" + } + } + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": ["address", "balance"], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": ["duration", "solver"], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } + } + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": ["feeBps", "maxAmount", "minAmount"], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" } + } } -} \ No newline at end of file + } +} diff --git a/docs/api-reference/sprinter/openapi.json b/docs/api-reference/sprinter/openapi.json index 62085b06..c5c7ba70 100644 --- a/docs/api-reference/sprinter/openapi.json +++ b/docs/api-reference/sprinter/openapi.json @@ -1,2565 +1,2392 @@ { - "openapi": "3.0.0", - "info": { - "contact": {}, - "title": "", - "version": "" - }, - "paths": { - "/credit/accounts/{account}/draw": { - "get": { - "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to draw credit", - "parameters": [ - { - "description": "User account address (borrower)", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount to borrow (in wei)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Address to receive the borrowed funds", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute drawing credit", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.DrawCredit.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or insufficient collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + "openapi": "3.0.0", + "info": { + "contact": {}, + "title": "", + "version": "" + }, + "paths": { + "/credit/accounts/{account}/draw": { + "get": { + "description": "Returns the calls needed to draw credit. If the user has sufficient\nregistered collateral, the drawCredit call is returned.", + "tags": ["Credit"], + "summary": "Build transaction calls to draw credit", + "parameters": [ + { + "description": "User account address (borrower)", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount to borrow (in wei)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Address to receive the borrowed funds", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute drawing credit", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.DrawCredit.response" } + } } - }, - "/credit/accounts/{account}/info": { - "get": { - "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", - "tags": [ - "Credit" - ], - "summary": "Get user credit information", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Ethereum account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "User credit information", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" - } - } - } - }, - "400": { - "description": "Invalid account address", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or insufficient collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/lock": { - "get": { - "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", - "tags": [ - "Credit" - ], - "summary": "Calldata to lock asset as collateral", - "parameters": [ - { - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", - "name": "earn", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute locking of collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Lock.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/operator": { - "get": { - "description": "Returns the current operator address and list of whitelisted credit receivers.", - "tags": [ - "Credit" - ], - "summary": "Get operator status for an account", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operator status", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetOperatorStatus.response" - } - } - } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/operator/auto-topup/disable": { - "get": { - "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to disable auto top-up", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Receiver address to remove", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" - } - } - } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/info": { + "get": { + "description": "Returns credit details including collateral value, debt, health factor, interest, principal, and due date for a user account across all credit tokens", + "tags": ["Credit"], + "summary": "Get user credit information", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Ethereum account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "User credit information", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetCreditUserInfo.response" } + } } - }, - "/credit/accounts/{account}/operator/auto-topup/enable": { - "get": { - "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", - "tags": [ - "Credit" - ], - "summary": "Build transaction calls to enable auto top-up", - "parameters": [ - { - "description": "User account address", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Receiver address to auto top-up", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" - } - } - } - }, - "400": { - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "409": { - "description": "Account has a different operator", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Invalid account address", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/repay": { - "get": { - "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", - "tags": [ - "Credit" - ], - "summary": "Call data to repay credit debt", - "parameters": [ - { - "description": "Account (borrower) that will repay the debt", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute repayment", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Repay.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/accounts/{account}/unlock": { - "get": { - "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", - "tags": [ - "Credit" - ], - "summary": "Call data to unlock collateral", - "parameters": [ - { - "description": "Account that holds the asset and will execute calls", - "name": "account", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Amount in lowest denomination (e.g., wei for ETH)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Asset address in eth format", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Whether to generate call to unwrap from earn strategy", - "name": "unwrap", - "in": "query", - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "List of contract calls to execute unlocking of collateral", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.Unlock.response" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/lock": { + "get": { + "description": "Creates list of contract calls to lock assets as collateral for credit account. Supports both underlying assets (e.g., USDC) which are wrapped into earn vault first, and earn positions (e.g., gtUSDCp) which are deposited directly.", + "tags": ["Credit"], + "summary": "Calldata to lock asset as collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format - either underlying asset (USDC) or earn position (gtUSDCp)", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Earn strategy to wrap asset before depositing. If omitted, asset is deposited directly without wrapping.", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute locking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Lock.response" } + } } - }, - "/credit/collateral/{chain}/{collateral}": { - "get": { - "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", - "tags": [ - "Credit" - ], - "summary": "Get collateral asset details", - "parameters": [ - { - "example": "eip155:8453", - "description": "Chain ID in CAIP-2 format", - "name": "chain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Collateral asset address", - "name": "collateral", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/credit.CollateralDetailsResponse" - } - } - } - } - } - }, - "400": { - "description": "Invalid parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Collateral not supported", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/earn/claim": { - "get": { - "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "tags": [ - "Credit" - ], - "summary": "Claim position from earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the Claimed underlying tokens", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0", - "description": "claimRequestId", - "name": "claimRequestId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.ClaimResponse" - } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/earn/unwrap": { - "get": { - "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", - "tags": [ - "Credit" - ], - "summary": "Unwrap position from earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Owner address that holds the vault shares", - "name": "owner", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Address that will receive the unwrapped underlying tokens", - "name": "receiver", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "1000000000000000000", - "description": "Amount of shares to unwrap", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", - "description": "Vault shares token address", - "name": "asset", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", - "name": "slippage", - "in": "query", - "schema": { - "type": "number", - "default": 0.3 - } - }, - { - "example": "eip155:8453", - "description": "Chain ID in CAIP format", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.UnwrapResponse" - } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/operator": { + "get": { + "description": "Returns the current operator address and list of whitelisted credit receivers.", + "tags": ["Credit"], + "summary": "Get operator status for an account", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operator status", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetOperatorStatus.response" } + } } - }, - "/credit/earn/wrap": { - "get": { - "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", - "tags": [ - "Credit" - ], - "summary": "Wrap asset into earn vault", - "parameters": [ - { - "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "description": "Account providing the underlying asset", - "name": "account", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "1000000000000000000", - "description": "Amount of underlying asset to wrap", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", - "description": "Underlying token address", - "name": "token", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "gauntlet-usdc-prime", - "description": "Earn strategy identifier", - "name": "earn", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "example": "eip155:8453", - "description": "Chain CAIP-2 identifier", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/credit.WrapResponse" - } - } - } - }, - "400": { - "description": "Invalid input parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/credit/protocol": { - "get": { - "description": "Returns the credit protocol configuration including credit hubs and assets", - "tags": [ - "Credit" - ], - "summary": "Get credit protocol configuration", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/config.CreditProtocolConfig" - } - } - } - }, - "401": { - "description": "Unauthorized - invalid or missing API key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/health": { - "get": { - "description": "health check", - "summary": "health check", - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.HealthHandler.response" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/operator/auto-topup/disable": { + "get": { + "description": "Returns the removeCreditReceiver call if the receiver is currently\nwhitelisted; returns empty calls if already disabled.", + "tags": ["Credit"], + "summary": "Build transaction calls to disable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to remove", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetDisableAutoTopup.response" } + } } - }, - "/liquidity/chain/{chainId}/tokens": { - "get": { - "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", - "tags": [ - "Liquidity" - ], - "summary": "Returns supported tokens for a chain", - "parameters": [ - { - "description": "Chain ID in CAIP format (e.g., eip155:8453)", - "name": "chainId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Map of token symbols to token metadata\".", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/pools/events": { - "get": { - "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", - "tags": [ - "Liquidity" - ], - "summary": "Stream available liquidity updates via SSE", - "parameters": [ - { - "description": "Pool type filter", - "name": "poolType", - "in": "query", - "schema": { - "type": "string", - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ] - } - }, - { - "example": "eip155:1", - "description": "CAIP chain ID filter", - "name": "chain", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "example": "USDC", - "description": "Token symbol filter", - "name": "tokenSymbol", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "SSE stream of LiquidityEvent objects", - "content": { - "text/event-stream": { - "schema": { - "type": "string" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/pools/{poolType}": { - "get": { - "description": "Returns the pool address and available balance for the requested chain and token", - "tags": [ - "Liquidity" - ], - "summary": "Get available liquidity for a specific pool type on a chain", - "parameters": [ - { - "description": "Pool type", - "name": "poolType", - "in": "path", - "required": true, - "schema": { - "type": "string", - "enum": [ - "aave", - "aave_v2", - "usdc", - "usdc_v2", - "aave_long_term", - "aave_long_term_v2" - ] - } - }, - { - "example": "eip155:1", - "description": "CAIP chain ID", - "name": "chain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "example": "USDC", - "description": "Token symbol", - "name": "tokenSymbol", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successfully retrieved available liquidity", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/operator/auto-topup/enable": { + "get": { + "description": "Returns the calls needed to enable auto top-up. Checks on-chain state\nand only includes setOperator (if not already set) and addCreditReceiver\n(if not already whitelisted).", + "tags": ["Credit"], + "summary": "Build transaction calls to enable auto top-up", + "parameters": [ + { + "description": "User account address", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Receiver address to auto top-up", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.GetEnableAutoTopup.response" } + } } - }, - "/liquidity/protocol/{protocol}/fees": { - "get": { - "description": "Returns configured fee and min/max limits from solver config", - "tags": [ - "Liquidity" - ], - "summary": "Get fee and limits for a given protocol route", - "parameters": [ - { - "description": "Protocol name", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source chain CAIP ID (e.g. \\", - "name": "srcChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination chain CAIP ID", - "name": "dstChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source token symbol or address", - "name": "srcToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination token symbol or address", - "name": "dstToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.FeesResponse" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { - "post": { - "description": "This endpoint returns signed authorization for an unlock transaction", - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a an unlock transaction", - "parameters": [ - { - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "ID of the order that is to be unlocked", - "name": "orderId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.Unlock" - } - } - }, - "description": "request", - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.UnlockResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "409": { + "description": "Account has a different operator", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { - "post": { - "description": "This endpoint streams signed authorization for a liquidity transaction", - "tags": [ - "Liquidity" - ], - "summary": "Get signing authorization for a liquidity transaction", - "parameters": [ - { - "description": "Name of the protocol, e.g., Across, Lighter", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination chain Caip id, eg. eip155:8453", - "name": "dstChain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" - } - } - }, - "description": "request", - "required": true - }, - "responses": { - "200": { - "description": "This response is sent as a stringified json in SSE event with the event name 'data'", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "text/event-stream": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } - }, - "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { - "get": { - "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", - "tags": [ - "Liquidity" - ], - "summary": "Get the borrow quote for a liquidity transaction based on the input data", - "parameters": [ - { - "description": "Protocol name (e.g., Across)", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", - "name": "type", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Source CAIP chain ID (e.g., eip155:1)", - "name": "srcChain", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Destination CAIP chain ID (e.g., eip155:1)", - "name": "dstChain", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Exclusive fill flag (true/false)", - "name": "exclusive", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Token address on destination (hex)", - "name": "token", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Preferred liquidity pool address to borrow from (hex)", - "name": "pool", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Successfully retrieved borrow quote", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" - } - } - } - }, - "400": { - "description": "Bad request due to invalid input or missing parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal server error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + } + } + } + }, + "/credit/accounts/{account}/repay": { + "get": { + "description": "Creates list of contract calls to approve USDC and repay debt to CreditHub", + "tags": ["Credit"], + "summary": "Call data to repay credit debt", + "parameters": [ + { + "description": "Account (borrower) that will repay the debt", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute repayment", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Repay.response" } + } } - }, - "/protocol/{protocol}/solver": { - "get": { - "description": "Returns solver address and time solver will need to fill it.", - "summary": "Returns solver address", - "parameters": [ - { - "description": "order amount in USD", - "name": "amount", - "in": "query", - "required": true, - "schema": { - "type": "integer" - } - }, - { - "description": "destination chain in caip format", - "name": "destinationChainId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "destination token, either symbol or address", - "name": "destinationToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "source chain in caip format", - "name": "sourceChainId", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "source token, either symbol or address", - "name": "sourceToken", - "in": "query", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Protocol on which intent will be executed", - "name": "protocol", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/server.GetSolverHandler.response" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/responses.ErrorResponse" - } - } - } - } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } + } }, - "components": { - "schemas": { - "config.ChainConfig": { - "type": "object", - "required": [ - "collateral", - "creditHubs", - "escrowsMetadata", - "strategies", - "wrappedNativeAddress" - ], - "properties": { - "collateral": { - "description": "Asset collateral info per asset ID", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.CollateralDetails" - } - }, - "creditHubs": { - "description": "Credit hub info per token symbol", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.CreditHubInfo" - } - }, - "escrowsMetadata": { - "description": "Escrow metadata for the chain", - "allOf": [ - { - "$ref": "#/components/schemas/config.EscrowsMetadata" - } - ] - }, - "strategies": { - "description": "Earn vault strategies keyed by strategy name", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.EarnVaultMetadata" - } - }, - "wrappedNativeAddress": { - "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", - "type": "string", - "example": "0x4200000000000000000000000000000000000006" - } + "/credit/accounts/{account}/unlock": { + "get": { + "description": "Creates list of contract calls to unlock and withdraw\ncollateral and potentially unwrap position from earn vault", + "tags": ["Credit"], + "summary": "Call data to unlock collateral", + "parameters": [ + { + "description": "Account that holds the asset and will execute calls", + "name": "account", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Amount in lowest denomination (e.g., wei for ETH)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Asset address in eth format", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to generate call to unwrap from earn strategy", + "name": "unwrap", + "in": "query", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "List of contract calls to execute unlocking of collateral", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.Unlock.response" } - }, - "config.CollateralDetails": { - "type": "object", - "required": [ - "escrowAddress", - "ltv", - "strategy", - "symbol" - ], - "properties": { - "escrowAddress": { - "type": "string", - "example": "0xfedcba0987654321fedcba0987654321fedcba09" - }, - "ltv": { - "type": "string", - "example": "12343" - }, - "strategy": { - "allOf": [ - { - "$ref": "#/components/schemas/entity.EarnStrategy" - } - ], - "example": "gauntlet-usdc-prime" - }, - "symbol": { - "allOf": [ - { - "$ref": "#/components/schemas/entity.TokenSymbol" - } - ], - "example": "USDC" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.CreditHubInfo": { - "type": "object", - "required": [ - "assetAddress", - "creditHubAddress", - "creditHubControllerAddress" - ], - "properties": { - "assetAddress": { - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "creditHubAddress": { - "description": "Credit hub contract address", - "type": "string", - "example": "0x1234567890abcdef1234567890abcdef12345678" - }, - "creditHubControllerAddress": { - "description": "Credit hub controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.CreditProtocolConfig": { - "type": "object", - "required": [ - "chains" - ], - "properties": { - "chains": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.ChainConfig" - } + } + } + } + } + } + }, + "/credit/collateral/{chain}/{collateral}": { + "get": { + "description": "Returns detailed information about a collateral asset including APY estimate (if earn vault), price in USD, underlying asset, and earn service name", + "tags": ["Credit"], + "summary": "Get collateral asset details", + "parameters": [ + { + "example": "eip155:8453", + "description": "Chain ID in CAIP-2 format", + "name": "chain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Collateral asset address", + "name": "collateral", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/credit.CollateralDetailsResponse" } + } } - }, - "config.EarnVaultMetadata": { - "type": "object", - "required": [ - "curator", - "name", - "protocol", - "riskScore", - "type", - "underlyingAddress", - "vaultAddress", - "vaultType" - ], - "properties": { - "curator": { - "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.Curator" - } - ], - "example": "Gauntlet" - }, - "name": { - "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", - "type": "string", - "example": "Gauntlet USDC Prime" - }, - "protocol": { - "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.Strategy" - } - ], - "example": "morpho-v1" - }, - "riskScore": { - "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", - "allOf": [ - { - "$ref": "#/components/schemas/entity.RiskScore" - } - ], - "example": "5" - }, - "type": { - "description": "Type is strategy type (e.g., \"Lending\")", - "allOf": [ - { - "$ref": "#/components/schemas/entity.StrategyType" - } - ], - "example": "Lending" - }, - "underlyingAddress": { - "description": "Underlying asset address (e.g., USDC)", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultAddress": { - "description": "Earn vault contract address", - "type": "string", - "example": "0x0000000000000000000000000000000000000000" - }, - "vaultType": { - "description": "Earn vault type", - "allOf": [ - { - "$ref": "#/components/schemas/entity.VaultType" - } - ], - "example": "erc4626" - } + } + } + }, + "400": { + "description": "Invalid parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.EscrowsMetadata": { - "type": "object", - "required": [ - "controller", - "helper" - ], - "properties": { - "controller": { - "description": "Escrow controller contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - }, - "helper": { - "description": "Escrow helper contract address", - "type": "string", - "example": "0xabcdef1234567890abcdef1234567890abcdef12" - } + } + } + }, + "404": { + "description": "Collateral not supported", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "config.Token": { - "type": "object", - "required": [ - "address", - "decimals" - ], - "properties": { - "address": { - "type": "string" - }, - "decimals": { - "type": "integer" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.ClaimResponse": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "description": "List of contract calls to execute the Claim", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + } + } + } + }, + "/credit/earn/claim": { + "get": { + "description": "Creates list of contract calls to Claim a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": ["Credit"], + "summary": "Claim position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the Claimed underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0", + "description": "claimRequestId", + "name": "claimRequestId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.ClaimResponse" } - }, - "credit.CollateralDetailsResponse": { - "type": "object", - "required": [ - "collateralAddress", - "collateralPriceUsd", - "earnServiceName", - "isEarnVault" - ], - "properties": { - "apy": { - "type": "number", - "example": 4.56 - }, - "collateralAddress": { - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - }, - "collateralPriceUsd": { - "type": "number", - "example": 1.023456 - }, - "earnServiceName": { - "type": "string", - "example": "Gauntlet" - }, - "isEarnVault": { - "type": "boolean", - "example": true - }, - "underlyingAsset": { - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - }, - "underlyingPriceUsd": { - "type": "number", - "example": 1 - } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.DrawCredit.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.GetCreditUserInfo.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/credit.UserCreditInfoFMT" - } - } + } + } + } + } + } + }, + "/credit/earn/unwrap": { + "get": { + "description": "Creates list of contract calls to unwrap a position from an earn vault,\nconverting vault shares back to the underlying asset.", + "tags": ["Credit"], + "summary": "Unwrap position from earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Owner address that holds the vault shares", + "name": "owner", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Address that will receive the unwrapped underlying tokens", + "name": "receiver", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of shares to unwrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61", + "description": "Vault shares token address", + "name": "asset", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Slippage tolerance in percent (e.g. 0.5 = 0.5%)", + "name": "slippage", + "in": "query", + "schema": { + "type": "number", + "default": 0.3 + } + }, + { + "example": "eip155:8453", + "description": "Chain ID in CAIP format", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.UnwrapResponse" } - }, - "credit.GetDisableAutoTopup.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.GetEnableAutoTopup.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.GetOperatorStatus.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "required": [ - "operator", - "receivers" - ], - "properties": { - "operator": { - "type": "string", - "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" - }, - "receivers": { - "type": "array", - "items": { - "type": "string" - }, - "example": [ - "0xAbCdEf1234567890AbCdEf1234567890AbCdEf12" - ] - } - } - } + } + } + } + } + } + }, + "/credit/earn/wrap": { + "get": { + "description": "Creates a list of contract calls (approve + deposit) to wrap an\nunderlying token into an earn vault and receive vault shares.", + "tags": ["Credit"], + "summary": "Wrap asset into earn vault", + "parameters": [ + { + "example": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "description": "Account providing the underlying asset", + "name": "account", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "1000000000000000000", + "description": "Amount of underlying asset to wrap", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "description": "Underlying token address", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "gauntlet-usdc-prime", + "description": "Earn strategy identifier", + "name": "earn", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "eip155:8453", + "description": "Chain CAIP-2 identifier", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/credit.WrapResponse" } - }, - "credit.Lock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "400": { + "description": "Invalid input parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.Repay.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.Unlock.response": { - "type": "object", - "required": [ - "calls" - ], - "properties": { - "calls": { - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - } + } + } + } + } + } + }, + "/credit/protocol": { + "get": { + "description": "Returns the credit protocol configuration including credit hubs and assets", + "tags": ["Credit"], + "summary": "Get credit protocol configuration", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/config.CreditProtocolConfig" } - }, - "credit.UnwrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "minAmountOut", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated amount of tokens to receive", - "type": "string", - "example": "1000000" - }, - "calls": { - "description": "List of contract calls to execute the unwrap", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - }, - "minAmountOut": { - "description": "Minimum amount of tokens to receive (after slippage)", - "type": "string", - "example": "997000" - }, - "tokenOut": { - "description": "Token address that will be received after unwrapping", - "type": "string", - "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" - } + } + } + }, + "401": { + "description": "Unauthorized - invalid or missing API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "credit.UserCreditInfoFMT": { - "type": "object", - "required": [ - "debt", - "healthFactor", - "interest", - "liquidationLimit", - "mHealthFactor", - "principal", - "remainingCreditCapacity", - "totalCollateralValue", - "totalCreditCapacity" - ], - "properties": { - "debt": { - "description": "Debt is the total amount of drawn credit plus accrued interest", - "type": "string", - "example": "750.25" - }, - "dueDate": { - "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", - "type": "string", - "example": "2024-12-31T23:59:59Z" - }, - "healthFactor": { - "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", - "type": "string", - "example": "1.25" - }, - "interest": { - "description": "Interest accrued in USD (e.g. \"12.34\")", - "type": "string", - "example": "12.34" - }, - "liquidationLimit": { - "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", - "type": "string", - "example": "900.00" - }, - "mHealthFactor": { - "description": "MHealthFactor is the maintenance health factor", - "type": "string", - "example": "1.10" - }, - "principal": { - "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", - "type": "string", - "example": "737.91" - }, - "remainingCreditCapacity": { - "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", - "type": "string", - "example": "1500.50" - }, - "totalCollateralValue": { - "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", - "type": "string", - "example": "1000.00" - }, - "totalCreditCapacity": { - "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", - "type": "string", - "example": "1500.50" - } + } + } + } + } + } + }, + "/health": { + "get": { + "description": "health check", + "summary": "health check", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.HealthHandler.response" } - }, - "credit.WrapResponse": { - "type": "object", - "required": [ - "amountOut", - "calls", - "tokenOut" - ], - "properties": { - "amountOut": { - "description": "Estimated shares minted", - "type": "string", - "example": "1000000000000000000" - }, - "calls": { - "description": "approve + deposit calls", - "type": "array", - "items": { - "$ref": "#/components/schemas/evm.ContractCall" - } - }, - "tokenOut": { - "description": "Vault share token received", - "type": "string", - "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" - } + } + } + } + } + } + }, + "/liquidity/chain/{chainId}/tokens": { + "get": { + "description": "Returns a map of token symbols to token metadata supported by Stash on the specified chain.", + "tags": ["Liquidity"], + "summary": "Returns supported tokens for a chain", + "parameters": [ + { + "description": "Chain ID in CAIP format (e.g., eip155:8453)", + "name": "chainId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Map of token symbols to token metadata\".", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.GetStashSupportedTokensHandler.response" } - }, - "entity.ChainID": { - "type": "integer", - "format": "int32", - "enum": [ - 1, - 42161 - ], - "x-enum-varnames": [ - "Ethereum", - "Arbitrum" - ] - }, - "entity.Curator": { - "type": "string", - "enum": [ - "Gauntlet", - "Yo", - "Superform" - ], - "x-enum-varnames": [ - "Gauntlet", - "Yo", - "Superform" - ] - }, - "entity.EarnStrategy": { - "type": "string", - "enum": [ - "gauntlet-usdc-prime", - "yo-eth", - "yo-btc", - "yo-usdc", - "superform-usdc", - "" - ], - "x-enum-varnames": [ - "StrategyGauntletUSDCPrime", - "StrategyYoETH", - "StrategyYoBTC", - "StrategyYoUSDC", - "StrategySuperformUSDC", - "StrategyNone" - ] - }, - "entity.RiskScore": { - "type": "string", - "enum": [ - "1", - "3", - "5", - "7", - "10" - ], - "x-enum-varnames": [ - "VeryLow", - "Low", - "Medium", - "High", - "VeryHigh" - ] - }, - "entity.Strategy": { - "type": "string", - "enum": [ - "morpho-v1", - "yo-protocol", - "superform" - ], - "x-enum-varnames": [ - "MorphoV1", - "YoProtocol", - "SuperformProtocol" - ] - }, - "entity.StrategyType": { - "type": "string", - "enum": [ - "Lending" - ], - "x-enum-varnames": [ - "Lending" - ] - }, - "entity.TokenSymbol": { - "type": "string", - "enum": [ - "usdc", - "usdt", - "frxusd", - "liquidusd", - "liquidreserve" - ], - "x-enum-varnames": [ - "TokenUSDC", - "TokenUSDT", - "TokenFrxUSD", - "TokenLiquidUSD", - "TokenLiquidReserve" - ] - }, - "entity.VaultType": { - "type": "string", - "enum": [ - "erc4626", - "erc7540" - ], - "x-enum-varnames": [ - "ERC4626", - "ERC7540" - ] - }, - "evm.ContractCall": { - "type": "object", - "required": [ - "chain", - "data", - "to", - "value" - ], - "properties": { - "chain": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "type": "integer" - } - }, - "to": { - "type": "array", - "items": { - "type": "integer" - } - }, - "value": { - "$ref": "#/components/schemas/types.BigInt" - } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.BorrowCost": { - "description": "Borrow authorisation signature and details.", - "type": "object", - "required": [ - "borrowAmount", - "borrowCost", - "borrowToken", - "liquidityPool", - "nonce", - "signature" - ], - "properties": { - "borrowAmount": { - "description": "amount to be borrowed in lowest denomination of the borrowed token", - "type": "string" - }, - "borrowCost": { - "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", - "type": "string" - }, - "borrowToken": { - "description": "address of the token being borrowed from the liquidity pool", - "type": "string" - }, - "deadline": { - "description": "deadline for executing the borrow transaction", - "type": "string" - }, - "liquidityPool": { - "description": "address of the liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "nonce": { - "description": "unique nonce for the borrow request", - "type": "string" - }, - "signature": { - "description": "hex string containing the MPC set signature used on the Liquidity pool contract", - "type": "string" - } + } + } + } + } + } + }, + "/liquidity/pools/events": { + "get": { + "description": "Opens a Server-Sent Events stream that pushes liquidity updates\nwhenever a reservation is created, replaced, or deleted.\nAll query parameters are optional filters.", + "tags": ["Liquidity"], + "summary": "Stream available liquidity updates via SSE", + "parameters": [ + { + "description": "Pool type filter", + "name": "poolType", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID filter", + "name": "chain", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol filter", + "name": "tokenSymbol", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "SSE stream of LiquidityEvent objects", + "content": { + "text/event-stream": { + "schema": { + "type": "string" } - }, - "liquidity.BorrowSignatureResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.BorrowCost" - } + } + } + } + } + } + }, + "/liquidity/pools/{poolType}": { + "get": { + "description": "Returns the pool address and available balance for the requested chain and token", + "tags": ["Liquidity"], + "summary": "Get available liquidity for a specific pool type on a chain", + "parameters": [ + { + "description": "Pool type", + "name": "poolType", + "in": "path", + "required": true, + "schema": { + "type": "string", + "enum": [ + "aave", + "aave_v2", + "usdc", + "usdc_v2", + "aave_long_term", + "aave_long_term_v2" + ] + } + }, + { + "example": "eip155:1", + "description": "CAIP chain ID", + "name": "chain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "example": "USDC", + "description": "Token symbol", + "name": "tokenSymbol", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved available liquidity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.availableLiquidityResponse" } - }, - "liquidity.BorrowSignatureV2.body": { - "type": "object", - "required": [ - "caller", - "input", - "quoteId", - "txHash" - ], - "properties": { - "caller": { - "description": "eoa wallet address which will be used to call the liquidity pool contract", - "type": "string" - }, - "input": { - "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", - "type": "string" - }, - "metadata": { - "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", - "type": "array", - "items": { - "type": "integer" - } - }, - "quoteId": { - "description": "quote ID obtained from the borrow quote endpoint", - "type": "string" - }, - "txHash": { - "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", - "type": "string" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.FeesResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/types.FeeTier" - } - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.GetStashSupportedTokensHandler.response": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/config.Token" - } - } + } + } + } + } + } + }, + "/liquidity/protocol/{protocol}/fees": { + "get": { + "description": "Returns configured fee and min/max limits from solver config", + "tags": ["Liquidity"], + "summary": "Get fee and limits for a given protocol route", + "parameters": [ + { + "description": "Protocol name", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source chain CAIP ID (e.g. \\", + "name": "srcChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain CAIP ID", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source token symbol or address", + "name": "srcToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination token symbol or address", + "name": "dstToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.FeesResponse" } - }, - "liquidity.Quote": { - "type": "object", - "required": [ - "borrowCost", - "duration", - "estimatedFillDuration", - "feeBps", - "liquidityPool", - "quoteDuration", - "repaymentChain", - "repaymentRecipient", - "requiredInput", - "requiredOutput" - ], - "properties": { - "borrowCost": { - "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", - "type": "string" - }, - "duration": { - "description": "Deprecated: use EstimatedFillDuration instead.", - "type": "number" - }, - "estimatedFillDuration": { - "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", - "type": "number" - }, - "feeBps": { - "description": "Borrow fee in basis points. Excludes gas costs.", - "type": "number" - }, - "id": { - "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", - "type": "string" - }, - "liquidityPool": { - "description": "Liquidity pool from which the liquidity will be borrowed", - "type": "string" - }, - "quoteDuration": { - "description": "Duration for which this quote remains valid.", - "type": "number" - }, - "repaymentChain": { - "description": "Chain on which the repayment will be received", - "allOf": [ - { - "$ref": "#/components/schemas/entity.ChainID" - } - ] - }, - "repaymentRecipient": { - "description": "Address to which the repayment should be sent", - "type": "string" - }, - "requiredInput": { - "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", - "type": "string" - }, - "requiredOutput": { - "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", - "type": "string" - } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.Unlock": { - "description": "unlock authorisation signature.", - "type": "object", - "required": [ - "signature" - ], - "properties": { - "signature": { - "type": "string" - } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.UnlockResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.Unlock" - } + } + } + } + } + } + }, + "/liquidity/v1/chain/{chain}/protocol/{protocol}/unlock": { + "post": { + "description": "This endpoint returns signed authorization for an unlock transaction", + "tags": ["Liquidity"], + "summary": "Get signing authorization for a an unlock transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "ID of the order that is to be unlocked", + "name": "orderId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.UnlockResponse" } - }, - "liquidity.availableLiquidityResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.poolLiquidity" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.borrowQuoteResponse": { - "type": "object", - "required": [ - "data" - ], - "properties": { - "data": { - "$ref": "#/components/schemas/liquidity.Quote" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "liquidity.poolLiquidity": { - "type": "object", - "required": [ - "address", - "balance" - ], - "properties": { - "address": { - "type": "string" - }, - "balance": { - "type": "string" - } + } + } + } + } + } + }, + "/liquidity/v2/chain/{dstChain}/protocol/{protocol}/signature": { + "post": { + "description": "This endpoint streams signed authorization for a liquidity transaction", + "tags": ["Liquidity"], + "summary": "Get signing authorization for a liquidity transaction", + "parameters": [ + { + "description": "Name of the protocol, e.g., Across, Lighter", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination chain Caip id, eg. eip155:8453", + "name": "dstChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureV2.body" + } + } + }, + "description": "request", + "required": true + }, + "responses": { + "200": { + "description": "This response is sent as a stringified json in SSE event with the event name 'data'", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/liquidity.BorrowSignatureResponse" } - }, - "responses.ErrorResponse": { - "type": "object", - "required": [ - "error" - ], - "properties": { - "debug": { - "type": "string" - }, - "error": { - "type": "string" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "server.GetSolverHandler.response": { - "type": "object", - "required": [ - "duration", - "solver" - ], - "properties": { - "duration": { - "type": "integer" - }, - "solver": { - "type": "string" - } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "text/event-stream": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } - }, - "server.HealthHandler.response": { - "type": "object", - "required": [ - "status" - ], - "properties": { - "status": { - "type": "string" - } + } + } + } + } + } + }, + "/liquidity/v2/chain/{srcChain}/protocol/{protocol}/type/{type}/quote": { + "get": { + "description": "Calculates the borrow quote including borrow cost, required input/output, and duration", + "tags": ["Liquidity"], + "summary": "Get the borrow quote for a liquidity transaction based on the input data", + "parameters": [ + { + "description": "Protocol name (e.g., Across)", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Quote algorithm type (e.g., ExactInput, ExactOutput)", + "name": "type", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Source CAIP chain ID (e.g., eip155:1)", + "name": "srcChain", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Destination CAIP chain ID (e.g., eip155:1)", + "name": "dstChain", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Exclusive fill flag (true/false)", + "name": "exclusive", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "description": "Amount of tokens for which we are requesting borrow quote (in the smallest denomination)", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Token address on destination (hex)", + "name": "token", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Preferred liquidity pool address to borrow from (hex)", + "name": "pool", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved borrow quote", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/liquidity.borrowQuoteResponse" } - }, - "types.BigInt": { - "type": "object" - }, - "types.FeeTier": { - "type": "object", - "required": [ - "feeBps", - "maxAmount", - "minAmount" - ], - "properties": { - "feeBps": { - "type": "number" - }, - "maxAmount": { - "type": "integer" - }, - "minAmount": { - "type": "integer" - } + } + } + }, + "400": { + "description": "Bad request due to invalid input or missing parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" } + } } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } } + } }, - "servers": [ - { - "url": "https://api.sprinter.tech", - "description": "Production server" + "/protocol/{protocol}/solver": { + "get": { + "description": "Returns solver address and time solver will need to fill it.", + "summary": "Returns solver address", + "parameters": [ + { + "description": "order amount in USD", + "name": "amount", + "in": "query", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "description": "destination chain in caip format", + "name": "destinationChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "destination token, either symbol or address", + "name": "destinationToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source chain in caip format", + "name": "sourceChainId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "source token, either symbol or address", + "name": "sourceToken", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Protocol on which intent will be executed", + "name": "protocol", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/server.GetSolverHandler.response" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/responses.ErrorResponse" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "config.ChainConfig": { + "type": "object", + "required": [ + "collateral", + "creditHubs", + "escrowsMetadata", + "strategies", + "wrappedNativeAddress" + ], + "properties": { + "collateral": { + "description": "Asset collateral info per asset ID", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CollateralDetails" + } + }, + "creditHubs": { + "description": "Credit hub info per token symbol", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.CreditHubInfo" + } + }, + "escrowsMetadata": { + "description": "Escrow metadata for the chain", + "allOf": [ + { + "$ref": "#/components/schemas/config.EscrowsMetadata" + } + ] + }, + "strategies": { + "description": "Earn vault strategies keyed by strategy name", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.EarnVaultMetadata" + } + }, + "wrappedNativeAddress": { + "description": "Wrapped native token address (e.g., WETH). Zero value means native wrapping is not supported.", + "type": "string", + "example": "0x4200000000000000000000000000000000000006" + } + } + }, + "config.CollateralDetails": { + "type": "object", + "required": ["escrowAddress", "ltv", "strategy", "symbol"], + "properties": { + "escrowAddress": { + "type": "string", + "example": "0xfedcba0987654321fedcba0987654321fedcba09" + }, + "ltv": { + "type": "string", + "example": "12343" + }, + "strategy": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.EarnStrategy" + } + ], + "example": "gauntlet-usdc-prime" + }, + "symbol": { + "allOf": [ + { + "$ref": "#/components/schemas/entity.TokenSymbol" + } + ], + "example": "USDC" + } + } + }, + "config.CreditHubInfo": { + "type": "object", + "required": [ + "assetAddress", + "creditHubAddress", + "creditHubControllerAddress" + ], + "properties": { + "assetAddress": { + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "creditHubAddress": { + "description": "Credit hub contract address", + "type": "string", + "example": "0x1234567890abcdef1234567890abcdef12345678" + }, + "creditHubControllerAddress": { + "description": "Credit hub controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.CreditProtocolConfig": { + "type": "object", + "required": ["chains"], + "properties": { + "chains": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.ChainConfig" + } + } + } + }, + "config.EarnVaultMetadata": { + "type": "object", + "required": [ + "curator", + "name", + "protocol", + "riskScore", + "type", + "underlyingAddress", + "vaultAddress", + "vaultType" + ], + "properties": { + "curator": { + "description": "Curator implementation type (e.g., \"Gauntlet\", \"Yo\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Curator" + } + ], + "example": "Gauntlet" + }, + "name": { + "description": "Earn vault name (e.g., \"Gauntlet USDC Prime\")", + "type": "string", + "example": "Gauntlet USDC Prime" + }, + "protocol": { + "description": "Protocol implementation type (e.g., \"morpho-v1\", \"aave-v3\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.Strategy" + } + ], + "example": "morpho-v1" + }, + "riskScore": { + "description": "RiskScore indicates the strategy's risk level (0\u201310 scale)", + "allOf": [ + { + "$ref": "#/components/schemas/entity.RiskScore" + } + ], + "example": "5" + }, + "type": { + "description": "Type is strategy type (e.g., \"Lending\")", + "allOf": [ + { + "$ref": "#/components/schemas/entity.StrategyType" + } + ], + "example": "Lending" + }, + "underlyingAddress": { + "description": "Underlying asset address (e.g., USDC)", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultAddress": { + "description": "Earn vault contract address", + "type": "string", + "example": "0x0000000000000000000000000000000000000000" + }, + "vaultType": { + "description": "Earn vault type", + "allOf": [ + { + "$ref": "#/components/schemas/entity.VaultType" + } + ], + "example": "erc4626" + } + } + }, + "config.EscrowsMetadata": { + "type": "object", + "required": ["controller", "helper"], + "properties": { + "controller": { + "description": "Escrow controller contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + }, + "helper": { + "description": "Escrow helper contract address", + "type": "string", + "example": "0xabcdef1234567890abcdef1234567890abcdef12" + } + } + }, + "config.Token": { + "type": "object", + "required": ["address", "decimals"], + "properties": { + "address": { + "type": "string" + }, + "decimals": { + "type": "integer" + } + } + }, + "credit.ClaimResponse": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "description": "List of contract calls to execute the Claim", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.CollateralDetailsResponse": { + "type": "object", + "required": [ + "collateralAddress", + "collateralPriceUsd", + "earnServiceName", + "isEarnVault" + ], + "properties": { + "apy": { + "type": "number", + "example": 4.56 + }, + "collateralAddress": { + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + }, + "collateralPriceUsd": { + "type": "number", + "example": 1.023456 + }, + "earnServiceName": { + "type": "string", + "example": "Gauntlet" + }, + "isEarnVault": { + "type": "boolean", + "example": true + }, + "underlyingAsset": { + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + }, + "underlyingPriceUsd": { + "type": "number", + "example": 1 + } + } + }, + "credit.DrawCredit.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetCreditUserInfo.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "description": "map of credit token symbol (e.g., \"USDC\") to user credit info", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/credit.UserCreditInfoFMT" + } + } + } + }, + "credit.GetDisableAutoTopup.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetEnableAutoTopup.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.GetOperatorStatus.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "required": ["operator", "receivers"], + "properties": { + "operator": { + "type": "string", + "example": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18" + }, + "receivers": { + "type": "array", + "items": { + "type": "string" + }, + "example": ["0xAbCdEf1234567890AbCdEf1234567890AbCdEf12"] + } + } + } + } + }, + "credit.Lock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.Repay.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.Unlock.response": { + "type": "object", + "required": ["calls"], + "properties": { + "calls": { + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + } + } + }, + "credit.UnwrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "minAmountOut", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated amount of tokens to receive", + "type": "string", + "example": "1000000" + }, + "calls": { + "description": "List of contract calls to execute the unwrap", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "minAmountOut": { + "description": "Minimum amount of tokens to receive (after slippage)", + "type": "string", + "example": "997000" + }, + "tokenOut": { + "description": "Token address that will be received after unwrapping", + "type": "string", + "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + } + } + }, + "credit.UserCreditInfoFMT": { + "type": "object", + "required": [ + "debt", + "healthFactor", + "interest", + "liquidationLimit", + "mHealthFactor", + "principal", + "remainingCreditCapacity", + "totalCollateralValue", + "totalCreditCapacity" + ], + "properties": { + "debt": { + "description": "Debt is the total amount of drawn credit plus accrued interest", + "type": "string", + "example": "750.25" + }, + "dueDate": { + "description": "DueDate is the repayment due date (derived from grace period end).\nNull when no active credit exists.", + "type": "string", + "example": "2024-12-31T23:59:59Z" + }, + "healthFactor": { + "description": "HealthFactor indicates liquidation safety\n(e.g. \"0.4044\", \"1.25\")", + "type": "string", + "example": "1.25" + }, + "interest": { + "description": "Interest accrued in USD (e.g. \"12.34\")", + "type": "string", + "example": "12.34" + }, + "liquidationLimit": { + "description": "LiquidationLimit is the collateral value threshold below which liquidation is triggered", + "type": "string", + "example": "900.00" + }, + "mHealthFactor": { + "description": "MHealthFactor is the maintenance health factor", + "type": "string", + "example": "1.10" + }, + "principal": { + "description": "Principal borrowed amount in USD (Debt \u2212 Interest)", + "type": "string", + "example": "737.91" + }, + "remainingCreditCapacity": { + "description": "RemainingCreditCapacity is the maximum credit available to the user taking into account debt and fixed fees.\nNote that this value is going to be the minimum of `remainingCreditCapacity(user)` and `immediateCreditCapacity` (see contracts).", + "type": "string", + "example": "1500.50" + }, + "totalCollateralValue": { + "description": "TotalCollateralValue is amount of deposited collateral value in token units displayed in highest denomination.", + "type": "string", + "example": "1000.00" + }, + "totalCreditCapacity": { + "description": "TotalCreditCapacity is the maximum credit available based on collateral in token units displayed in highest denomination.", + "type": "string", + "example": "1500.50" + } + } + }, + "credit.WrapResponse": { + "type": "object", + "required": ["amountOut", "calls", "tokenOut"], + "properties": { + "amountOut": { + "description": "Estimated shares minted", + "type": "string", + "example": "1000000000000000000" + }, + "calls": { + "description": "approve + deposit calls", + "type": "array", + "items": { + "$ref": "#/components/schemas/evm.ContractCall" + } + }, + "tokenOut": { + "description": "Vault share token received", + "type": "string", + "example": "0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61" + } + } + }, + "entity.ChainID": { + "type": "integer", + "format": "int32", + "enum": [1, 42161], + "x-enum-varnames": ["Ethereum", "Arbitrum"] + }, + "entity.Curator": { + "type": "string", + "enum": ["Gauntlet", "Yo", "Superform"], + "x-enum-varnames": ["Gauntlet", "Yo", "Superform"] + }, + "entity.EarnStrategy": { + "type": "string", + "enum": [ + "gauntlet-usdc-prime", + "yo-eth", + "yo-btc", + "yo-usdc", + "superform-usdc", + "" + ], + "x-enum-varnames": [ + "StrategyGauntletUSDCPrime", + "StrategyYoETH", + "StrategyYoBTC", + "StrategyYoUSDC", + "StrategySuperformUSDC", + "StrategyNone" + ] + }, + "entity.RiskScore": { + "type": "string", + "enum": ["1", "3", "5", "7", "10"], + "x-enum-varnames": ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + }, + "entity.Strategy": { + "type": "string", + "enum": ["morpho-v1", "yo-protocol", "superform"], + "x-enum-varnames": ["MorphoV1", "YoProtocol", "SuperformProtocol"] + }, + "entity.StrategyType": { + "type": "string", + "enum": ["Lending"], + "x-enum-varnames": ["Lending"] + }, + "entity.TokenSymbol": { + "type": "string", + "enum": ["usdc", "usdt", "frxusd", "liquidusd", "liquidreserve"], + "x-enum-varnames": [ + "TokenUSDC", + "TokenUSDT", + "TokenFrxUSD", + "TokenLiquidUSD", + "TokenLiquidReserve" + ] + }, + "entity.VaultType": { + "type": "string", + "enum": ["erc4626", "erc7540"], + "x-enum-varnames": ["ERC4626", "ERC7540"] + }, + "evm.ContractCall": { + "type": "object", + "required": ["chain", "data", "to", "value"], + "properties": { + "chain": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "to": { + "type": "array", + "items": { + "type": "integer" + } + }, + "value": { + "$ref": "#/components/schemas/types.BigInt" + } + } + }, + "liquidity.BorrowCost": { + "description": "Borrow authorisation signature and details.", + "type": "object", + "required": [ + "borrowAmount", + "borrowCost", + "borrowToken", + "liquidityPool", + "nonce", + "signature" + ], + "properties": { + "borrowAmount": { + "description": "amount to be borrowed in lowest denomination of the borrowed token", + "type": "string" + }, + "borrowCost": { + "description": "cost to borrow the liquidity in lowest denomination of the borrowed token (excluding gas costs)", + "type": "string" + }, + "borrowToken": { + "description": "address of the token being borrowed from the liquidity pool", + "type": "string" + }, + "deadline": { + "description": "deadline for executing the borrow transaction", + "type": "string" + }, + "liquidityPool": { + "description": "address of the liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "nonce": { + "description": "unique nonce for the borrow request", + "type": "string" + }, + "signature": { + "description": "hex string containing the MPC set signature used on the Liquidity pool contract", + "type": "string" + } + } + }, + "liquidity.BorrowSignatureResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.BorrowCost" + } + } + }, + "liquidity.BorrowSignatureV2.body": { + "type": "object", + "required": ["caller", "input", "quoteId", "txHash"], + "properties": { + "caller": { + "description": "eoa wallet address which will be used to call the liquidity pool contract", + "type": "string" + }, + "input": { + "description": "hex encoded input data which will be executed on the liquidity pool contract with borrowed liquidity", + "type": "string" + }, + "metadata": { + "description": "protocol-specific metadata as JSON object. For lifi-escrow: {\"srcChain\": \"eip155:1\"}\nwhere srcChain is the source chain CAIP ID used for on-chain order fetching fallback", + "type": "array", + "items": { + "type": "integer" + } + }, + "quoteId": { + "description": "quote ID obtained from the borrow quote endpoint", + "type": "string" + }, + "txHash": { + "description": "tx hash of the deposit transaction which will be used to verify liquidity repayment guarantee", + "type": "string" + } + } + }, + "liquidity.FeesResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/types.FeeTier" + } + } + } + }, + "liquidity.GetStashSupportedTokensHandler.response": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/config.Token" + } + } + } + }, + "liquidity.Quote": { + "type": "object", + "required": [ + "borrowCost", + "duration", + "estimatedFillDuration", + "feeBps", + "liquidityPool", + "quoteDuration", + "repaymentChain", + "repaymentRecipient", + "requiredInput", + "requiredOutput" + ], + "properties": { + "borrowCost": { + "description": "Cost to borrow the liquidity (in the smallest denomination). Excludes gas costs.", + "type": "string" + }, + "duration": { + "description": "Deprecated: use EstimatedFillDuration instead.", + "type": "number" + }, + "estimatedFillDuration": { + "description": "Estimated duration for the borrow transaction to complete.\nDepends on the required amount of confirmations on the source chain.", + "type": "number" + }, + "feeBps": { + "description": "Borrow fee in basis points. Excludes gas costs.", + "type": "number" + }, + "id": { + "description": "Unique identifier for the quote. Guarantees liquidity reservation. Used on borrow signature request.", + "type": "string" + }, + "liquidityPool": { + "description": "Liquidity pool from which the liquidity will be borrowed", + "type": "string" + }, + "quoteDuration": { + "description": "Duration for which this quote remains valid.", + "type": "number" + }, + "repaymentChain": { + "description": "Chain on which the repayment will be received", + "allOf": [ + { + "$ref": "#/components/schemas/entity.ChainID" + } + ] + }, + "repaymentRecipient": { + "description": "Address to which the repayment should be sent", + "type": "string" + }, + "requiredInput": { + "description": "Amount of input tokens required to fulfill the borrow (in the smallest denomination)", + "type": "string" + }, + "requiredOutput": { + "description": "Amount of output tokens that will be received from the borrow (in the smallest denomination)", + "type": "string" + } + } + }, + "liquidity.Unlock": { + "description": "unlock authorisation signature.", + "type": "object", + "required": ["signature"], + "properties": { + "signature": { + "type": "string" + } + } + }, + "liquidity.UnlockResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Unlock" + } + } + }, + "liquidity.availableLiquidityResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.poolLiquidity" + } + } + }, + "liquidity.borrowQuoteResponse": { + "type": "object", + "required": ["data"], + "properties": { + "data": { + "$ref": "#/components/schemas/liquidity.Quote" + } + } + }, + "liquidity.poolLiquidity": { + "type": "object", + "required": ["address", "balance"], + "properties": { + "address": { + "type": "string" + }, + "balance": { + "type": "string" + } + } + }, + "responses.ErrorResponse": { + "type": "object", + "required": ["error"], + "properties": { + "debug": { + "type": "string" + }, + "error": { + "type": "string" + } + } + }, + "server.GetSolverHandler.response": { + "type": "object", + "required": ["duration", "solver"], + "properties": { + "duration": { + "type": "integer" + }, + "solver": { + "type": "string" + } + } + }, + "server.HealthHandler.response": { + "type": "object", + "required": ["status"], + "properties": { + "status": { + "type": "string" + } + } + }, + "types.BigInt": { + "type": "object" + }, + "types.FeeTier": { + "type": "object", + "required": ["feeBps", "maxAmount", "minAmount"], + "properties": { + "feeBps": { + "type": "number" + }, + "maxAmount": { + "type": "integer" + }, + "minAmount": { + "type": "integer" + } } - ] -} \ No newline at end of file + } + } + }, + "servers": [ + { + "url": "https://api.sprinter.tech", + "description": "Production server" + } + ] +} diff --git a/docs/api-reference/sprinter/returns-solver-address.mdx b/docs/api-reference/sprinter/returns-solver-address.mdx index 52db152c..5aab6f77 100644 --- a/docs/api-reference/sprinter/returns-solver-address.mdx +++ b/docs/api-reference/sprinter/returns-solver-address.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/protocol/{protocol}/solver" + "https://api.sprinter.tech/protocol/{protocol}/solver", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx index b05b5051..14329376 100644 --- a/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/stash/liquidity/get-signing-authorization-for-a-liquidity-transaction.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request" + "https://api.sprinter.tech/liquidity/chain/{chainId}/protocol/{protocol}/deposit/{txHash}/request", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx index 7c049751..21269196 100644 --- a/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx +++ b/docs/api-reference/stash/liquidity/get-the-borrow-quote-for-a-liquidity-transaction.mdx @@ -19,7 +19,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote" + "https://api.sprinter.tech/liquidity/chain/{chain}/protocol/{protocol}/type/{type}/quote", ); const data = await response.json(); console.log(data); @@ -41,4 +41,5 @@ func main() { fmt.Println(string(body)) } ``` - \ No newline at end of file + + diff --git a/docs/architecture/stash-repayment.mdx b/docs/architecture/stash-repayment.mdx index 679f7423..ceff80a1 100644 --- a/docs/architecture/stash-repayment.mdx +++ b/docs/architecture/stash-repayment.mdx @@ -36,30 +36,30 @@ balance() → debt() → bridge() ## Bridge Providers -| ID | Provider | -|----|----------| -| `0` | LOCAL (same-chain) | -| `1` | CCTP | -| `2` | ACROSS | -| `4` | EVERCLEAR | -| `254` | MAYAN | +| ID | Provider | +| ----- | ------------------ | +| `0` | LOCAL (same-chain) | +| `1` | CCTP | +| `2` | ACROSS | +| `4` | EVERCLEAR | +| `254` | MAYAN | ## External Dependencies -| Service | Purpose | -|---------|---------| +| Service | Purpose | +| ---------------------------------- | -------------------------- | | Sprinter API (`api.sprinter.tech`) | Stash debt/balance queries | -| LiFi | Token swaps | -| CoinMarketCap | Token pricing | -| CCTP / Across / Everclear / Mayan | Cross-chain bridging | +| LiFi | Token swaps | +| CoinMarketCap | Token pricing | +| CCTP / Across / Everclear / Mayan | Cross-chain bridging | ## Key Configuration -| Variable | Default | Description | -|----------|---------|-------------| -| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | -| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | -| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | -| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | -| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | -| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | +| Variable | Default | Description | +| ---------------------- | ------- | ---------------------------------- | +| `REPAYMENT_MINS` | `5` | Minutes between repayment cycles | +| `REPAYMENT_THRESHOLD` | `$100` | Min USD for repayment | +| `BRIDGING_MINS` | `60` | Minutes between bridging cycles | +| `BRIDGING_THRESHOLD` | `$0.10` | Min USD for bridging | +| `BRIDGING_MAX_FEE_PCT` | `5%` | Max acceptable bridge fee | +| `LIQUIDATION_MINS` | `5` | Minutes between liquidation checks | diff --git a/docs/index.mdx b/docs/index.mdx index f568bb01..f0094683 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -11,10 +11,18 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur Learn about Sprinter's cross-chain credit infrastructure. - + Credit Hub, Policy Engine, and the Liquidity Layer. - + Connect stablecoin LPs with crosschain solvers. @@ -31,7 +39,11 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur ## Quickstart - + Integrate just-in-time credit draws into card programs. @@ -42,16 +54,24 @@ description: "The Fast Lane For Crosschain — programmable credit infrastructur ## API Reference - + Credit, liquidity, and solver operations with interactive playground. - + Borrow quote and signing authorization endpoints. ## Base URL -| Service | URL | -|---------|-----| +| Service | URL | +| ------------ | --------------------------- | | Sprinter API | `https://api.sprinter.tech` | diff --git a/docs/mint.json b/docs/mint.json index be79c4da..bd1d0558 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -67,18 +67,11 @@ }, { "group": "Community", - "pages": [ - "stash-points", - "governance", - "partnerships" - ] + "pages": ["stash-points", "governance", "partnerships"] }, { "group": "Resources", - "pages": [ - "resources/audits", - "resources/glossary" - ] + "pages": ["resources/audits", "resources/glossary"] }, { "group": "Credit — Info", diff --git a/docs/quickstart/agent-skills.mdx b/docs/quickstart/agent-skills.mdx index 4018447d..db1e5ebf 100644 --- a/docs/quickstart/agent-skills.mdx +++ b/docs/quickstart/agent-skills.mdx @@ -8,23 +8,37 @@ description: "Pre-built agent skills that use the Sprinter Credit API to autonom AI agents can use the Sprinter Credit API to autonomously manage credit positions on behalf of users. These skills are designed to be picked up by any agent framework — each one maps directly to real API endpoints and can run without user interaction once authorized. -All skills require a Sprinter API key and a delegated signer authorized to execute on-chain transactions on behalf of the user. See [Card Programs — Delegated Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) for setup options. + All skills require a Sprinter API key and a delegated signer authorized to + execute on-chain transactions on behalf of the user. See [Card Programs — + Delegated + Signing](/quickstart/card-programs/authorization-webhook#delegated-signing) + for setup options. ## Available Skills - - Watches health factor and due dates. Auto-repays before billing cycle ends to avoid overdue rates. Tops up collateral if health drops. + + Watches health factor and due dates. Auto-repays before billing cycle ends + to avoid overdue rates. Tops up collateral if health drops. - - Rebalances collateral across earn vaults to maximize yield while keeping the credit line healthy. + + Rebalances collateral across earn vaults to maximize yield while keeping the + credit line healthy. ## How Agent Skills Work -Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides *what* to do, the API tells it *how*, and the delegated signer executes. +Every Sprinter Credit API endpoint returns `{ calls: ContractCall[] }` — an array of transactions to execute on-chain. This makes the API agent-friendly by design: the agent decides _what_ to do, the API tells it _how_, and the delegated signer executes. ``` Agent polls /credit/accounts/{account}/info @@ -34,4 +48,3 @@ Agent polls /credit/accounts/{account}/info → Executes on-chain via delegated signer → Logs the action and loops ``` - diff --git a/docs/quickstart/agent-skills/health-monitor.mdx b/docs/quickstart/agent-skills/health-monitor.mdx index daead1d6..8b035a8a 100644 --- a/docs/quickstart/agent-skills/health-monitor.mdx +++ b/docs/quickstart/agent-skills/health-monitor.mdx @@ -13,11 +13,11 @@ This agent skill monitors a user's credit position and takes autonomous action t ## API Endpoints Used -| Endpoint | Purpose | -|---|---| -| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | -| `GET /credit/accounts/{account}/repay` | Build repayment calldata | -| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | +| Endpoint | Purpose | +| -------------------------------------- | ----------------------------------- | +| `GET /credit/accounts/{account}/info` | Check health factor, debt, due date | +| `GET /credit/accounts/{account}/repay` | Build repayment calldata | +| `GET /credit/accounts/{account}/lock` | Build collateral top-up calldata | ## How It Works @@ -44,6 +44,7 @@ This agent skill monitors a user's credit position and takes autonomous action t ``` The agent extracts three signals: `healthFactor`, `principal + interest` (total debt), and `dueDate`. + @@ -55,6 +56,7 @@ This agent skill monitors a user's credit position and takes autonomous action t | `healthFactor` < 1.3 | Lock additional collateral | | `healthFactor` < 1.1 | Lock collateral + alert user | | `healthFactor` >= 1.3 and no upcoming due date | No action | + @@ -80,6 +82,7 @@ This agent skill monitors a user's credit position and takes autonomous action t Returns `{ calls: ContractCall[] }` — execute via the delegated signer. + @@ -115,7 +118,10 @@ async function getCreditInfo(account: string): Promise { return res.json(); } -async function buildRepayCalls(account: string, amount: string): Promise { +async function buildRepayCalls( + account: string, + amount: string, +): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/repay?amount=${amount}`, ); @@ -127,7 +133,7 @@ async function buildRepayCalls(account: string, amount: string): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`, @@ -137,7 +143,10 @@ async function buildLockCalls( return data.calls; } -async function executeCalls(calls: ContractCall[], signer: any): Promise { +async function executeCalls( + calls: ContractCall[], + signer: any, +): Promise { let lastTxHash = ""; for (const call of calls) { const tx = await signer.sendTransaction({ @@ -146,7 +155,8 @@ async function executeCalls(calls: ContractCall[], signer: any): Promise value: call.value || "0", }); const receipt = await tx.wait(); - if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); + if (!receipt || receipt.status !== 1) + throw new Error(`Tx reverted: ${tx.hash}`); lastTxHash = tx.hash; } return lastTxHash; @@ -161,7 +171,11 @@ function daysUntil(dateStr: string): number { return (new Date(dateStr).getTime() - Date.now()) / (1000 * 60 * 60 * 24); } -async function monitorAndAct(account: string, signer: any, collateralAsset: string) { +async function monitorAndAct( + account: string, + signer: any, + collateralAsset: string, +) { const info = await getCreditInfo(account); const { principal, interest, healthFactor, dueDate } = info.data.USDC; @@ -179,19 +193,29 @@ async function monitorAndAct(account: string, signer: any, collateralAsset: stri // Top up collateral if health factor is low if (hf < HEALTH_FACTOR_THRESHOLD && debt > 0) { - console.log(`Health factor ${hf.toFixed(2)} below threshold — locking more collateral`); - const calls = await buildLockCalls(account, "1000000000000000000", collateralAsset); + console.log( + `Health factor ${hf.toFixed(2)} below threshold — locking more collateral`, + ); + const calls = await buildLockCalls( + account, + "1000000000000000000", + collateralAsset, + ); const txHash = await executeCalls(calls, signer); console.log(`Collateral locked: ${txHash}`); return; } - console.log(`Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`); + console.log( + `Position healthy — HF: ${hf.toFixed(2)}, debt: $${debt.toFixed(2)}`, + ); } // Run the monitor loop setInterval(() => { - monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch(console.error); + monitorAndAct("0xUSER_ADDRESS", signer, "0xCOLLATERAL_TOKEN").catch( + console.error, + ); }, POLL_INTERVAL_MS); ``` @@ -199,13 +223,17 @@ setInterval(() => { - Default: every 5 minutes. Increase for lower API usage, decrease if positions are volatile. For most users, 5–15 minutes is sufficient. + Default: every 5 minutes. Increase for lower API usage, decrease if + positions are volatile. For most users, 5–15 minutes is sufficient. - Default: 1.3. The agent tops up collateral when health factor drops below this. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds — positions below 1.0 are liquidatable. + Default: 1.3. The agent tops up collateral when health factor drops below + this. See [Risk Management](/stash-credit-v2/risk-management) for + liquidation thresholds — positions below 1.0 are liquidatable. - Default: 3 days before due date. Repaying early avoids the 15% overdue APR that kicks in after the billing cycle ends. + Default: 3 days before due date. Repaying early avoids the 15% overdue APR + that kicks in after the billing cycle ends. @@ -215,10 +243,18 @@ setInterval(() => { Health factor, LTVs, and liquidation mechanics. - + Collateral tiers and concentration limits. - + Full account info endpoint with interactive playground. diff --git a/docs/quickstart/agent-skills/yield-optimizer.mdx b/docs/quickstart/agent-skills/yield-optimizer.mdx index ccd6cba4..f394a188 100644 --- a/docs/quickstart/agent-skills/yield-optimizer.mdx +++ b/docs/quickstart/agent-skills/yield-optimizer.mdx @@ -13,12 +13,12 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ## API Endpoints Used -| Endpoint | Purpose | -|---|---| -| `GET /credit/protocol` | Get available earn strategies | -| `GET /credit/accounts/{account}/info` | Check health factor and current position | -| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | -| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | +| Endpoint | Purpose | +| --------------------------------------- | -------------------------------------------------------------------- | +| `GET /credit/protocol` | Get available earn strategies | +| `GET /credit/accounts/{account}/info` | Check health factor and current position | +| `GET /credit/accounts/{account}/unlock` | Build calldata to unlock collateral from current vault | +| `GET /credit/accounts/{account}/lock` | Build calldata to lock collateral into new vault (with `earn` param) | ## How It Works @@ -31,6 +31,7 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ``` The agent only proceeds if `healthFactor` > 1.5 — rebalancing temporarily changes the collateral composition, so a larger buffer is needed. + @@ -41,6 +42,7 @@ This agent skill manages which earn vaults a user's collateral sits in, automati ``` This returns the credit configuration including a `strategies` field with available earn vaults. The agent compares the user's current vault yield against alternatives. + @@ -66,6 +68,7 @@ This agent skill manages which earn vaults a user's collateral sits in, automati The unlock and lock must be executed sequentially — the collateral must be fully unlocked before it can be re-locked into a new vault. + @@ -105,7 +108,7 @@ async function getProtocolConfig() { async function buildUnlockCalls( account: string, amount: string, - asset: string + asset: string, ): Promise { const res = await fetch( `${SPRINTER_API}/credit/accounts/${account}/unlock?amount=${amount}&asset=${asset}`, @@ -119,7 +122,7 @@ async function buildLockCalls( account: string, amount: string, asset: string, - earn?: string + earn?: string, ): Promise { let url = `${SPRINTER_API}/credit/accounts/${account}/lock?amount=${amount}&asset=${asset}`; if (earn) url += `&earn=${earn}`; @@ -130,7 +133,10 @@ async function buildLockCalls( return data.calls; } -async function executeCalls(calls: ContractCall[], signer: any): Promise { +async function executeCalls( + calls: ContractCall[], + signer: any, +): Promise { let lastTxHash = ""; for (const call of calls) { const tx = await signer.sendTransaction({ @@ -139,7 +145,8 @@ async function executeCalls(calls: ContractCall[], signer: any): Promise value: call.value || "0", }); const receipt = await tx.wait(); - if (!receipt || receipt.status !== 1) throw new Error(`Tx reverted: ${tx.hash}`); + if (!receipt || receipt.status !== 1) + throw new Error(`Tx reverted: ${tx.hash}`); lastTxHash = tx.hash; } return lastTxHash; @@ -148,14 +155,16 @@ async function executeCalls(calls: ContractCall[], signer: any): Promise async function optimizeYield( account: string, currentPosition: VaultPosition, - signer: any + signer: any, ) { // 1. Check health factor const info = await getCreditInfo(account); const hf = parseFloat(info.data.USDC.healthFactor); if (hf < MIN_HEALTH_FACTOR) { - console.log(`Health factor ${hf.toFixed(2)} too low to rebalance — skipping`); + console.log( + `Health factor ${hf.toFixed(2)} too low to rebalance — skipping`, + ); return; } @@ -176,20 +185,20 @@ async function optimizeYield( const improvement = bestVault.apy - currentPosition.apy; if (improvement < MIN_YIELD_IMPROVEMENT) { console.log( - `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold` + `Best alternative: ${bestVault.apy}% APY (+${improvement.toFixed(2)}%) — below threshold`, ); return; } console.log( - `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)` + `Rebalancing: ${currentPosition.apy}% → ${bestVault.apy}% APY (+${improvement.toFixed(2)}%)`, ); // 4. Unlock from current vault const unlockCalls = await buildUnlockCalls( account, currentPosition.amount, - currentPosition.asset + currentPosition.asset, ); const unlockTx = await executeCalls(unlockCalls, signer); console.log(`Unlocked from ${currentPosition.strategy}: ${unlockTx}`); @@ -199,7 +208,7 @@ async function optimizeYield( account, currentPosition.amount, currentPosition.asset, - bestVault.id + bestVault.id, ); const lockTx = await executeCalls(lockCalls, signer); console.log(`Locked into ${bestVault.id}: ${lockTx}`); @@ -221,13 +230,18 @@ setInterval(() => { - Default: every 1 hour. Vault yields change slowly, so frequent polling isn't necessary. Hourly checks balance responsiveness with API usage. + Default: every 1 hour. Vault yields change slowly, so frequent polling isn't + necessary. Hourly checks balance responsiveness with API usage. - Default: 1.5. Higher than the health monitor threshold (1.3) because rebalancing temporarily changes collateral composition. The extra buffer prevents accidental liquidation during the unwrap/wrap window. + Default: 1.5. Higher than the health monitor threshold (1.3) because + rebalancing temporarily changes collateral composition. The extra buffer + prevents accidental liquidation during the unwrap/wrap window. - Default: 0.5% APY. The agent only rebalances if the improvement exceeds this threshold. This prevents excessive on-chain transactions for marginal gains — each rebalance costs gas. + Default: 0.5% APY. The agent only rebalances if the improvement exceeds this + threshold. This prevents excessive on-chain transactions for marginal gains + — each rebalance costs gas. @@ -249,10 +263,18 @@ See [Risk Management](/stash-credit-v2/risk-management) for the full collateral How collateral value and LTVs affect your credit line. - + Pair with the health monitor to protect positions during rebalancing. - + Earn vault wrap/unwrap endpoints with interactive playground. diff --git a/docs/quickstart/card-programs.mdx b/docs/quickstart/card-programs.mdx index f42de8ef..36ad8823 100644 --- a/docs/quickstart/card-programs.mdx +++ b/docs/quickstart/card-programs.mdx @@ -8,18 +8,15 @@ description: "Replace prefunded card balances with just-in-time credit draws via Card programs typically require users to deposit USDC upfront to fund their card. With Sprinter Credit, users lock DeFi collateral instead — and credit is drawn automatically at the moment of each card authorization.
-```mermaid -flowchart TD - A[User locks collateral] --> B[Credit line activated] - B --> C[Card swipe triggers webhook] - C --> D[Backend draws USDC via Sprinter API] - D --> E[Card network settles] - E --> F[User repays at end of billing cycle] -``` + ```mermaid flowchart TD A[User locks collateral] --> B[Credit line activated] + B --> C[Card swipe triggers webhook] C --> D[Backend draws USDC via Sprinter + API] D --> E[Card network settles] E --> F[User repays at end of billing + cycle] ```
-This example uses [Rain](https://www.rain.xyz) as the card issuer, but the pattern applies to any card program with a webhook-based authorization flow. + This example uses [Rain](https://www.rain.xyz) as the card issuer, but the + pattern applies to any card program with a webhook-based authorization flow. ## Integration Steps @@ -54,6 +51,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer, but the patte Returns `{ calls: ContractCall[] }` — execute in the user's wallet. Once locked, the credit line is active. + @@ -78,6 +76,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer, but the patte ``` See [Credit Engine](/stash-credit-v2/credit-engine) for how health factor and LTVs work. + @@ -100,6 +99,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer, but the patte Complete TypeScript implementation showing how to wire `/draw` into a card authorization flow with signature validation, credit checks, and sub-2-second execution. + @@ -120,6 +120,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer, but the patte Returns `{ calls: ContractCall[] }`. Anyone can repay on behalf of any account, so you can run an automated repayment service. + @@ -130,6 +131,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer, but the patte ``` Returns `{ calls: ContractCall[] }`. Execute in the user's wallet to return collateral. + @@ -137,16 +139,24 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer, but the patte - For sub-second draws at spend time, set up a server-side signer authorized to draw on behalf of users. See [Authorization Webhook Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) for options (ERC-7579 session keys, pre-signed permits, smart account delegation). + For sub-second draws at spend time, set up a server-side signer authorized + to draw on behalf of users. See [Authorization Webhook + Handler](/quickstart/card-programs/authorization-webhook#delegated-signing) + for options (ERC-7579 session keys, pre-signed permits, smart account + delegation). - Confirm with your card issuer which address to pass as `receiver` in the draw call. This is the address that receives USDC on each authorization. + Confirm with your card issuer which address to pass as `receiver` in the + draw call. This is the address that receives USDC on each authorization. - Always decline if the draw cannot be confirmed on-chain. A declined swipe is recoverable; an unauthorized spend is not. + Always decline if the draw cannot be confirmed on-chain. A declined swipe is + recoverable; an unauthorized spend is not. - Poll `healthFactor` from the info endpoint and surface alerts in your UI. See [Risk Management](/stash-credit-v2/risk-management) for liquidation thresholds and collateral tiers. + Poll `healthFactor` from the info endpoint and surface alerts in your UI. + See [Risk Management](/stash-credit-v2/risk-management) for liquidation + thresholds and collateral tiers. @@ -156,8 +166,13 @@ Want to see the full card program lifecycle running end-to-end? The **Card Progr It includes a web dashboard with live progress and a CLI mode, and supports dry-run for testing without on-chain transactions. - - Clone the repo, add a wallet with USDC on Base, and run `npm run ui` to launch the demo dashboard. See the README for full setup instructions. + + Clone the repo, add a wallet with USDC on Base, and run `npm run ui` to launch + the demo dashboard. See the README for full setup instructions. ## Related @@ -166,10 +181,18 @@ It includes a web dashboard with live progress and a CLI mode, and supports dry- Health factor, LTVs, and liquidation mechanics. - + Collateral tiers and concentration limits. - + Full API reference with interactive playground. diff --git a/docs/quickstart/card-programs/authorization-webhook.mdx b/docs/quickstart/card-programs/authorization-webhook.mdx index 6c20d389..632b1e62 100644 --- a/docs/quickstart/card-programs/authorization-webhook.mdx +++ b/docs/quickstart/card-programs/authorization-webhook.mdx @@ -18,7 +18,8 @@ Card swipe → Visa → Card issuer → Your webhook endpoint ``` -This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signature validation and response format for your card program. + This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt + signature validation and response format for your card program. ## Implementation @@ -42,6 +43,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signatu const provider = new ethers.JsonRpcProvider(RPC_URL); const signer = new ethers.Wallet(SIGNER_PRIVATE_KEY, provider); ``` + @@ -122,6 +124,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signatu return (cents * 10_000).toString(); } ``` + @@ -177,6 +180,7 @@ This example uses [Rain](https://www.rain.xyz) as the card issuer. Adapt signatu app.listen(3001, () => console.log("Webhook handler running on :3001")); ``` + @@ -186,7 +190,8 @@ Card authorizations must complete without user interaction. Your backend needs a - User grants a scoped session key that can only call the credit draw function. + User grants a scoped session key that can only call the credit draw + function. User pre-signs EIP-2612 permits for USDC transfers. @@ -197,24 +202,27 @@ Card authorizations must complete without user interaction. Your backend needs a -The delegated signer can draw credit from user accounts. Secure the private key with HSM or KMS in production — never store it in environment variables on shared infrastructure. + The delegated signer can draw credit from user accounts. Secure the private + key with HSM or KMS in production — never store it in environment variables on + shared infrastructure. ## Latency Budget Card networks expect a response within ~2 seconds: -| Step | Target | Notes | -|---|:---:|---| -| Signature validation | < 1ms | Local crypto | -| Database lookup (card → wallet) | < 10ms | Index on card ID | -| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | -| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | -| On-chain execution | < 1000ms | Dedicated Base RPC node | -| **Total** | **< 1300ms** | ~700ms buffer | +| Step | Target | Notes | +| ------------------------------------- | :----------: | ----------------------- | +| Signature validation | < 1ms | Local crypto | +| Database lookup (card → wallet) | < 10ms | Index on card ID | +| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | +| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | +| On-chain execution | < 1000ms | Dedicated Base RPC node | +| **Total** | **< 1300ms** | ~700ms buffer | -Use a dedicated RPC node on Base. Public endpoints will exceed the time budget under load. + Use a dedicated RPC node on Base. Public endpoints will exceed the time budget + under load. ## Production Checklist @@ -239,9 +247,9 @@ Use a dedicated RPC node on Base. Public endpoints will exceed the time budget u ## Environment Variables -| Variable | Description | -|---|---| -| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | -| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | -| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | -| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | +| Variable | Description | +| --------------------- | ---------------------------------------------------- | +| `RAIN_WEBHOOK_SECRET` | Webhook signing secret from your card issuer | +| `SETTLEMENT_ADDRESS` | Your card program's USDC settlement address on Base | +| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | +| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | diff --git a/docs/quickstart/kast-card.mdx b/docs/quickstart/kast-card.mdx index dba20597..76609ead 100644 --- a/docs/quickstart/kast-card.mdx +++ b/docs/quickstart/kast-card.mdx @@ -8,26 +8,22 @@ description: "Power Kast's collateral-backed Visa card with just-in-time credit [Kast](https://www.kast.xyz) is a stablecoin-powered Visa card platform where users post crypto collateral to unlock a spending limit. With Sprinter Credit, Kast can replace static collateral custody with a programmable credit line — collateral earns yield in DeFi while the card is active, and USDC is drawn just-in-time at each card swipe.
-```mermaid -flowchart TD - A[User locks collateral via Sprinter] --> B[Credit line activated on Kast] - B --> C[Visa card swipe] - C --> D[Kast backend draws USDC via Sprinter API] - D --> E[Third National settles with Visa] - E --> F[User repays at end of billing cycle] -``` + ```mermaid flowchart TD A[User locks collateral via Sprinter] --> B[Credit + line activated on Kast] B --> C[Visa card swipe] C --> D[Kast backend draws + USDC via Sprinter API] D --> E[Third National settles with Visa] E --> F[User + repays at end of billing cycle] ```
## Why Sprinter Credit for Kast Kast's US card model already works on a collateral-backed credit basis — users post digital assets, get a spending limit, and repay monthly at 0% APR. Sprinter Credit enhances this by: -| Current (Kast native) | With Sprinter Credit | -|---|---| -| Collateral sits idle in custody (Fireblocks/BitGo) | Collateral earns yield in DeFi vaults (Gauntlet, YO) | -| Spending limit = full collateral value | Spending limit governed by configurable LTV ratios | -| Single-chain collateral | Cross-chain portfolio — ETH on Ethereum + USDC on Base = one credit line | -| Fixed liquidation rules | Programmable policy engine with per-user guardrails | +| Current (Kast native) | With Sprinter Credit | +| -------------------------------------------------- | ------------------------------------------------------------------------ | +| Collateral sits idle in custody (Fireblocks/BitGo) | Collateral earns yield in DeFi vaults (Gauntlet, YO) | +| Spending limit = full collateral value | Spending limit governed by configurable LTV ratios | +| Single-chain collateral | Cross-chain portfolio — ETH on Ethereum + USDC on Base = one credit line | +| Fixed liquidation rules | Programmable policy engine with per-user guardrails | ## Integration Steps @@ -59,6 +55,7 @@ Kast's US card model already works on a collateral-backed credit basis — users Returns `{ calls: ContractCall[] }` — execute in the user's wallet. Once locked, Kast can activate the Visa card with a spending limit based on the credit capacity. + @@ -87,6 +84,7 @@ Kast's US card model already works on a collateral-backed credit basis — users Map `remainingCreditCapacity` to the Kast card spending limit. Poll this periodically to update the limit as collateral values change. See [Credit Engine](/stash-credit-v2/credit-engine) for how health factor, LTVs, and liquidation thresholds work. + @@ -107,6 +105,7 @@ Kast's US card model already works on a collateral-backed credit basis — users Complete TypeScript implementation showing how to wire Sprinter `/draw` into Kast's Visa authorization flow with signature validation, credit checks, and sub-2-second execution. + @@ -127,6 +126,7 @@ Kast's US card model already works on a collateral-backed credit basis — users Returns `{ calls: ContractCall[] }`. Kast can run an automated repayment service — anyone can repay on behalf of any account. + @@ -137,6 +137,7 @@ Kast's US card model already works on a collateral-backed credit basis — users ``` Returns `{ calls: ContractCall[] }`. Collateral (plus any earned yield) is returned to the user's wallet. + @@ -164,16 +165,16 @@ Kast's US card model already works on a collateral-backed credit basis — users The Sprinter Credit V2 API fully supports Kast's collateral-backed card model: -| Kast Card Flow | Sprinter API Endpoint | Status | -|---|---|---| -| User posts collateral | `GET /credit/accounts/{account}/lock` | Supported | -| Collateral earns yield | `GET /credit/accounts/{account}/lock?earn=STRATEGY_ID` | Supported | -| Check spending limit | `GET /credit/accounts/{account}/info` | Supported | -| Card swipe → fund settlement | `GET /credit/accounts/{account}/draw` | Supported | -| Monthly repayment | `GET /credit/accounts/{account}/repay` | Supported | -| Withdraw collateral | `GET /credit/accounts/{account}/unlock` | Supported | -| Monitor health factor | `GET /credit/accounts/{account}/info` → `healthFactor` | Supported | -| Get earn strategies | `GET /credit/protocol` → `strategies` | Supported | +| Kast Card Flow | Sprinter API Endpoint | Status | +| ---------------------------- | ------------------------------------------------------ | --------- | +| User posts collateral | `GET /credit/accounts/{account}/lock` | Supported | +| Collateral earns yield | `GET /credit/accounts/{account}/lock?earn=STRATEGY_ID` | Supported | +| Check spending limit | `GET /credit/accounts/{account}/info` | Supported | +| Card swipe → fund settlement | `GET /credit/accounts/{account}/draw` | Supported | +| Monthly repayment | `GET /credit/accounts/{account}/repay` | Supported | +| Withdraw collateral | `GET /credit/accounts/{account}/unlock` | Supported | +| Monitor health factor | `GET /credit/accounts/{account}/info` → `healthFactor` | Supported | +| Get earn strategies | `GET /credit/protocol` → `strategies` | Supported | ## Related @@ -181,10 +182,18 @@ The Sprinter Credit V2 API fully supports Kast's collateral-backed card model: Health factor, LTVs, and liquidation mechanics. - + Configure credit operators and guardrails per card tier. - + Full API reference with interactive playground. diff --git a/docs/quickstart/kast-card/authorization-webhook.mdx b/docs/quickstart/kast-card/authorization-webhook.mdx index 5a6f39a1..c53693a9 100644 --- a/docs/quickstart/kast-card/authorization-webhook.mdx +++ b/docs/quickstart/kast-card/authorization-webhook.mdx @@ -18,7 +18,9 @@ Card swipe → Visa → Third National → Kast backend → Your webhook endpoin ``` -This example assumes a webhook-based authorization flow from Kast/Third National. Adapt signature validation and response format to match the actual integration spec when available. + This example assumes a webhook-based authorization flow from Kast/Third + National. Adapt signature validation and response format to match the actual + integration spec when available. ## Implementation @@ -42,6 +44,7 @@ This example assumes a webhook-based authorization flow from Kast/Third National const provider = new ethers.JsonRpcProvider(RPC_URL); const signer = new ethers.Wallet(SIGNER_PRIVATE_KEY, provider); ``` + @@ -124,6 +127,7 @@ This example assumes a webhook-based authorization flow from Kast/Third National return (cents * 10_000).toString(); } ``` + @@ -186,6 +190,7 @@ This example assumes a webhook-based authorization flow from Kast/Third National app.listen(3001, () => console.log("Kast webhook handler running on :3001")); ``` + @@ -195,7 +200,8 @@ Card authorizations must complete without user interaction. Your backend needs a - User grants a scoped session key that can only call the credit draw function. + User grants a scoped session key that can only call the credit draw + function. User pre-signs EIP-2612 permits for USDC transfers. @@ -206,24 +212,27 @@ Card authorizations must complete without user interaction. Your backend needs a -The delegated signer can draw credit from user accounts. Secure the private key with HSM or KMS in production — never store it in environment variables on shared infrastructure. + The delegated signer can draw credit from user accounts. Secure the private + key with HSM or KMS in production — never store it in environment variables on + shared infrastructure. ## Latency Budget Visa expects a response within ~2 seconds: -| Step | Target | Notes | -|---|:---:|---| -| Signature validation | < 1ms | Local crypto | -| Database lookup (card → wallet) | < 10ms | Index on Kast card ID | -| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | -| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | -| On-chain execution | < 1000ms | Dedicated Base RPC node | -| **Total** | **< 1300ms** | ~700ms buffer | +| Step | Target | Notes | +| ------------------------------------- | :----------: | ----------------------- | +| Signature validation | < 1ms | Local crypto | +| Database lookup (card → wallet) | < 10ms | Index on Kast card ID | +| `GET /credit/accounts/{account}/info` | < 100ms | Sprinter API | +| `GET /credit/accounts/{account}/draw` | < 100ms | Sprinter API | +| On-chain execution | < 1000ms | Dedicated Base RPC node | +| **Total** | **< 1300ms** | ~700ms buffer | -Use a dedicated RPC node on Base. Public endpoints will exceed the time budget under load. + Use a dedicated RPC node on Base. Public endpoints will exceed the time budget + under load. ## Production Checklist @@ -251,9 +260,9 @@ Use a dedicated RPC node on Base. Public endpoints will exceed the time budget u ## Environment Variables -| Variable | Description | -|---|---| -| `KAST_WEBHOOK_SECRET` | Webhook signing secret from Kast/Third National | -| `SETTLEMENT_ADDRESS` | Third National's USDC settlement address on Base | -| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | -| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | +| Variable | Description | +| --------------------- | ---------------------------------------------------- | +| `KAST_WEBHOOK_SECRET` | Webhook signing secret from Kast/Third National | +| `SETTLEMENT_ADDRESS` | Third National's USDC settlement address on Base | +| `RPC_URL` | Base RPC endpoint (dedicated node recommended) | +| `SIGNER_PRIVATE_KEY` | Delegated signer private key (HSM/KMS in production) | diff --git a/docs/stash-credit-v2/overview.mdx b/docs/stash-credit-v2/overview.mdx index f5a53258..dd02d73f 100644 --- a/docs/stash-credit-v2/overview.mdx +++ b/docs/stash-credit-v2/overview.mdx @@ -27,7 +27,11 @@ Sprinter Credit enables applications to get purpose-fit credit lines for their u ## API Overview - + Full API reference with interactive playground. @@ -48,21 +52,24 @@ You'll see CAIP-2 identifiers in API responses (e.g. the `chain` field in contra #### Card Spend (Overcollateralized Credit) -| Chain | CAIP-2 Identifier | Chain ID | Role | -|-------|-------------------|----------|------| -| Base | `eip155:8453` | 8453 | Credit + Collateral | -| Ethereum | `eip155:1` | 1 | Collateral | +| Chain | CAIP-2 Identifier | Chain ID | Role | +| -------- | ----------------- | -------- | ------------------- | +| Base | `eip155:8453` | 8453 | Credit + Collateral | +| Ethereum | `eip155:1` | 1 | Collateral | #### Crosschain Intents (Zero-Collateral Credit) -| Chain | CAIP-2 Identifier | Chain ID | -|-------|-------------------|----------| -| Base | `eip155:8453` | 8453 | -| Ethereum | `eip155:1` | 1 | -| Arbitrum | `eip155:42161` | 42161 | -| Optimism | `eip155:10` | 10 | -| Unichain | `eip155:130` | 130 | +| Chain | CAIP-2 Identifier | Chain ID | +| -------- | ----------------- | -------- | +| Base | `eip155:8453` | 8453 | +| Ethereum | `eip155:1` | 1 | +| Arbitrum | `eip155:42161` | 42161 | +| Optimism | `eip155:10` | 10 | +| Unichain | `eip155:130` | 130 | -You can always fetch the current list of supported chains and their collateral configurations from the [`GET /credit/protocol`](/api-reference/sprinter/credit/get-credit-protocol-configuration) endpoint. + You can always fetch the current list of supported chains and their collateral + configurations from the [`GET + /credit/protocol`](/api-reference/sprinter/credit/get-credit-protocol-configuration) + endpoint. diff --git a/docs/stash-credit-v2/risk-management.mdx b/docs/stash-credit-v2/risk-management.mdx index 0bcefc39..38d8fc3d 100644 --- a/docs/stash-credit-v2/risk-management.mdx +++ b/docs/stash-credit-v2/risk-management.mdx @@ -23,15 +23,15 @@ This means LTV tiers reflect liquidation mechanics, not arbitrary haircut rules. ### Collateral Tiers (USDC-denominated lending) -| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | -|---|---|:---:|:---:|:---:| -| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | -| Raw volatile | ETH, WBTC | 80% | 85% | 5% | -| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | -| Volatile vault | yoETH | 65% | 75% | 6% | -| USDC SuperVault | Superform USDC | 85% | 90% | 6% | -| Raw stablecoin | USDC | 95% | 97% | 5% | -| RWA / queued redemption | — | Not accepted | — | — | +| Collateral | Examples | LTV | Liquidation Threshold | Liquidation Bonus | +| ----------------------- | ------------------- | :----------: | :-------------------: | :---------------: | +| Stable vault | Gauntlet USDC Prime | 90% | 94% | 5% | +| Raw volatile | ETH, WBTC | 80% | 85% | 5% | +| Volatile DEX-swap | stETH, cbETH | 75% | 82% | 5% | +| Volatile vault | yoETH | 65% | 75% | 6% | +| USDC SuperVault | Superform USDC | 85% | 90% | 6% | +| Raw stablecoin | USDC | 95% | 97% | 5% | +| RWA / queued redemption | — | Not accepted | — | — | The **liquidation threshold** is the health factor floor — when a position's collateral value drops below this ratio relative to debt, it becomes eligible for liquidation. The gap between LTV and the liquidation threshold is the buffer: it gives the protocol time to execute liquidation before a shortfall occurs. @@ -39,12 +39,12 @@ The **liquidation threshold** is the health factor floor — when a position's c Multi-layer caps prevent a single failure from being catastrophic: -| Layer | Cap | -|---|---| -| Per vault | 8–20% of TVL (varies by tier) | -| Per protocol (e.g. Morpho) | 40% | -| Per stablecoin (e.g. USDC) | 60% | -| Per chain (e.g. Base) | 70% | +| Layer | Cap | +| -------------------------- | ----------------------------- | +| Per vault | 8–20% of TVL (varies by tier) | +| Per protocol (e.g. Morpho) | 40% | +| Per stablecoin (e.g. USDC) | 60% | +| Per chain (e.g. Base) | 70% | ## Getting Your Collateral Accepted diff --git a/docs/stash-points.mdx b/docs/stash-points.mdx index c65db5df..c3021ef9 100644 --- a/docs/stash-points.mdx +++ b/docs/stash-points.mdx @@ -73,7 +73,8 @@ You earn from: - **Rewards** (post TGE) -Watch the Stash walkthrough video at [app.sprinter.tech](https://app.sprinter.tech/). + Watch the Stash walkthrough video at + [app.sprinter.tech](https://app.sprinter.tech/). ## Sprinter LP participation diff --git a/docs/stash-v1/contracts.mdx b/docs/stash-v1/contracts.mdx index 827d884d..de1092fe 100644 --- a/docs/stash-v1/contracts.mdx +++ b/docs/stash-v1/contracts.mdx @@ -78,5 +78,6 @@ The [**Super Admin Multisig**](/governance#2-super-admin-multisig) manages: The [**Operations Multisig**](/governance#1-operations-admin-multisig) may interact with MPC flows for day-to-day liquidity tuning, such as temporarily adjusting caps or triggering manual resets if required. -MPC signing happens off-chain but is fully verifiable and auditable via Sprinter's on-chain replay logs and relay receipts. + MPC signing happens off-chain but is fully verifiable and auditable via + Sprinter's on-chain replay logs and relay receipts. diff --git a/docs/stash-v1/integration-guide.mdx b/docs/stash-v1/integration-guide.mdx index 14261de2..fc544c1b 100644 --- a/docs/stash-v1/integration-guide.mdx +++ b/docs/stash-v1/integration-guide.mdx @@ -4,7 +4,9 @@ description: "Guide for crosschain DeFi solvers to integrate with Sprinter Stash --- -Request your Stash API key by dropping a Telegram DM to [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api key` + Request your Stash API key by dropping a Telegram DM to + [@Sprinter_Intern_Bot](https://t.me/Sprinter_Intern_Bot) with `/request api + key` ## For crosschain DeFi diff --git a/docs/stash-v1/overview.mdx b/docs/stash-v1/overview.mdx index ae647c2f..b5e37e91 100644 --- a/docs/stash-v1/overview.mdx +++ b/docs/stash-v1/overview.mdx @@ -4,7 +4,8 @@ description: "Sprinter Stash is a credit-based liquidity protocol for crosschain --- -Ready to Stash? Check out [Stash Points](/stash-points) on how to provide capital, earn yield and win Stash Points. + Ready to Stash? Check out [Stash Points](/stash-points) on how to provide + capital, earn yield and win Stash Points. # Sprinter Stash

-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�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%0D}FH{CW&4s`K0Dg!e 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 z zytV;(L*}58CKs<)mh{UI?3&TFYYyE*?J!qgy=l?c328j|p+2o`Cbs|p+~p;>AOSzI zz-vF?8Z*FbW!?VvAKgl#!{ATj11zx(h8_R_0{{R60gRjR_JQ2YA+_5KgeqLCYG*&K zJ5C~00009311-$IqPVwb)l% z26Os?T;-o&BKc>6Brw_LCPH`0RZ2H+`}hl=`!i#tJcbG!C=VLg+-A2z->bL`J3O}N{Vs?eQf1RrPMR2!nnrK|Lg?dzoix&K z$w!(9YX~NE&%z1$NsPtDgjOW~=K2_g@JymmI)tCh7NklUSR_7dBT}|k#UBOh^+7g4 z&9o!>U!pVDY};@-z82E1iR1f$e@HoDi@U(!jl^GT*$|nE0oF^ewj9eso2b75mDS(QOuWDX|F2s6#6p(w5S?*=^+ z+VTY)bTXL5f8U~zOUN(egPSLZBX>Q^ggOlC1Uiu^1imkXL0r97^?LR=G zdh9#t&GmsWIt~plK?STb&@!Jtd>OZRhe<0MT=ieXqu%DPOGy} zgV91j`(=O%!3fLs4Gh&igO4>JMQTxS68fEoLuZWo6y>dASug3%O~mfIk#b7fm?e6=g@r$99b+>HgNOI zF!MP-GOHY(A9D3szvE8EZaQwy)o+mS4wZIQegIMLxxY4pP4S#aGWUZX4gSpr#3s?Y^C|2eMtICae9ZJ8>U*_urN%w>1>PI)}w=lX#o=EWdE3aLRW7eC7th~KFjQ7&I84bhLUlQX=!+AudZuAiiTAU zJKD%0c6s#4!XGXH!y`^Sq@}Ytf>GS35J*M4A0z=4@p z;RXcCaZf_geP8Mpk8W?m7qJW{D&P;w8&hB?mpZvE|Kf~8E36f2>rP8%jTCO_AGa^MsZ zCoVm-K99eFMZsx?d9obT?VTK1pfyhQV&m`het9#|IcqU)Dq`9s$>v@}J?#(na< zz3ypLz?Wd|B_`rXx@5Fqf z3g1dsw?LUaeWfs2%Cyz6K86l2* zx?fi~?h?oS9DSRy;RujDe>H0>Pnh5=v{F9?UTx@Yik`83kon|CTE+Tz4WTNC6@7>P zNdOe)gMa{NVD@pu)g%A^|K9OX!hzhzC2YDypipepN=8zeaF`<^d4D`dy0f~(Q~y6? z4~b?>BMpRjwv5+8M*2%&v;;W6d!&&jZu6)8_#lJxDxdsr-`{ZgzygM>+YIQzf*K(r z9I1F(lx1N^Y&p?(Jvrvuu`qBH9L~`A?Bq4Yy|Z3MY_v|~lM*Bmf-fvW)c_4r$@`ZnF6%y;e-Y7Ixl=X%%suEiKh?-N=wDoKk^zuP z%&F&&pbsnH!o~rYU?{mJbB3d+Vz1j%CuS8-7}#_`9l`x+x(O17rB}hzo1D)kQ8WMh zam@+dgsId)WOtz8Ra`-HioneHCsn2*?SJCco+~ZKL|#a&JMlRg!n>8p<9~LR1Lic8 zGFRf@7|K!vznANCy6&f!Qy?Y{0!I}20EGl9RRBO0+x>7f5gG-_d@yn_USsk{D&q65 z=^atR>1FEeiNZJOQ(|%2l37kEhC@BB6RUB#qI1XxF155|CldFymmh-Bdyxbw)ZaFz z6v#%Aj~5f<>A>yjsDqty8PsC*Qf z&c&Uj8`MxJII0(gU`}{<%xJMVF9ra&mS`+gMrZNACBDIWOug`tnaj%giQ%GW z8Q#0}q4_SIB0tB)*fzkDhMJ1$0nxmAUr6dYwTsfLEZ6V9@~0=?bXLH}@Gbw*MGk+` zk~z$o7haz)sq9Nf zCvIXI2NA?w_Ut`G=PHK#LPbWSM^TZ@O!Talk;Hoy{L?U!72#_s7y`x?Pi2*)_ixNl zPq8t4=C&A%r_jz$2T>!Sy}(kpD+iq;o+faJ)}V#%b3fYi++4i_3l}ocA8bTTQQLfE z&Xs3S>;5mB;e45n;Eoi6ttU0&=~>11?37kQH+#junU^_${!b_Ka8 zwbYxmZo*?bSh8(pls8@Ux_IKyH#~zLAQcP`txgAZ24aRFog1Gwj2HI?m-+*#Viu%edQfZ92##Itm@zd zoA)R!-rv zg|WW@btM;Vd*yov+@fWtjO0vKX9L5_U_CTuzkq~9s9-;qace+wlo{Sk8m+UEGP23Q zXdC3@K|WiD1c#-+VUK{rt!*DgpJNGz({x!2<@H^$r}oo=GxaNk2<@{}t#AW|lBmeM zNua^doF(In>NFmvt{AFyo-|)9l_Wo<{%%?^kj5$+I*VlJtV_kqX{Q zo^XPd$}bE1a_;APyN#D^LhiLemKL${_m8mqGe2xz8lp3;bWJM4?wDS(Cz02E-%jD*}gkn-F6o zjck-NZcv~L{q0RDWJ>7Wa3&dw^KN=^*{vbJ?T-1djUp2SOFz9dT7${yYR(`VzMCgf zAf)G7pMFqOpRy5|8IOOad&;yoI%EhnCKjZ`7m1}6KJr?P77?5+;K8uhO^E;GMNg*{ zXO|3$kE_*wOA2nd0>d;(SI!7_X=%3$)xp1?i_3R=NbVXc^%Q7|a2jd~a-VR!-di&#A`OH) z_v7bdX;RVrLE}SrGJJOblTyH&@IpWbhWP~E4pNk(=vb2rME+&BvX)NB-q(txl(urOH~lnl4U`2!w=dAM0!AS-n~QdOz3 zCJmcO9iPIKY$0{Jm|udOw2*r|sLxLRv$|ml$JF zedKiF6AnXRNM!u$jM7{a!6_q%;`nAq?bO5jLD-SkE_`!w&wT-U2QZTkz3*caq}?|l z{#3m~cZ6QY&rh~MBOGk)tTK zVru6kK{U)ZXWhTz!0qC(U*I@Wd&eH2$Na+G8@!oCd8gzWgp>Em+Kso<{p3WA{ez~X z9sbym#Cxwlc48y8cS}^{?kU&t00Fio$t~!`gs234!c-7N!q>y0PD8>C=`ug!YEc1j ziCqbBwz)`(qB)nTtV``w{Wm<9L)Dv~BKaXO@4E`pC;;LV{4NOa6nws7BzZ_AM! zXz7hbsm>>}8t@qbw-V(FF+WC19r_@(e^JkcgWT$SO-JXMV4x-W`Vo!F^L%AOV25gY zIMC58L0=WqPa<#BSce3X|7i^_6^0c#1%V-upJNIfj477W{UMo&$ET~JEwFy0yomXS z_58p&45+b)LG)+cr=Y>*NTeBq7WY`p?U(WxBT#|=^tzN3iK~NeYllnL+SZOA@J5qD z^Mp523i*M*HH-rn<`LwYmKsKgqnIYxyV}6m-r!A1`08tn$iDwBmhSlQLE00Dg2p%b z?m`UF0>&mxswi?GuZ2{RF_&@8aofT1V1naauQOq^_vn19*63sS95>H@RXG+*iT9w zg!f;oKq}}E@FF=99i|V0Hh7Y1(dyJG86>9!=)$L-2A?y~1X&sIGvMID=W@>i|5ZU$nk2y3s2wHuMpHmcaOE zN;HnD_5&RPQ0}1P@|_oh(mI&iQffeguc;Ubw6xSKTwwOxFRPf(r$z`zji zE7<=cGLToj5?&ladQM;4K!DY;lSz35go;VS8sEPTWalgl4oU6jQ}kZT@3oxwH#}6% za+`^9C!WMhXmSMqAD~}`iHB5bG9|yOjk{o7vo@*L%CbNtA@lGPZ7)?>ivsjrd;4|d zk+wbW>byoUKF~2GJTb%3rZoW;Jg7mXbW-f1f8lCi3+M7f$r59#L+!))U?{;Nslb)u z*7Ml34;JN;mA)z+@^SUhAqH7oBl6@zY!QPk+ z3@O6s&^zn~dF9;zyD3>%b^1n!wb)-$4uC?};&5yWir%*0G)J~aTicln0xSR?1&MvM zup`DisxmRk?eW+^kCT9yrJQAl6E6n*LjbUp*bzn-JW0lkiY-qmd(SM*NIB`ToxkA3 zh|xJ4$kE10h7#jv{`|ys-Q_EIs^^h*=%SFkW@UR^aY=%?bgj@mcs@3VOkznlDt9)_ ze>5=D7XHQT;~stujzX}Lyltgz-CUoVGBaQMaRI+I9KC%ehR~a1^^CCmhQ)uBv_7?a zL7psge15mNuS&`N)mXbH2=PngnD3@3iy;+wH1AsppHD!zLTj(ewm~}PsZE1>K!}z2 zsWtX(^Sn2a3-1~(Sr8fW|2chM!zNcXWZn@tH<>x-?Ms_&WHJSQh;(5=2_l`oI8iN? z%xwcNErn?+)CmHU8)a}psP!5H;$Ax6O8CGn4v5jDn=z!ZO}!F~G&|uWSTrRV6!%n{ z>dgNN<6$Jb`vy$!h}3aNaI>5n{g+QvWG>^FAL~8?ia525S;*#E9cB<+Iacc20nl5$ z<@UAmN{Gg39d2n!XUK*RBVa1W9aLXT1SG+I)EecTPK~cY@be6dxtC9X6YNhRxPGQ5 z*R!;82oFa+Ul#3a>{ztT?JNIXeG9ig0fP|e@Bjb<003=_*SaI0xjhVh;XgK-ecjQ) zcOD?IwZ>gZwcy`f1B{zL^`H0;3q`+g+wsN=4H2_%)ptt+Q>cWy5z&wJb1JOq0e zI3P*G>Q$7O+F+x9_bIp(efpy-Bm2)|Gc4kq>Xv(fXG8xjsbTEGnE(J4TOLtY?9&K< zsn*x;W}B4x)sq8@9X&|!!(b(z&+c{{_`NQbXi3cy8V>D_#oskYsG5TE< z$HO@%MS)CSVwgx{?shtw_NOC>>SqPre*e{;4$j$;)(~$)IlIZJRf4x>#S-^X$xCkO zRb2b7{dsF>;)ao$iwH@;ySSqb)MHD#Wli4h76*Vm_EXVy9B5VtOuEF9*9wyY zWQ%l_)-Vo(d_Me+(d5g=IO1481|KnLV&V$n?6l(&};6+#3F8jS_0R+9KA!T zu`o5I>WjN&_|Qf%kJhs*XCTCJv?3LZ2y6rZ8K;Ub*sm;Tv#)<;xLRd!WE2>)QDAc@ z9FBHLOsa%{^Mj1{98sTH*joYgs@{W(q3+3^5g9S(GC}lo&nYze%nxP>Mxx50jA=4n z(v=9UI=2-K11Em&>w{a#&?l2XKF_O-LTe)E2juBpH=2+ngCN8Ap|dK*fqU*GTeU0v zn;o;4UCHJgRYTMBEdLUHE^cC&c;43yUl=hEbrBkYp{I>MdDNtGV(alSmc)rh4+8l@ z=x0W;jRybLc{^9(re4%xs#+!&Habk}UClcYGrDOn?*nxm`}2U&z8;V6jsn0Vn}`$w z?r~)HHE9B}YY@Zi-&Ns7m0pV&n!`D6AHbPDpY7xhc_(bMD{R|B^5K_#+(oKy2?tG# zg&bbGMSM)C0Y=YC#z;$bRG%BS^h#Tj)~5X0JQDjHmaH!o$G1iU4J!=buvL2;U~U;^ zXVJEKh~`2jCdQP5$TbZ41#TV!cUuepoLYwrg$n>^k&#P%cNJ`sKIqLJ4dbI!1tp*OMp99dAz`!UTi3cLW;RN32dYNX z8V)GqWl^?mTwSsZag`iqDXfBmL>5`dq6*>*qav1W3C2{9*!~#`O;1UlvQ=MwH?;8A z0{Xz~M>W8Cl;Sy@S;FgfGCEZ5T|*DF5c11XRr_Y4UNJ{I^p4FQ1#%_>GK8}0ZXBr^ zmg>lrV1=H=E21v_BOsIfBoDMH_I8id=y?j7QE&xna^LFlqMQ0JJQ3K7@WB?_wVz-o z=B!j9<;`693u}(1AYp_=2`2$LDH`fo5fDAall*)^wMgeVB;H=9h?a(e{=JIb9bU95 z^N9Go_?!EK^et9Cjt&=t5#4GJrY6oz>u~tCTglD2M5x?K$;#9bvv=U&uC*ucDtppv zDygT5@8}Mw=YY>fCFqaF8y*fTvF+h5`dmyyTxp7rxdZQ+Sv&rTTG>TAq(Rv|;4=f$ z>}|KdKm%{k!4iK6@_|GA9Y|w4#QGkq0Ur*%6Cmt)gfyGd5(QC8D|0T`;-EkvpJrd> zP|A*_lmGrX6X*(|eIbRa^tlGNh5t~_I)Ws)zZethku#cn^mujvA^;v&EkjUjpFjb) z3!Yi30_bl#AOHXV|2tGi`V;mSa8utLFa27*FrJDZUIopFe@VK;72d-{8D-ffLhhcoIwma>SBM zpS!`yo+}iz?eXx40oqaHNm`t=&{^o5LW=~H$DZD>O{xcJwV4beY$ipQGj1Pue8@0W ztqy_Jf^a}q8P0VQLswr1>AM-P+y$7>4153Ni2+8;vyawRSAJ>#lph(?FfNgt*D8m- zGs<{HRdrbFHLt?+fi2Sb7+>8D$X3^@p8iM_yxag>VkFDE#9j764;7C4`hDO?6R1xw zUhE_{>%JyM_%aXDYMmc$rI}PN^H9B9GRyfb0dTl8dsi2$_j=$72+hVBq*vTQZ*A7F z{2QmGinA%OK1D$#0MXwo8fblNuJmDgnGIP*8XC$e-AboL;RV2~<9HLvOzpBxW5 z^|}|j+0a}DX5zabyp66ENFD6^GE+0s)5M}Ta^gaCkI#FIftokcN%uepp@@4p(M0YRU}kAblp z0soplXLA-iG^t8;qHz{uBRV}!O3A0^=3NH9I+6vkh!If243SdaoHZ$Q*Q=ou9v5^K zD$UjIY6B;E0QbHAA!WVJH1>E97IFNJcLcUm{d5WXpg028u(FUq`~K$OOK}n#Spvm- zs9tW50}XZ@1NUt7Q5&@(IjjAFEurKl5MJ8pN@?(B-NMf-y>-{<_wi`Yjv$BLLIepP zeZ4}e7J3&@LmwJ{rWf@A!vK?aHoR0h&CeLM$IKn+`f`1FqxMF*BbG$_@?4@)4Vmj` zK?~Ys{kM`dyeh!{_>^_WZ8+|F#xTdzO#r2n`SFI7z$!<0X4SsxludiZm`31J77 zsSDM@Z+LNb-f}5?q=(?+*YA9-+)72TzRkvM%)i~XN0p5mL&5s1q+mYw9lQJu_kX_d zKzL6YNKsYCq&@q;aw~!Jk!!Rs59~%QqTfUdu2FZ?vNu;~UoB_{E#|tNXKmbZ!T!Z4 z=gIY7AgyJfcH~ucpQ6UrF$Di0P?KPx+9rHJfc22Y1l;fCn469ke!WJY@gqS{|5tk* zjqJDvX-3nsHcLifGl~jUvDhXq7ZLTmbdS_3QassRe9|^Gs=rTNmX4d7O$4z<< zGd(gX@174N@1NkCBEh#hpM+vqE`o@O<(W})i?!Musab-Azy@PLM2_w8SBw0jIu$5n zIF@u_3a)BDNz_atdigeEeNSlQb=uOZi?)sZmS{;0{`SR8BavMd+1alW1*A5n_|$>P zs1G|nplyJ(@HoA`DX-j7*X{8059L-iA5TyCOdmI&sDKxeR5UFYT!4qDGgiArE#6hR z%H;g=q{2PN+iLN;lK^HfDa@O5*=H%d9=y%!q|U9z0@*@&*ouJ7peJ0=6&(y8IW<15 zvsITm7_1C}>}oSLkk&`=mOlYJKk{UK&VLP@W%Ib^tiFyHFra*L;e^}%-dI`BsgFP! zV4OSCTw!+*JJ>pMAV;OEhQgDL7MxoBM^kg1Sut`E)q9Oh?$&(Y zv`bZ>G;HQ+ekwNq_LRFlL^B2Is5!{;0^49s2{4?!jO$<*jV%6MhlcDEq#ny-D{acr z>EZwIACSy_cM@6Rzi;Nq?(6km*<4R9WZ64QixwGzgY8s5VFBPvnM&NC9bw^aV$7CgJ`t_4q<^s9b2{*BqNsbVzomZZn`NUxAx1 z?(iie6^k-YIzGAULF4G;bW-{H@CzD8&vhSeY>pZ3`U#1Qy z>d2fkIE-rl^jtUaUINK-bUs#~CC%;B%q|XAEUXA4VbR66-$@7}V|kaKR&21S9;tvC zE)qC}-|1Vkv*5%{tMKhEvjhLoh=V-$HLVQa^?tVF_$?E@3-@Kt7yCg&p$qTO(Ca-^ z_UR#n*|xw`?vy!!4{Ytr@i1(+gFF9m7)Y4*jm$KQ>k~Hwy_dP8)xE|4(>e9g8rV5A ztrI9AowWTY7UW~EncmGu$6`aiaVgQYvs_5mRJp;3De%J^eWo-p`XQ>#r-S%7W%po^ za~;N&S5HT^B;r^IJ8A&pFKiwpwZLS~TCXj#xey*-?NwouiLfWDnl#=*&IcpuuVYcU z)Lca8h51|IF2EaSV4yRX{lfH@M_fy+qTc5=NkD@ly=XLa-)V)HZS!-PCjjEZ79dl(i2QMYj(>*4ADYjCGZ)#4h4 z5mg1&XA;NTc{Ioit=>6OJ_wE@d}He|ap*{st;A`o^%2ypGC*q%p?l_Yzt)5Z)OIc{3f})9rVcAyn!s`@mOqo;#d^vDLVJ z`3P6G{^PvO6=VvU=Z?q{i*ScM;?QB9`xAF3lAvA$kSnurxi=J<~wL zCi-iOP7^puwHe&S7 z6pYLj`L-)1&5Y=hJh`skguOaR9kkvvC;h+pLO36w)MFvH=!!0$77e$5BC}|` zjrj7Xj#ZxRz7Pm{tKk-Vo)w}5Ar5NZGp4D!C$In;r~io|;V(PE#yu3j^ZD|QiE9!zU!nV^)vGCK%Eg(8t zO+F~lOY_URev&O;mIov28tAmtTQ79A#ebAEK7q=z9z-k#RP-c6%iFKTTLbxswK+LNRgd<4E zlzVA`dE23rZ0pecSJ`i0_}d%+6+edfdYF`$Lg1S~RZ;D`>T12EzAzi=Y9CJ6h7=CT zzHp|}xUBBB(#aq^B5R<)(}2!V{_E04SPzZ$T1zC#H(ZZ|T7vn|M`}kW7)%D z93af7oI*!NelUE9E=FnME8I}SIMFJfcxTnC8Un7W50N*VNCjuf!vCP1q!k@0b)lQ3n^N2R~!UW_x5pWf9m$UY4Fqi@kpy5Rc zopZc3aWA98ZDh&?;-C*5fEzQ8?jh*OWJviESfI6XHMKYRw9j!w-p~DRp22%%2fDR* z7}M6(^4h-aC~?n9nzCI0nBP17y>1|SIYKr~{>M(Py_no`xb?8ipec?wVLQOB^|NP@ z<>;hE9$aViBx&efBC7Jgl*L9YP_jGkQfBvb3FC{?(_^kGMmEha-;nO5X!USUvp0Ap zQYafk6opF+$0jLAH=QS*0RDh-N<{aIs4YlqFsO;^IG=9fSjJ@!-N}!W%+FKQah-6!p2-G@pbYLAZKSe=#(iE6YYIoD9d)1-LS|K!%*BmGI2ozTMzuQf9wD! zk?ws=x)&JGoUz5K#UFLv9`b=F`sfYiBRv#u#r@nTe z3IC_(4Q3kp{D+A#xPlt?)fSk4@U1;{d145mxZS(NauK#n!W9;XgC&&P_3^5m5tILu zCHM_T0_^n%fLA|D7Zo>qYM`N&Wg_n>h107#*uUxk#0dyFyh|`VkiaH1t z>+;Xg#_?c@1r>SMk)t&GLs1Lrl@pbkfj`Vo&J`serg&35g;gQ{x`sY~W zVr=5M=DxQjSuYAL0NC>h4|GW~;#0=JtOCn+GOc|{9ug!M0ZDVTb zc#NV(gAh=JqzbZu9o=4TFggW?p{Gh4O~3OHlh{G^b3f>YqmeRK|Nrg zdALLGP^D12SI@U`j^SO}eB!MRaLGeA&PpN?(U38T-JI&AK_#D5ogHuBk{$6kuI*#TC} z6@9~~RrIBq3q|Co_0>6fVfKdUjP0$RJ z3;y;CS1y`(4s{QaDv53l>280thbQ^*YRhMk4kJ1u)oMVgv{ua=Su8A_d-q=d(d56j zY3zY#wO2Oqv5W{M0uCEe+?z+j+k7WBSL#Fx9K{+Cjv!eW$zfk71Xn>tLy2`SE>A3c zW~TII0rdr~$Q`j3(pBt|`oS+3cW7fP9`dglg7N>t-q4n*ORq6Zt}=R_b!WDcDC>5_ zUAR8^F8s@!rQt|8efROOB}NNgHf)^B-yBvL-F|K}fM~#>)}5z1zgJEN{P$3;>ogQA zy)o!&sEIQnXhvL>9w$!QjaWSQv|)6?CbHv zm=*ZcKU*hIlN&mGwMSs#*cR|nf1rlDVV#{YmB0FiuJznPoZ&^+oO4N*gNfAw^{ zo2rwScmzc|5l%AOFBgp;!wpN(8fD@XHDAohwK=MNRemnH&U>u@oHbn-KDlBAL~aHW zp5kTI@k3JEVyc8zXSW?TcW;M8HA(EREg7(kR`f^9h}&4ecFJl4)96K7-MGNM2_66JuXyk z4yp$xBf4>{n=na8mB=a5SkYD*qz5+OSE#*agDf>=O8p8L8mQO0wJIiO(?pIKxT2Op8!Vfo^KuCOk*Zo%gF6V`PVcPfoe&z7KdNe1goBTJ5bK zHlH&HrzRp)&qeqp)9DMxNGGN)R%suJDef!UBh9vL@Z^|1+kA-=7l2YdNRJW^>|js& zX7aAef8VPW##o=pO*coN1p<7cPt@G_3L*{Ec2-%8W2&4Q3#8TZ_sN~2tWnCn)YvaA zf4+|Gs^BK9Vs4q(p*g2o7ND+RnNr;~O-P^hh2-)M?2TJ+zwUYNrUgf1Yl{s7kkXNF zY05S1T@bWCw!WKlbW+J&)3<8q@n-dijw#8_LGesWiZoPlo zugb2F059Y~Ma+fZk+?$%2!0L*P5jlv)7lQ-YGKXNgbNN8mpCh*vnic*j{G|1NWTHY zNuYFopDuHO@S(aRHC*^;KZ*3E$1}=(pAcWfQ})(JB{~#;P-m@9_$aBbz+J}Q@u6)Q zU2jMvU|~lAen&TApFwso07O8$zYNH}3?bDOD|O3whvNCeEV8mJ>tZ`|G5hyIr@Zb3 zE#SyYKJD4BU6kT>AG%yG|H~+D?{MVWzF^)`Fl>c-CyWrg2^LH`-p^3BX{_zVuVrwT z-tlgbmLDj6u8^T@D>zi1&r=@7yQ(^(4cj|gc-)iFt#aNUpq+?Mpc+zG=i!h!nOO4M zVUe^Tr`9Q32ojB-xgjxcIYdP2oBxI|{*-ftKNiPsf6vO_!ij-4LUFX}372&ES%H>B z4C^;mCoPu^>J#=*3H=a!RHK7c56|q;7U*!UK;Y+BrCOr@X}D&&skMY}TyGFl^m`g^ zfA!#q(nl@DYQnw>{r>(VIm@X{9EP2+EIUgWts~q-c*Elsflvb|DpS?(1Qu^7tmb0u zQjioki^{rwPMJ=^UATS-R zZHC@Jhms-aHHyCU=JmLE^_n)Tt!cc~qnzfyk87E_E4vHMY|QiwoZhoLPgjIP#UVM3i?np+l**LZs1=Dt9p?s+8h9x-;vUvundc#Kz|9arV63N$Edy*#-P!r-v5i&mV4QBg2v}} zr8u8Y6Mw<^i#c9#J2;paR?xYMTFgJe6@ z8KzWJ>cTAeK}MOn>M!d{L024CmJ~9OWOamKSDz}9z|4Gn-+1C3w?^A7 z7(usS8fcjz!oo`*$RLbUJqft&?$^o&JGx;fu2e3F4{q{dbs;0lZPToL5T{%LnKB%k zp)R|G_(7(%{cz$+v=tk40Rc^XwL)n*N{E zCaW09RT4-xYDgAH*v|OvDAb`Dd#FpXbseV^m2F%vFJ2;Y!qF2Yv+IY}Ea3VzxqhGc zts?X={i5UNIDC7uu2yfCmlL3%M(A_h3|8f?wR`ln7sO@pjx1Oz?+{cR!u1zF-Icna@bU`Up z0=G(!tLpl*G;Ib~Q#BGB8uHR1(P?w9N zY=y4~j;?mw6BqWz|G}X2LpP(#bSHGew-@#r-n#48ON==ro-;u}?s{x{6tQ$x2N0_; zb$ON(pT~!nMyf6(a;9s%bo+Zgr}gI$a<$K72jw!wQ_|j#ok|!s3^&mCW7ZwS%15eJ zu7mLDQTA>4ypy&!t@#}9p&^u%W~sscOJr+b8a$B6Z4s+!f4B+ohG!Bg zBwEI$paup7kY3ztWFMXPiL9Vl5D%G;Rx=uFi&aImj@T*GUeZu3Uq)hBge~Uk_nmd7a_zlJXUnxQ#pokZ%SK3#!n3O$ls(OPKF+ z`mI)*;bn{AdjyUdqPkd<{9&V)26??r(!g;2_ie5+4fz!oXwHcvBXGNUX7kON%Irnc zyo$ha3J!;%N&3nv4un4+vH^XJrLI4MtCI$SW2`7um>etd{;prMcjCKPR1i48vF{E2HxvU&;i97F_S_GI;9ScChnVM2198XmuF}&;7oZxQ4Q?!RDb}rXe7|bV4F)mqobl z5ZsA9M8vxGY?6u5$ILkzu+L7)IEQlq^n;GcjW%o4*QR`-G_X00vWJd~e>ZUFknAUUc=T4?4KHX=e> z{y&U&V_K9#XH20j9AzI)ms^OnCgHOLBJ8ae&{qZNRqIASbxI6!D6F-dclzBydzG6x ziDCESaX-u&a0-XaQMwtJ+Z0ycW|%$OMeH`mm6V&>(EDGP{QBZyILf4NdaKPu7+U%Z7lVP18?6xqHIi;($D^!H^tm)5A!c=C#vV=Jy zUsLA58)D*Sr){@sPjkG+n-Gi@b%(`D0!H$Ng@WV0avOqXU<0s?TZJy1e-Mb(3-3fAUwiaEU{W3{44^ z?n%NE^sSK3j|gO@84TC*&Tbp#UbQM@IE*`(b<;3;I;cb99q*Yv=2Z**A~=JkxR%8g zxK`?Qgz5xg+_H{1)v}snWy0mY7p#_6py4weMoODaM2|WshC($p7(qu8Rvt%{&lsW^ z`?o5N)8z}ai}gL>@QauQJ9E=AiO*t|kK@TPwn=Z7A6Ae0k0{?na0m2EJc@O{} zNE)EEO_Oh%Zqw(YV%V&~{*g31c(4HL15UWh!t07~WS~ygBG7!$&;Slo zu6CoZJcsmlWs{@nh>jFJqT2u&q@g$Q)P_+#e{g-B5`bHTwK0rv`@%vAsG164Ss+Zv z?9S=GK#ws*b5x+uBL;AAap*~&#pi#(0uvjB z#1(tpG~i3m>u~}OQgv!q0TaiuKOL(;<>j{j52=b&$`@KcKZ_BF@QhHb#lFJb>(Fy- zBoBto`q4z-gVrl|n^|9Z(IVsx9q0v|jvf~^dh|v*AgZy1xYo_}vK_!D5HFR<$%n0h z4`Sk#d{9XLL?bOeX67mZZs1q(@G!?!V1#h8KFzmfWIg?Ww1Kd@`a)kjhFJxVF27HN2wy743CytMBI~*c z*{L@?vIGij>feP%DXuH^Iqx+4CC;Yu{RHf9Bhy3+)aa0c$0p}VZ^5)-xf$3hVPu8E zsRvz$MSt^Y+iZF+=;uGyVlcqsZ^nl`<)2}hwl5R`9~WN?CR-~62wWP? z>astZ9G3yEQ1_gY-$>9FFV@^7VZya|SEhjFkLU_&?HnvwW48{aQ@;ZNNw{K?XjM_9|)T0iy*u>9Gd0nT%`e{lZLz zwdvmp$q;6l=5WgO!IR%@X)>VuMk!H0BbI*`1FQmeycHnVgL-^a)u0L%GXj3GhXJ2L zUsW2i`@i$xPHYNAk&>22u#eLd|NbhgjZa7N%JdrFy@A%`4UQwB_yEzZ2#n7g>4kE8 zV1JDxv!Cjlmu--;vhaz{SBj|C^RkK8ESoLE{sY z6QSvq;j$}MZ7|F;5b)qj&iTE%^~P)8Du8^cw#X8iF-}uKb$y&sDheEgR-adU&;Z-J0g&K*8pXwn}+v^(-c7|*2N#JEzq;I1>($c|8Mo)@GA z!9)_c@d*1kU3C`hHLWUg{NTw~4tE2IYkd@i z&&&Mg8Plc`Q7Gwg4y;gYitSX`kFqsE9Br;prEf~MgA`rLJODh!^dgIlvDYDv77dSbEKSA@<+jX& z=S|x|=*b2kPOxPkw%_u8g;c(J(AfWKk3mFiA}$6Lza2Sg&o`YRNv|pY3xQ{F*Luu} zwQD}5lwdfK&X{_2td6U*7moLIsQ_LTn~nZ0%pXb-dJ*|S@eyF*vy~!@t#4QaD^tCb z*=;j%Kcfrzz8z~$V8ZFSuXLc8@E6&cMYFhQ!K#V4e3AEs>Hkdoia-EQl=e2-NA)p= zqbi_MT3%K49gpyx97PQ>VvmKEV${=^mn2nB&wvRuPNdIgL_g8i#5=}w;ZbjiZ*5Gp zvfCYFx?SFwMx`Yz zbL0p%?BLjoBwS*nNXjOc=hHitaaWoH_nHX?@xo=#)!*CpCO-eX8}_3w=Tx+_mewV` ztADFxtS^(-(V`gZs~{I?7bW;ehM-Y%h-7KB2Y^! zNc{Ch7AMJgG`^+Jzp>|opRxl4-#%LmBJ-|W@Cseri8gwHL+=Ll zgS*a>lPm!x#rN);6&3z#A!3%E69GI=7j|9Uxc?cm@MUE|wBlbzU|f&@yuafz2tAY? zubU7pAziufbe?>z`Q9!Fp)A`H%&uNaTn3a9+w7gs2RI$AEu4=F1=RE)$1V5nx11Jp zYze5vKU{+{oh-W11)1{nUxvau4s2)tQ>1;>_El%b7bHq6L^aT4isgTWrwai%Nc*4Nvve(6gy^1lRB41##|DE$~-7dumDnv)za2) z$l-zq6-qF~-EzI|paC+?yEbsg{TT2!i3%NLvA_TXk=pIVMA{$VTgF*~6|GUn49X4H zPk==*4?*Rs|8)gJalRCz$>+!D#qn?cpLAGE0?Uxriwl^SaSioSmzlGJB4kH2{y#>Q zEhC$a=nP*J|D9~#9!+)$Xi#Pl1!NRLGaJL!MD5wYXR2doN9MYWw88%aMHJKyBHKdNtsU| z)3j)Rz=^a51_rLXBRu5pB%b_y`Yr7Sxt>IgfceSVd8$U6Z-5431L5nWE{MV%yolaF zJO4DQf~L0gn$}0A!K*w@axDha11w8R_M{pNzc(|sk@)!Nx>;mNHPd|MwYk~g0u!BFqn^?=s zRe!nXuK!!GjFrh*kAbr_e6n(lJnlIRT)PXM|M@v;NBf7! z=RI7pQP{0BpK2o*VHF6fD6SYKH8NPUG0{mY4_w=iyHeUd*wb&h$^W@? z?jaq33*Xy=BytLIhI(C;9!f2(VKNVX~Wylf-r*s&x0F~};KqJ!kB{1x5RRWdLY>kiH zZgHwW+K^JPJXR3a${Fr@0WN7;z;5nLKGg{`k)*_t5Yr=L3rWzwgGvg1?n=96jnNbh zd`H=sQz6Rka`vsqcFig=OOofnL%Nuf`7s4NGOw}!gC?K=0wp8q&B&w|KVq&~Gc@rivY85Udfn6d3X>(NPs`am@K-2IRtDcPFFI<>yV zCZmdMadC6R3gp*c_HRE=xct^M=f10S10lW$+@e#onHeect%~v7_s14+p3}?@?(DS6 zsD>cw7oX&wev_DN)!$jA8Vz$BYo&rX#>lTnutTdM(HjUl5&wWoV9}p1? z!FIRYM~5n#y#mTH4C3ZPrw#^GV+{S+Kp`jQzesI8n>pmq|I|!+=?EZ#W2kkQd=&>p zG*RE-OeGG>fxv)xQ58l00YakqOkQ3Ib+oobBgpyEX!&!e_>fqDQ5JwbW5UrST@(rf zIy0^ttN+(CPN{oOpWw?kWhqLaJP?02zC+8p=pN8!O!9s-dq@q=*g)c7CAFr$v%O@= z_0~D-f9&Plqum2&$_Vab_^2N8HzvPILqX$y_v*8hN3l4E?gq9@BfGyxmvHnASDXbu z*xUn=CeR;Dmx-tM0Dxa_m?15}R?5mw$uO|dBL!)H;tNjgm3l3sZNL8I83ftbo?kfy z+emEk(wHy=!ZOUS>mNQX{y5I2sV=+*dFYl=DA<_NjKx35^nntGt{8@Cb9<_u#U%qg z0RVYx4zp)ayI*wf)97Qea@}#;QuD`Yy!D{)Q+}0A;XAWd!kT?ELeA|IOJKMfSZTWC zdt!K?DWgjcL^BD~x_`jZe;XSi-{=LKQ#7P2pVKkG6P+4k+|{k+DKm_{R)XyD@HuJ4 zmFupU3M61YednMIw;LitBD#QP1CK(lwkfXR*rKtc=&9G=rey#zwvpp`I30PvN44pJ z;)=OAFroQ=&rn?RQW8$UP{8i}x8A!&e9tmI|5rQXmyTWEZCo^4)@U8e(hvR~cdACO zrlJh=p7Kx7Zn#a&@=V@Tc@t2YW6I*i+#==4Z&)QCssOIz2?&&jU@c38d`fO)CQxW* z{{6MXVOPTz3gVXHMI%D6lM)e8lMc>#jo57s?eCq?b)Z-3?~-Zfz>`5f$LhJN_^SPm z#s(m_ku6Qj^Di-gLOba;SfKckM)c;ql@3g^^8s392JRHuf;Ym1v^HJ5sS8L{lrdDG zVKfYJ_Jb{}4>Ix=w6n}`FZ!^59h2|kDM<9y>&N5h)p|^m>of8M(kYUyG+yot8|e<0?#%6zoXRbNwPHo=3lwq+P9^? zXT|lbEu?uyDQTE1w3WAprpX9iXuk*PTVUOjkQE=EBvL`B~H8iqpEPR?myt}o(;8;x�a&U<4C}T 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 MvY+(lP_t+7X<>rBvAT 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 |M;6&&eaI& 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