From bde413d0c3f744d0318339779275e39df43f7f9b Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Wed, 17 Sep 2025 01:00:32 +0800 Subject: [PATCH 1/6] feat: add agent chat and config pages with routing --- frontend/src/app/agent/chat.tsx | 23 ++++++ frontend/src/app/agent/config.tsx | 132 ++++++++++++++++++++++++++++++ frontend/src/routes.ts | 5 ++ 3 files changed, 160 insertions(+) create mode 100644 frontend/src/app/agent/chat.tsx create mode 100644 frontend/src/app/agent/config.tsx diff --git a/frontend/src/app/agent/chat.tsx b/frontend/src/app/agent/chat.tsx new file mode 100644 index 000000000..015e6b84f --- /dev/null +++ b/frontend/src/app/agent/chat.tsx @@ -0,0 +1,23 @@ +import { useParams } from "react-router"; + +export default function AgentChat() { + const { agentId } = useParams(); + + return ( +
+
+
+

+ Chat with Agent: {agentId} +

+
+ {/* Chat interface will be implemented here */} +
+ Chat interface coming soon... +
+
+
+
+
+ ); +} diff --git a/frontend/src/app/agent/config.tsx b/frontend/src/app/agent/config.tsx new file mode 100644 index 000000000..e812b3af3 --- /dev/null +++ b/frontend/src/app/agent/config.tsx @@ -0,0 +1,132 @@ +import { ArrowRight } from "lucide-react"; +import { useNavigate, useParams } from "react-router"; +import { Button } from "@/components/ui/button"; +import BackButton from "@/components/valuecell/button/back-button"; +import ScrollContainer from "@/components/valuecell/scroll-container"; + +// Mock agent data - in real app this would come from API +const agentData = { + "warren-buffett": { + name: "Warren Buffett Agent", + description: + "Looking for high-quality companies at fair prices, with a focus on moats and long-term value.", + avatar: ( +
+
+
+
+ ), + introduction: + "This AI Agent is not a simple stock selection tool or market predictor, but a decision assistance system that deeply integrates Warren Buffett's core investment philosophy with modern artificial intelligence technology. Its mission is to help users think like Buffett and systematically identify and hold high-quality companies in the global capital market for the long term.", + advantages: [ + "Focus on Intrinsic Value, Not Price Noise", + "Learnability & Evolution", + 'Built-in Risk Management - "Margin of Safety"', + "High-Probability Investing", + "Long-Term Compounding Orientation", + ], + }, + "peter-lynch": { + name: "Peter Lynch Agent", + description: "Growth investing strategies and stock picking expertise.", + avatar: ( +
+
+
+ ), + introduction: + "This AI Agent embodies Peter Lynch's growth investing philosophy, focusing on companies with strong earnings growth and market opportunities.", + advantages: [ + "Growth Stock Identification", + "Market Trend Analysis", + "Earnings Growth Focus", + "Sector Rotation Strategies", + ], + }, +}; + +export default function AgentConfig() { + const { agentId } = useParams(); + const navigate = useNavigate(); + + const agent = agentData[agentId as keyof typeof agentData]; + + if (!agent) { + return ( +
+
+
+

+ Agent Not Found +

+

+ The agent "{agentId}" does not exist. +

+
+
+
+ ); + } + + const handleConfigure = () => { + // In the future, this could navigate to a separate configuration page + // For now, we'll just navigate to the chat page + navigate(`/agent/${agentId}`); + }; + + return ( +
+ + + {/* Agent info and configure button */} +
+
+ {agent.avatar} +
+

{agent.name}

+

+ {agent.description} +

+
+
+ + +
+ + +
+ {/* Introduction */} +
+

Introduction

+

+ {agent.introduction} +

+
+ + {/* Agent Advantages */} +
+

+ Agent Advantage +

+
+ {agent.advantages.map((advantage) => ( +
+
+ + {advantage} + +
+ ))} +
+
+
+ +
+ ); +} diff --git a/frontend/src/routes.ts b/frontend/src/routes.ts index a404f1c81..87baedcc4 100644 --- a/frontend/src/routes.ts +++ b/frontend/src/routes.ts @@ -1,6 +1,7 @@ import { index, layout, + prefix, type RouteConfig, route, } from "@react-router/dev/routes"; @@ -10,4 +11,8 @@ export default [ index("app/home/home.tsx"), route("/stock/:stockId", "app/home/stock.tsx"), ]), + ...prefix("/agent", [ + route("/:agentId", "app/agent/chat.tsx"), + route("/:agentId/config", "app/agent/config.tsx"), + ]), ] satisfies RouteConfig; From dad9f0f4771eb6c45774ffd1655229e99a1d94d5 Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Wed, 17 Sep 2025 13:56:15 +0800 Subject: [PATCH 2/6] feat: agent config ui --- frontend/bun.lock | 302 +++++++++++++----- frontend/package.json | 10 +- frontend/src/app/agent/config.tsx | 107 +------ .../valuecell/markdown/preview-markdown.tsx | 13 + frontend/src/global.css | 2 + frontend/src/mock/agent-data.tsx | 44 +++ 6 files changed, 297 insertions(+), 181 deletions(-) create mode 100644 frontend/src/components/valuecell/markdown/preview-markdown.tsx diff --git a/frontend/bun.lock b/frontend/bun.lock index f2933eb4d..8f58a614f 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -10,6 +10,7 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tooltip": "^1.2.8", "@react-router/node": "^7.8.2", + "@tanstack/react-query": "^5.89.0", "@tauri-apps/api": "^2.8.0", "@tauri-apps/plugin-opener": "^2.5.0", "class-variance-authority": "^0.7.1", @@ -22,12 +23,14 @@ "overlayscrollbars-react": "^0.5.6", "react": "^19.1.1", "react-dom": "^19.1.1", + "react-markdown": "^10.1.0", "tailwind-merge": "^3.3.1", }, "devDependencies": { "@biomejs/biome": "^2.2.4", "@react-router/dev": "^7.8.2", "@react-router/serve": "^7.8.2", + "@tailwindcss/typography": "^0.5.16", "@tailwindcss/vite": "^4.1.13", "@tauri-apps/cli": "^2.8.4", "@types/react": "^19.1.12", @@ -35,13 +38,16 @@ "shadcn": "^3.2.1", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", - "typescript": "~5.9.2", + "typescript": "^5.9.2", "vite": "^7.0.4", "vite-plugin-svg-sprite": "^0.6.3", "vite-tsconfig-paths": "^5.1.4", }, }, }, + "overrides": { + "vite": "npm:rolldown-vite@latest", + }, "packages": { "@antfu/ni": ["@antfu/ni@25.0.0", "https://registry.npmmirror.com/@antfu/ni/-/ni-25.0.0.tgz", { "dependencies": { "ansis": "^4.0.0", "fzf": "^0.5.2", "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" }, "bin": { "ni": "bin/ni.mjs", "nci": "bin/nci.mjs", "nr": "bin/nr.mjs", "nup": "bin/nup.mjs", "nlx": "bin/nlx.mjs", "na": "bin/na.mjs", "nun": "bin/nun.mjs" } }, "sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA=="], @@ -127,57 +133,11 @@ "@ecies/ciphers": ["@ecies/ciphers@0.2.4", "https://registry.npmmirror.com/@ecies/ciphers/-/ciphers-0.2.4.tgz", { "peerDependencies": { "@noble/ciphers": "^1.0.0" } }, "sha512-t+iX+Wf5nRKyNzk8dviW3Ikb/280+aEJAnw9YXvCp2tYGPSkMki+NRY+8aNLmVFv3eNtMdvViPNOPxS8SZNP+w=="], - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.9", "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", { "os": "aix", "cpu": "ppc64" }, "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA=="], - - "@esbuild/android-arm": ["@esbuild/android-arm@0.25.9", "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.25.9.tgz", { "os": "android", "cpu": "arm" }, "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ=="], - - "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", { "os": "android", "cpu": "arm64" }, "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg=="], - - "@esbuild/android-x64": ["@esbuild/android-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.25.9.tgz", { "os": "android", "cpu": "x64" }, "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw=="], - - "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg=="], - - "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ=="], - - "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", { "os": "freebsd", "cpu": "arm64" }, "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q=="], - - "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg=="], - - "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", { "os": "linux", "cpu": "arm" }, "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw=="], - - "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw=="], - - "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", { "os": "linux", "cpu": "ia32" }, "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A=="], - - "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", { "os": "linux", "cpu": "none" }, "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ=="], - - "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", { "os": "linux", "cpu": "none" }, "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA=="], - - "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w=="], - - "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", { "os": "linux", "cpu": "none" }, "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg=="], - - "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA=="], + "@emnapi/core": ["@emnapi/core@1.5.0", "https://registry.npmmirror.com/@emnapi/core/-/core-1.5.0.tgz", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="], - "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", { "os": "linux", "cpu": "x64" }, "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg=="], + "@emnapi/runtime": ["@emnapi/runtime@1.5.0", "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.5.0.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], - "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", { "os": "none", "cpu": "arm64" }, "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q=="], - - "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", { "os": "none", "cpu": "x64" }, "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g=="], - - "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", { "os": "openbsd", "cpu": "arm64" }, "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ=="], - - "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", { "os": "openbsd", "cpu": "x64" }, "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA=="], - - "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", { "os": "none", "cpu": "arm64" }, "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg=="], - - "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", { "os": "sunos", "cpu": "x64" }, "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw=="], - - "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.9", "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ=="], - - "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.9", "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww=="], - - "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.9", "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", { "os": "win32", "cpu": "x64" }, "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ=="], + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "https://registry.npmmirror.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], "@floating-ui/core": ["@floating-ui/core@1.7.3", "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], @@ -219,6 +179,8 @@ "@mswjs/interceptors": ["@mswjs/interceptors@0.39.6", "https://registry.npmmirror.com/@mswjs/interceptors/-/interceptors-0.39.6.tgz", { "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", "@open-draft/until": "^2.0.0", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "strict-event-emitter": "^0.5.1" } }, "sha512-bndDP83naYYkfayr/qhBHMhk0YGwS1iv6vaEGcr0SQbO0IZtbOPqjKjds/WcG+bJA+1T5vCx6kprKOzn5Bg+Vw=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.5", "https://registry.npmmirror.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.5.tgz", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" } }, "sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg=="], + "@noble/ciphers": ["@noble/ciphers@1.3.0", "https://registry.npmmirror.com/@noble/ciphers/-/ciphers-1.3.0.tgz", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], "@noble/curves": ["@noble/curves@1.9.7", "https://registry.npmmirror.com/@noble/curves/-/curves-1.9.7.tgz", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw=="], @@ -243,6 +205,10 @@ "@open-draft/until": ["@open-draft/until@2.1.0", "https://registry.npmmirror.com/@open-draft/until/-/until-2.1.0.tgz", {}, "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg=="], + "@oxc-project/runtime": ["@oxc-project/runtime@0.89.0", "https://registry.npmmirror.com/@oxc-project/runtime/-/runtime-0.89.0.tgz", {}, "sha512-vP7SaoF0l09GAYuj4IKjfyJodRWC09KdLy8NmnsdUPAsWhPz+2hPTLfEr5+iObDXSNug1xfTxtkGjBLvtwBOPQ=="], + + "@oxc-project/types": ["@oxc-project/types@0.89.0", "https://registry.npmmirror.com/@oxc-project/types/-/types-0.89.0.tgz", {}, "sha512-yuo+ECPIW5Q9mSeNmCDC2im33bfKuwW18mwkaHMQh8KakHYDzj4ci/q7wxf2qS3dMlVVCIyrs3kFtH5LmnlYnw=="], + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "https://registry.npmmirror.com/@radix-ui/primitive/-/primitive-1.1.3.tgz", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], @@ -307,47 +273,35 @@ "@react-router/serve": ["@react-router/serve@7.8.2", "", { "dependencies": { "@react-router/express": "7.8.2", "@react-router/node": "7.8.2", "compression": "^1.7.4", "express": "^4.19.2", "get-port": "5.1.1", "morgan": "^1.10.0", "source-map-support": "^0.5.21" }, "peerDependencies": { "react-router": "7.8.2" }, "bin": { "react-router-serve": "bin.js" } }, "sha512-1AwKjBWmyWWA7dGCRjn2glWwO6cA7dDX7roP1tosFi5cu1EvqHaqelRH6K6MZSV10Tv6oPtFG7rgV+rCafJvyw=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz", { "os": "android", "cpu": "arm" }, "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag=="], - - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz", { "os": "android", "cpu": "arm64" }, "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw=="], - - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw=="], - - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw=="], - - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz", { "os": "freebsd", "cpu": "arm64" }, "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA=="], - - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.38.tgz", { "os": "android", "cpu": "arm64" }, "sha512-AE3HFQrjWCKLFZD1Vpiy+qsqTRwwoil1oM5WsKPSmfQ5fif/A+ZtOZetF32erZdsR7qyvns6qHEteEsF6g6rsQ=="], - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz", { "os": "linux", "cpu": "arm" }, "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg=="], + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.38.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-RaoWOKc0rrFsVmKOjQpebMY6c6/I7GR1FBc25v7L/R7NlM0166mUotwGEv7vxu7ruXH4SJcFeVrfADFUUXUmmQ=="], - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz", { "os": "linux", "cpu": "arm" }, "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw=="], + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.38.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-Ymojqc2U35iUc8NFU2XX1WQPfBRRHN6xHcrxAf9WS8BFFBn8pDrH5QPvH1tYs3lDkw6UGGbanr1RGzARqdUp1g=="], - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw=="], + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.38.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-0ermTQ//WzSI0nOL3z/LUWMNiE9xeM5cLGxjewPFEexqxV/0uM8/lNp9QageQ8jfc/VO1OURsGw34HYO5PaL8w=="], - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w=="], + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.38.tgz", { "os": "linux", "cpu": "arm" }, "sha512-GADxzVUTCTp6EWI52831A29Tt7PukFe94nhg/SUsfkI33oTiNQtPxyLIT/3oRegizGuPSZSlrdBurkjDwxyEUQ=="], - "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz", { "os": "linux", "cpu": "none" }, "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q=="], + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.38.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-SKO7Exl5Yem/OSNoA5uLHzyrptUQ8Hg70kHDxuwEaH0+GUg+SQe9/7PWmc4hFKBMrJGdQtii8WZ0uIz9Dofg5Q=="], - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q=="], + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.38.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-SOo6+WqhXPBaShLxLT0eCgH17d3Yu1lMAe4mFP0M9Bvr/kfMSOPQXuLxBcbBU9IFM9w3N6qP9xWOHO+oUJvi8Q=="], - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz", { "os": "linux", "cpu": "none" }, "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ=="], + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.38.tgz", { "os": "linux", "cpu": "x64" }, "sha512-yvsQ3CyrodOX+lcoi+lejZGCOvJZa9xTsNB8OzpMDmHeZq3QzJfpYjXSAS6vie70fOkLVJb77UqYO193Cl8XBQ=="], - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz", { "os": "linux", "cpu": "none" }, "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg=="], + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.38.tgz", { "os": "linux", "cpu": "x64" }, "sha512-84qzKMwUwikfYeOuJ4Kxm/3z15rt0nFGGQArHYIQQNSTiQdxGHxOkqXtzPFqrVfBJUdxBAf+jYzR1pttFJuWyg=="], - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg=="], + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.38.tgz", { "os": "none", "cpu": "arm64" }, "sha512-QrNiWlce01DYH0rL8K3yUBu+lNzY+B0DyCbIc2Atan6/S6flxOL0ow5DLQvMamOI/oKhrJ4xG+9MkMb9dDHbLQ=="], - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz", { "os": "linux", "cpu": "x64" }, "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA=="], + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.38.tgz", { "dependencies": { "@napi-rs/wasm-runtime": "^1.0.5" }, "cpu": "none" }, "sha512-fnLtHyjwEsG4/aNV3Uv3Qd1ZbdH+CopwJNoV0RgBqrcQB8V6/Qdikd5JKvnO23kb3QvIpP+dAMGZMv1c2PJMzw=="], - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz", { "os": "linux", "cpu": "x64" }, "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg=="], + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.38.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-19cTfnGedem+RY+znA9J6ARBOCEFD4YSjnx0p5jiTm9tR6pHafRfFIfKlTXhun+NL0WWM/M0eb2IfPPYUa8+wg=="], - "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz", { "os": "none", "cpu": "arm64" }, "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA=="], + "@rolldown/binding-win32-ia32-msvc": ["@rolldown/binding-win32-ia32-msvc@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.38.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-HcICm4YzFJZV+fI0O0bFLVVlsWvRNo/AB9EfUXvNYbtAxakCnQZ15oq22deFdz6sfi9Y4/SagH2kPU723dhCFA=="], - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ=="], + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.38.tgz", { "os": "win32", "cpu": "x64" }, "sha512-4Qx6cgEPXLb0XsCyLoQcUgYBpfL0sjugftob+zhUH0EOk/NVCAIT+h0NJhY+jn7pFpeKxhNMqhvTNx3AesxIAQ=="], - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz", { "os": "win32", "cpu": "ia32" }, "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A=="], - - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.50.1", "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz", { "os": "win32", "cpu": "x64" }, "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA=="], + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.38", "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.38.tgz", {}, "sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw=="], "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="], @@ -381,8 +335,14 @@ "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.13", "https://registry.npmmirror.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz", { "os": "win32", "cpu": "x64" }, "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw=="], + "@tailwindcss/typography": ["@tailwindcss/typography@0.5.16", "https://registry.npmmirror.com/@tailwindcss/typography/-/typography-0.5.16.tgz", { "dependencies": { "lodash.castarray": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA=="], + "@tailwindcss/vite": ["@tailwindcss/vite@4.1.13", "https://registry.npmmirror.com/@tailwindcss/vite/-/vite-4.1.13.tgz", { "dependencies": { "@tailwindcss/node": "4.1.13", "@tailwindcss/oxide": "4.1.13", "tailwindcss": "4.1.13" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ=="], + "@tanstack/query-core": ["@tanstack/query-core@5.89.0", "https://registry.npmmirror.com/@tanstack/query-core/-/query-core-5.89.0.tgz", {}, "sha512-joFV1MuPhSLsKfTzwjmPDrp8ENfZ9N23ymFu07nLfn3JCkSHy0CFgsyhHTJOmWaumC/WiNIKM0EJyduCF/Ih/Q=="], + + "@tanstack/react-query": ["@tanstack/react-query@5.89.0", "https://registry.npmmirror.com/@tanstack/react-query/-/react-query-5.89.0.tgz", { "dependencies": { "@tanstack/query-core": "5.89.0" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-SXbtWSTSRXyBOe80mszPxpEbaN4XPRUp/i0EfQK1uyj3KCk/c8FuPJNIRwzOVe/OU3rzxrYtiNabsAmk1l714A=="], + "@tauri-apps/api": ["@tauri-apps/api@2.8.0", "https://registry.npmmirror.com/@tauri-apps/api/-/api-2.8.0.tgz", {}, "sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw=="], "@tauri-apps/cli": ["@tauri-apps/cli@2.8.4", "https://registry.npmmirror.com/@tauri-apps/cli/-/cli-2.8.4.tgz", { "optionalDependencies": { "@tauri-apps/cli-darwin-arm64": "2.8.4", "@tauri-apps/cli-darwin-x64": "2.8.4", "@tauri-apps/cli-linux-arm-gnueabihf": "2.8.4", "@tauri-apps/cli-linux-arm64-gnu": "2.8.4", "@tauri-apps/cli-linux-arm64-musl": "2.8.4", "@tauri-apps/cli-linux-riscv64-gnu": "2.8.4", "@tauri-apps/cli-linux-x64-gnu": "2.8.4", "@tauri-apps/cli-linux-x64-musl": "2.8.4", "@tauri-apps/cli-win32-arm64-msvc": "2.8.4", "@tauri-apps/cli-win32-ia32-msvc": "2.8.4", "@tauri-apps/cli-win32-x64-msvc": "2.8.4" }, "bin": { "tauri": "tauri.js" } }, "sha512-ejUZBzuQRcjFV+v/gdj/DcbyX/6T4unZQjMSBZwLzP/CymEjKcc2+Fc8xTORThebHDUvqoXMdsCZt8r+hyN15g=="], @@ -415,16 +375,34 @@ "@ts-morph/common": ["@ts-morph/common@0.27.0", "https://registry.npmmirror.com/@ts-morph/common/-/common-0.27.0.tgz", { "dependencies": { "fast-glob": "^3.3.3", "minimatch": "^10.0.1", "path-browserify": "^1.0.1" } }, "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ=="], + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + "@types/cookie": ["@types/cookie@0.6.0", "https://registry.npmmirror.com/@types/cookie/-/cookie-0.6.0.tgz", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], + "@types/debug": ["@types/debug@4.1.12", "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], + "@types/estree": ["@types/estree@1.0.8", "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "https://registry.npmmirror.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], + + "@types/hast": ["@types/hast@3.0.4", "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], + + "@types/mdast": ["@types/mdast@4.0.4", "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], + + "@types/ms": ["@types/ms@2.1.0", "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], + + "@types/node": ["@types/node@22.18.5", "https://registry.npmmirror.com/@types/node/-/node-22.18.5.tgz", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-g9BpPfJvxYBXUWI9bV37j6d6LTMNQ88hPwdWWUeYZnMhlo66FIg9gCc1/DZb15QylJSKwOZjwrckvOTWpOiChg=="], + "@types/react": ["@types/react@19.1.12", "https://registry.npmmirror.com/@types/react/-/react-19.1.12.tgz", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w=="], "@types/react-dom": ["@types/react-dom@19.1.9", "https://registry.npmmirror.com/@types/react-dom/-/react-dom-19.1.9.tgz", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ=="], "@types/statuses": ["@types/statuses@2.0.6", "https://registry.npmmirror.com/@types/statuses/-/statuses-2.0.6.tgz", {}, "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA=="], + "@types/unist": ["@types/unist@3.0.3", "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], + "@vitejs/plugin-rsc": ["@vitejs/plugin-rsc@0.4.11", "", { "dependencies": { "@mjackson/node-fetch-server": "^0.7.0", "es-module-lexer": "^1.7.0", "estree-walker": "^3.0.3", "magic-string": "^0.30.17", "periscopic": "^4.0.2", "turbo-stream": "^3.1.0", "vitefu": "^1.1.1" }, "peerDependencies": { "react": "*", "react-dom": "*", "vite": "*" } }, "sha512-+4H4wLi+Y9yF58znBfKgGfX8zcqUGt8ngnmNgzrdGdF1SVz7EO0sg7WnhK5fFVHt6fUxsVEjmEabsCWHKPL1Tw=="], "@xmldom/xmldom": ["@xmldom/xmldom@0.9.8", "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz", {}, "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A=="], @@ -455,6 +433,8 @@ "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.10", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA=="], + "bail": ["bail@2.0.2", "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "basic-auth": ["basic-auth@2.0.1", "", { "dependencies": { "safe-buffer": "5.1.2" } }, "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg=="], @@ -483,8 +463,18 @@ "caniuse-lite": ["caniuse-lite@1.0.30001741", "", {}, "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw=="], + "ccount": ["ccount@2.0.1", "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], + "chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "character-entities": ["character-entities@2.0.2", "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="], + + "character-entities-html4": ["character-entities-html4@2.1.0", "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="], + + "character-entities-legacy": ["character-entities-legacy@3.0.0", "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], + + "character-reference-invalid": ["character-reference-invalid@2.0.1", "https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="], + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "chownr": ["chownr@3.0.0", "https://registry.npmmirror.com/chownr/-/chownr-3.0.0.tgz", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], @@ -507,6 +497,8 @@ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], + "commander": ["commander@14.0.0", "https://registry.npmmirror.com/commander/-/commander-14.0.0.tgz", {}, "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA=="], "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], @@ -535,6 +527,8 @@ "css-what": ["css-what@6.2.2", "https://registry.npmmirror.com/css-what/-/css-what-6.2.2.tgz", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + "cssesc": ["cssesc@3.0.0", "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + "csso": ["csso@5.0.5", "https://registry.npmmirror.com/csso/-/csso-5.0.5.tgz", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], "csstype": ["csstype@3.1.3", "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], @@ -545,18 +539,24 @@ "debug": ["debug@4.4.1", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ=="], + "decode-named-character-reference": ["decode-named-character-reference@1.2.0", "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q=="], + "dedent": ["dedent@1.7.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="], "deepmerge": ["deepmerge@4.3.1", "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + "dequal": ["dequal@2.0.3", "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], + "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], "detect-libc": ["detect-libc@2.0.4", "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.4.tgz", {}, "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA=="], "detect-node-es": ["detect-node-es@1.1.0", "https://registry.npmmirror.com/detect-node-es/-/detect-node-es-1.1.0.tgz", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], + "devlop": ["devlop@1.1.0", "https://registry.npmmirror.com/devlop/-/devlop-1.1.0.tgz", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], + "diff": ["diff@8.0.2", "https://registry.npmmirror.com/diff/-/diff-8.0.2.tgz", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], "dom-serializer": ["dom-serializer@2.0.0", "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], @@ -603,14 +603,14 @@ "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], - "esbuild": ["esbuild@0.25.9", "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.9.tgz", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.9", "@esbuild/android-arm": "0.25.9", "@esbuild/android-arm64": "0.25.9", "@esbuild/android-x64": "0.25.9", "@esbuild/darwin-arm64": "0.25.9", "@esbuild/darwin-x64": "0.25.9", "@esbuild/freebsd-arm64": "0.25.9", "@esbuild/freebsd-x64": "0.25.9", "@esbuild/linux-arm": "0.25.9", "@esbuild/linux-arm64": "0.25.9", "@esbuild/linux-ia32": "0.25.9", "@esbuild/linux-loong64": "0.25.9", "@esbuild/linux-mips64el": "0.25.9", "@esbuild/linux-ppc64": "0.25.9", "@esbuild/linux-riscv64": "0.25.9", "@esbuild/linux-s390x": "0.25.9", "@esbuild/linux-x64": "0.25.9", "@esbuild/netbsd-arm64": "0.25.9", "@esbuild/netbsd-x64": "0.25.9", "@esbuild/openbsd-arm64": "0.25.9", "@esbuild/openbsd-x64": "0.25.9", "@esbuild/openharmony-arm64": "0.25.9", "@esbuild/sunos-x64": "0.25.9", "@esbuild/win32-arm64": "0.25.9", "@esbuild/win32-ia32": "0.25.9", "@esbuild/win32-x64": "0.25.9" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g=="], - "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], "esprima": ["esprima@4.0.1", "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], + "estree-util-is-identifier-name": ["estree-util-is-identifier-name@3.0.0", "https://registry.npmmirror.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", {}, "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg=="], + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], @@ -627,6 +627,8 @@ "express-rate-limit": ["express-rate-limit@7.5.1", "https://registry.npmmirror.com/express-rate-limit/-/express-rate-limit-7.5.1.tgz", { "peerDependencies": { "express": ">= 4.11" } }, "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw=="], + "extend": ["extend@3.0.2", "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + "fast-deep-equal": ["fast-deep-equal@3.1.3", "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], "fast-glob": ["fast-glob@3.3.3", "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], @@ -697,10 +699,16 @@ "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "https://registry.npmmirror.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], + + "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], + "headers-polyfill": ["headers-polyfill@4.0.3", "https://registry.npmmirror.com/headers-polyfill/-/headers-polyfill-4.0.3.tgz", {}, "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ=="], "hosted-git-info": ["hosted-git-info@6.1.3", "", { "dependencies": { "lru-cache": "^7.5.1" } }, "sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw=="], + "html-url-attributes": ["html-url-attributes@3.0.1", "https://registry.npmmirror.com/html-url-attributes/-/html-url-attributes-3.0.1.tgz", {}, "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ=="], + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], "https-proxy-agent": ["https-proxy-agent@7.0.6", "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], @@ -715,18 +723,28 @@ "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + "inline-style-parser": ["inline-style-parser@0.2.4", "https://registry.npmmirror.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz", {}, "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="], + "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], + "is-alphabetical": ["is-alphabetical@2.0.1", "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], + + "is-alphanumerical": ["is-alphanumerical@2.0.1", "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], + "is-arrayish": ["is-arrayish@0.2.1", "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + "is-decimal": ["is-decimal@2.0.1", "https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], + "is-extglob": ["is-extglob@2.1.1", "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], "is-glob": ["is-glob@4.0.3", "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + "is-hexadecimal": ["is-hexadecimal@2.0.1", "https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], + "is-interactive": ["is-interactive@2.0.0", "https://registry.npmmirror.com/is-interactive/-/is-interactive-2.0.0.tgz", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], "is-node-process": ["is-node-process@1.2.0", "https://registry.npmmirror.com/is-node-process/-/is-node-process-1.2.0.tgz", {}, "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw=="], @@ -797,8 +815,16 @@ "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + "lodash.castarray": ["lodash.castarray@4.4.0", "https://registry.npmmirror.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz", {}, "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q=="], + + "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], + + "lodash.merge": ["lodash.merge@4.6.2", "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + "log-symbols": ["log-symbols@6.0.0", "https://registry.npmmirror.com/log-symbols/-/log-symbols-6.0.0.tgz", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="], + "longest-streak": ["longest-streak@3.1.0", "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], "lucide-react": ["lucide-react@0.544.0", "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.544.0.tgz", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw=="], @@ -807,6 +833,22 @@ "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.2", "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="], + + "mdast-util-mdx-expression": ["mdast-util-mdx-expression@2.0.1", "https://registry.npmmirror.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ=="], + + "mdast-util-mdx-jsx": ["mdast-util-mdx-jsx@3.2.0", "https://registry.npmmirror.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" } }, "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q=="], + + "mdast-util-mdxjs-esm": ["mdast-util-mdxjs-esm@2.0.1", "https://registry.npmmirror.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg=="], + + "mdast-util-phrasing": ["mdast-util-phrasing@4.1.0", "https://registry.npmmirror.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" } }, "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w=="], + + "mdast-util-to-hast": ["mdast-util-to-hast@13.2.0", "https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA=="], + + "mdast-util-to-markdown": ["mdast-util-to-markdown@2.1.2", "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA=="], + + "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="], + "mdn-data": ["mdn-data@2.0.30", "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", {}, "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="], "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], @@ -819,6 +861,48 @@ "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], + "micromark": ["micromark@4.0.2", "https://registry.npmmirror.com/micromark/-/micromark-4.0.2.tgz", { "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="], + + "micromark-core-commonmark": ["micromark-core-commonmark@2.0.3", "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", { "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="], + + "micromark-factory-destination": ["micromark-factory-destination@2.0.1", "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA=="], + + "micromark-factory-label": ["micromark-factory-label@2.0.1", "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", { "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg=="], + + "micromark-factory-space": ["micromark-factory-space@2.0.1", "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg=="], + + "micromark-factory-title": ["micromark-factory-title@2.0.1", "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw=="], + + "micromark-factory-whitespace": ["micromark-factory-whitespace@2.0.1", "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ=="], + + "micromark-util-character": ["micromark-util-character@2.1.1", "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="], + + "micromark-util-chunked": ["micromark-util-chunked@2.0.1", "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA=="], + + "micromark-util-classify-character": ["micromark-util-classify-character@2.0.1", "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q=="], + + "micromark-util-combine-extensions": ["micromark-util-combine-extensions@2.0.1", "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", { "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg=="], + + "micromark-util-decode-numeric-character-reference": ["micromark-util-decode-numeric-character-reference@2.0.2", "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw=="], + + "micromark-util-decode-string": ["micromark-util-decode-string@2.0.1", "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", { "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ=="], + + "micromark-util-encode": ["micromark-util-encode@2.0.1", "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="], + + "micromark-util-html-tag-name": ["micromark-util-html-tag-name@2.0.1", "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", {}, "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA=="], + + "micromark-util-normalize-identifier": ["micromark-util-normalize-identifier@2.0.1", "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q=="], + + "micromark-util-resolve-all": ["micromark-util-resolve-all@2.0.1", "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg=="], + + "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="], + + "micromark-util-subtokenize": ["micromark-util-subtokenize@2.1.0", "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA=="], + + "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="], + + "micromark-util-types": ["micromark-util-types@2.0.2", "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="], + "micromatch": ["micromatch@4.0.8", "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], @@ -901,6 +985,8 @@ "parent-module": ["parent-module@1.0.1", "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + "parse-entities": ["parse-entities@4.0.2", "https://registry.npmmirror.com/parse-entities/-/parse-entities-4.0.2.tgz", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], + "parse-json": ["parse-json@5.2.0", "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], "parse-ms": ["parse-ms@4.0.0", "https://registry.npmmirror.com/parse-ms/-/parse-ms-4.0.0.tgz", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="], @@ -927,6 +1013,8 @@ "postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], + "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], "pretty-ms": ["pretty-ms@9.2.0", "https://registry.npmmirror.com/pretty-ms/-/pretty-ms-9.2.0.tgz", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg=="], @@ -939,6 +1027,8 @@ "prompts": ["prompts@2.4.2", "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + "property-information": ["property-information@7.1.0", "https://registry.npmmirror.com/property-information/-/property-information-7.1.0.tgz", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], + "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], "punycode": ["punycode@2.3.1", "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], @@ -955,6 +1045,8 @@ "react-dom": ["react-dom@19.1.1", "https://registry.npmmirror.com/react-dom/-/react-dom-19.1.1.tgz", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.1" } }, "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw=="], + "react-markdown": ["react-markdown@10.1.0", "https://registry.npmmirror.com/react-markdown/-/react-markdown-10.1.0.tgz", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "html-url-attributes": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "unified": "^11.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" }, "peerDependencies": { "@types/react": ">=18", "react": ">=18" } }, "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ=="], + "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], "react-remove-scroll": ["react-remove-scroll@2.7.1", "https://registry.npmmirror.com/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA=="], @@ -969,6 +1061,10 @@ "recast": ["recast@0.23.11", "https://registry.npmmirror.com/recast/-/recast-0.23.11.tgz", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], + "remark-parse": ["remark-parse@11.0.0", "https://registry.npmmirror.com/remark-parse/-/remark-parse-11.0.0.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], + + "remark-rehype": ["remark-rehype@11.1.2", "https://registry.npmmirror.com/remark-rehype/-/remark-rehype-11.1.2.tgz", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], + "require-directory": ["require-directory@2.1.1", "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], "resolve-from": ["resolve-from@4.0.0", "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], @@ -981,7 +1077,7 @@ "reusify": ["reusify@1.1.0", "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - "rollup": ["rollup@4.50.1", "https://registry.npmmirror.com/rollup/-/rollup-4.50.1.tgz", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.50.1", "@rollup/rollup-android-arm64": "4.50.1", "@rollup/rollup-darwin-arm64": "4.50.1", "@rollup/rollup-darwin-x64": "4.50.1", "@rollup/rollup-freebsd-arm64": "4.50.1", "@rollup/rollup-freebsd-x64": "4.50.1", "@rollup/rollup-linux-arm-gnueabihf": "4.50.1", "@rollup/rollup-linux-arm-musleabihf": "4.50.1", "@rollup/rollup-linux-arm64-gnu": "4.50.1", "@rollup/rollup-linux-arm64-musl": "4.50.1", "@rollup/rollup-linux-loongarch64-gnu": "4.50.1", "@rollup/rollup-linux-ppc64-gnu": "4.50.1", "@rollup/rollup-linux-riscv64-gnu": "4.50.1", "@rollup/rollup-linux-riscv64-musl": "4.50.1", "@rollup/rollup-linux-s390x-gnu": "4.50.1", "@rollup/rollup-linux-x64-gnu": "4.50.1", "@rollup/rollup-linux-x64-musl": "4.50.1", "@rollup/rollup-openharmony-arm64": "4.50.1", "@rollup/rollup-win32-arm64-msvc": "4.50.1", "@rollup/rollup-win32-ia32-msvc": "4.50.1", "@rollup/rollup-win32-x64-msvc": "4.50.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA=="], + "rolldown": ["rolldown@1.0.0-beta.38", "https://registry.npmmirror.com/rolldown/-/rolldown-1.0.0-beta.38.tgz", { "dependencies": { "@oxc-project/types": "=0.89.0", "@rolldown/pluginutils": "1.0.0-beta.38", "ansis": "^4.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-beta.38", "@rolldown/binding-darwin-arm64": "1.0.0-beta.38", "@rolldown/binding-darwin-x64": "1.0.0-beta.38", "@rolldown/binding-freebsd-x64": "1.0.0-beta.38", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.38", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.38", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.38", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.38", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.38", "@rolldown/binding-openharmony-arm64": "1.0.0-beta.38", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.38", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.38", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.38", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.38" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-58frPNX55Je1YsyrtPJv9rOSR3G5efUZpRqok94Efsj0EUa8dnqJV3BldShyI7A+bVPleucOtzXHwVpJRcR0kQ=="], "router": ["router@2.2.0", "https://registry.npmmirror.com/router/-/router-2.2.0.tgz", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], @@ -1027,6 +1123,8 @@ "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + "space-separated-tokens": ["space-separated-tokens@2.0.2", "https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], + "spdx-correct": ["spdx-correct@3.2.0", "", { "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="], "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], @@ -1045,6 +1143,8 @@ "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "stringify-entities": ["stringify-entities@4.0.4", "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.4.tgz", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], + "stringify-object": ["stringify-object@5.0.0", "https://registry.npmmirror.com/stringify-object/-/stringify-object-5.0.0.tgz", { "dependencies": { "get-own-enumerable-keys": "^1.0.0", "is-obj": "^3.0.0", "is-regexp": "^3.1.0" } }, "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg=="], "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], @@ -1055,6 +1155,10 @@ "strip-final-newline": ["strip-final-newline@4.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], + "style-to-js": ["style-to-js@1.1.17", "https://registry.npmmirror.com/style-to-js/-/style-to-js-1.1.17.tgz", { "dependencies": { "style-to-object": "1.0.9" } }, "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA=="], + + "style-to-object": ["style-to-object@1.0.9", "https://registry.npmmirror.com/style-to-object/-/style-to-object-1.0.9.tgz", { "dependencies": { "inline-style-parser": "0.2.4" } }, "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw=="], + "svgo": ["svgo@3.3.2", "https://registry.npmmirror.com/svgo/-/svgo-3.3.2.tgz", { "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.3.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, "bin": "./bin/svgo" }, "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw=="], "tailwind-merge": ["tailwind-merge@3.3.1", "https://registry.npmmirror.com/tailwind-merge/-/tailwind-merge-3.3.1.tgz", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], @@ -1081,6 +1185,10 @@ "tough-cookie": ["tough-cookie@6.0.0", "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-6.0.0.tgz", { "dependencies": { "tldts": "^7.0.5" } }, "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w=="], + "trim-lines": ["trim-lines@3.0.1", "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], + + "trough": ["trough@2.2.0", "https://registry.npmmirror.com/trough/-/trough-2.2.0.tgz", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], + "ts-morph": ["ts-morph@26.0.0", "https://registry.npmmirror.com/ts-morph/-/ts-morph-26.0.0.tgz", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="], "tsconfck": ["tsconfck@3.1.6", "https://registry.npmmirror.com/tsconfck/-/tsconfck-3.1.6.tgz", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], @@ -1099,8 +1207,22 @@ "typescript": ["typescript@5.9.2", "https://registry.npmmirror.com/typescript/-/typescript-5.9.2.tgz", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], + "undici-types": ["undici-types@6.21.0", "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + "unicorn-magic": ["unicorn-magic@0.3.0", "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], + "unified": ["unified@11.0.5", "https://registry.npmmirror.com/unified/-/unified-11.0.5.tgz", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], + + "unist-util-is": ["unist-util-is@6.0.0", "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-6.0.0.tgz", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="], + + "unist-util-position": ["unist-util-position@5.0.0", "https://registry.npmmirror.com/unist-util-position/-/unist-util-position-5.0.0.tgz", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], + + "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="], + + "unist-util-visit": ["unist-util-visit@5.0.0", "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg=="], + + "unist-util-visit-parents": ["unist-util-visit-parents@6.0.1", "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw=="], + "universalify": ["universalify@2.0.1", "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], @@ -1115,6 +1237,8 @@ "use-sync-external-store": ["use-sync-external-store@1.5.0", "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A=="], + "util-deprecate": ["util-deprecate@1.0.2", "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], "valibot": ["valibot@0.41.0", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng=="], @@ -1125,7 +1249,11 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "vite": ["vite@7.1.5", "https://registry.npmmirror.com/vite/-/vite-7.1.5.tgz", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ=="], + "vfile": ["vfile@6.0.3", "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], + + "vfile-message": ["vfile-message@4.0.3", "https://registry.npmmirror.com/vfile-message/-/vfile-message-4.0.3.tgz", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], + + "vite": ["rolldown-vite@7.1.10", "https://registry.npmmirror.com/rolldown-vite/-/rolldown-vite-7.1.10.tgz", { "dependencies": { "@oxc-project/runtime": "0.89.0", "fdir": "^6.5.0", "lightningcss": "^1.30.1", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rolldown": "1.0.0-beta.38", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "esbuild": "^0.25.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-FjyH+AXrgMkojvHPAQ6mjo/7hwnsC4lz0hUdb9jUl4sPr5BcH2RFmdz6HQjDLoSe1q6j3B+Zze51VRGpc1Rkpw=="], "vite-node": ["vite-node@3.2.4", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.1", "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg=="], @@ -1165,6 +1293,8 @@ "zrender": ["zrender@6.0.0", "", { "dependencies": { "tslib": "2.3.0" } }, "sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg=="], + "zwitch": ["zwitch@2.0.4", "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], @@ -1177,6 +1307,12 @@ "@dotenvx/dotenvx/execa": ["execa@5.1.1", "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + "@emnapi/core/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@emnapi/runtime/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@emnapi/wasi-threads/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], @@ -1203,6 +1339,8 @@ "@ts-morph/common/minimatch": ["minimatch@10.0.3", "https://registry.npmmirror.com/minimatch/-/minimatch-10.0.3.tgz", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], + "@tybys/wasm-util/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "@vitejs/plugin-rsc/@mjackson/node-fetch-server": ["@mjackson/node-fetch-server@0.7.0", "", {}, "sha512-un8diyEBKU3BTVj3GzlTPA1kIjCkGdD+AMYQy31Gf9JCkfoZzwgJ79GUtHrF2BN3XPNMLpubbzPcxys+a3uZEw=="], "accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], @@ -1255,6 +1393,8 @@ "npm-run-path/path-key": ["path-key@4.0.0", "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "parse-entities/@types/unist": ["@types/unist@2.0.11", "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + "parse-json/json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], diff --git a/frontend/package.json b/frontend/package.json index a64eb8434..758e543dd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -16,6 +16,7 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tooltip": "^1.2.8", "@react-router/node": "^7.8.2", + "@tanstack/react-query": "^5.89.0", "@tauri-apps/api": "^2.8.0", "@tauri-apps/plugin-opener": "^2.5.0", "class-variance-authority": "^0.7.1", @@ -28,12 +29,14 @@ "overlayscrollbars-react": "^0.5.6", "react": "^19.1.1", "react-dom": "^19.1.1", + "react-markdown": "^10.1.0", "tailwind-merge": "^3.3.1" }, "devDependencies": { "@biomejs/biome": "^2.2.4", "@react-router/dev": "^7.8.2", "@react-router/serve": "^7.8.2", + "@tailwindcss/typography": "^0.5.16", "@tailwindcss/vite": "^4.1.13", "@tauri-apps/cli": "^2.8.4", "@types/react": "^19.1.12", @@ -41,10 +44,13 @@ "shadcn": "^3.2.1", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", - "typescript": "~5.9.2", + "typescript": "^5.9.2", "vite": "^7.0.4", "vite-plugin-svg-sprite": "^0.6.3", "vite-tsconfig-paths": "^5.1.4" }, - "packageManager": "bun@1.2.21" + "overrides": { + "vite": "npm:rolldown-vite@latest" + }, + "packageManager": "bun@1.2.22" } \ No newline at end of file diff --git a/frontend/src/app/agent/config.tsx b/frontend/src/app/agent/config.tsx index e812b3af3..4318e814d 100644 --- a/frontend/src/app/agent/config.tsx +++ b/frontend/src/app/agent/config.tsx @@ -1,85 +1,21 @@ import { ArrowRight } from "lucide-react"; -import { useNavigate, useParams } from "react-router"; -import { Button } from "@/components/ui/button"; +import { Link, useParams } from "react-router"; import BackButton from "@/components/valuecell/button/back-button"; +import PreviewMarkdown from "@/components/valuecell/markdown/preview-markdown"; import ScrollContainer from "@/components/valuecell/scroll-container"; - -// Mock agent data - in real app this would come from API -const agentData = { - "warren-buffett": { - name: "Warren Buffett Agent", - description: - "Looking for high-quality companies at fair prices, with a focus on moats and long-term value.", - avatar: ( -
-
-
-
- ), - introduction: - "This AI Agent is not a simple stock selection tool or market predictor, but a decision assistance system that deeply integrates Warren Buffett's core investment philosophy with modern artificial intelligence technology. Its mission is to help users think like Buffett and systematically identify and hold high-quality companies in the global capital market for the long term.", - advantages: [ - "Focus on Intrinsic Value, Not Price Noise", - "Learnability & Evolution", - 'Built-in Risk Management - "Margin of Safety"', - "High-Probability Investing", - "Long-Term Compounding Orientation", - ], - }, - "peter-lynch": { - name: "Peter Lynch Agent", - description: "Growth investing strategies and stock picking expertise.", - avatar: ( -
-
-
- ), - introduction: - "This AI Agent embodies Peter Lynch's growth investing philosophy, focusing on companies with strong earnings growth and market opportunities.", - advantages: [ - "Growth Stock Identification", - "Market Trend Analysis", - "Earnings Growth Focus", - "Sector Rotation Strategies", - ], - }, -}; +import { agentData } from "@/mock/agent-data"; export default function AgentConfig() { const { agentId } = useParams(); - const navigate = useNavigate(); const agent = agentData[agentId as keyof typeof agentData]; - if (!agent) { - return ( -
-
-
-

- Agent Not Found -

-

- The agent "{agentId}" does not exist. -

-
-
-
- ); - } - - const handleConfigure = () => { - // In the future, this could navigate to a separate configuration page - // For now, we'll just navigate to the chat page - navigate(`/agent/${agentId}`); - }; - return (
{/* Agent info and configure button */} -
+
{agent.avatar}
@@ -90,42 +26,17 @@ export default function AgentConfig() {
- +
-
- {/* Introduction */} -
-

Introduction

-

- {agent.introduction} -

-
- - {/* Agent Advantages */} -
-

- Agent Advantage -

-
- {agent.advantages.map((advantage) => ( -
-
- - {advantage} - -
- ))} -
-
-
+
); diff --git a/frontend/src/components/valuecell/markdown/preview-markdown.tsx b/frontend/src/components/valuecell/markdown/preview-markdown.tsx new file mode 100644 index 000000000..19d09a192 --- /dev/null +++ b/frontend/src/components/valuecell/markdown/preview-markdown.tsx @@ -0,0 +1,13 @@ +import ReactMarkdown from "react-markdown"; + +interface PreviewMarkdownProps { + content: string; +} + +export default function PreviewMarkdown({ content }: PreviewMarkdownProps) { + return ( +
+ {content} +
+ ); +} diff --git a/frontend/src/global.css b/frontend/src/global.css index eba342a04..480ea0605 100644 --- a/frontend/src/global.css +++ b/frontend/src/global.css @@ -1,6 +1,8 @@ @import "tailwindcss"; @import "tw-animate-css"; +@plugin "@tailwindcss/typography"; + @custom-variant dark (&:is(.dark *)); @theme inline { diff --git a/frontend/src/mock/agent-data.tsx b/frontend/src/mock/agent-data.tsx index 1956ef5e5..5725dd93f 100644 --- a/frontend/src/mock/agent-data.tsx +++ b/frontend/src/mock/agent-data.tsx @@ -154,3 +154,47 @@ export const agentRecommendations: AgentRecommendation[] = [ ), }, ]; + +export const agentData = { + "warren-buffett": { + name: "Warren Buffett Agent", + description: + "Looking for high-quality companies at fair prices, with a focus on moats and long-term value.", + avatar: ( +
+
+
+
+ ), + content: `## Introduction + +This AI Agent is not a simple stock selection tool or market predictor, but a decision assistance system that deeply integrates Warren Buffett's core investment philosophy with modern artificial intelligence technology. Its mission is to help users think like Buffett and systematically identify and hold high-quality companies in the global capital market for the long term. + +## Agent Advantage + +- Focus on Intrinsic Value, Not Price Noise +- Learnability & Evolution +- Built-in Risk Management - "Margin of Safety" +- High-Probability Investing +- Long-Term Compounding Orientation`, + }, + "peter-lynch": { + name: "Peter Lynch Agent", + description: "Growth investing strategies and stock picking expertise.", + avatar: ( +
+
+
+ ), + content: `## Introduction + +This AI Agent embodies Peter Lynch's growth investing philosophy, focusing on companies with strong earnings growth and market opportunities. + +## Agent Advantage + +- Growth Stock Identification +- Market Trend Analysis +- Earnings Growth Focus +- Sector Rotation Strategies`, + }, +}; From 6f1e58fce105a560abc86c5fdd1e30be7422a078 Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Thu, 18 Sep 2025 02:56:13 +0800 Subject: [PATCH 3/6] feat: add client code generation with Orval --- frontend/bun.lock | 618 ++++- frontend/package.json | 2 + frontend/src/api/generated.ts | 1995 +++++++++++++++++ .../src/api/model/agentI18nContextData.ts | 32 + .../model/agentI18nContextDataNumberFormat.ts | 12 + .../model/agentI18nContextDataSessionId.ts | 12 + .../api/model/agentI18nContextDataUserId.ts | 12 + frontend/src/api/model/appInfoData.ts | 19 + frontend/src/api/model/currencyFormatData.ts | 23 + .../src/api/model/currencyFormatRequest.ts | 17 + frontend/src/api/model/dateTimeFormatData.ts | 23 + .../src/api/model/dateTimeFormatRequest.ts | 17 + frontend/src/api/model/hTTPValidationError.ts | 12 + frontend/src/api/model/healthCheckData.ts | 20 + .../src/api/model/healthCheckDataTimestamp.ts | 12 + frontend/src/api/model/i18nConfigData.ts | 30 + .../api/model/i18nConfigDataNumberFormat.ts | 12 + frontend/src/api/model/index.ts | 74 + .../src/api/model/languageDetectionData.ts | 19 + .../src/api/model/languageDetectionRequest.ts | 15 + frontend/src/api/model/languageRequest.ts | 15 + frontend/src/api/model/numberFormatData.ts | 21 + frontend/src/api/model/numberFormatRequest.ts | 17 + .../successResponseAgentI18nContextData.ts | 17 + ...successResponseAgentI18nContextDataData.ts | 13 + .../api/model/successResponseAppInfoData.ts | 17 + .../model/successResponseAppInfoDataData.ts | 13 + .../successResponseCurrencyFormatData.ts | 17 + .../successResponseCurrencyFormatDataData.ts | 13 + .../successResponseDateTimeFormatData.ts | 17 + .../successResponseDateTimeFormatDataData.ts | 13 + frontend/src/api/model/successResponseDict.ts | 17 + .../src/api/model/successResponseDictData.ts | 13 + .../api/model/successResponseDictDataAnyOf.ts | 9 + .../model/successResponseHealthCheckData.ts | 17 + .../successResponseHealthCheckDataData.ts | 13 + .../model/successResponseI18nConfigData.ts | 17 + .../successResponseI18nConfigDataData.ts | 13 + .../successResponseLanguageDetectionData.ts | 17 + ...uccessResponseLanguageDetectionDataData.ts | 13 + .../model/successResponseNumberFormatData.ts | 17 + .../successResponseNumberFormatDataData.ts | 13 + .../successResponseSupportedLanguagesData.ts | 17 + ...ccessResponseSupportedLanguagesDataData.ts | 13 + .../api/model/successResponseTimezonesData.ts | 17 + .../model/successResponseTimezonesDataData.ts | 13 + .../model/successResponseTranslationData.ts | 17 + .../successResponseTranslationDataData.ts | 13 + .../successResponseUserI18nSettingsData.ts | 17 + ...successResponseUserI18nSettingsDataData.ts | 13 + frontend/src/api/model/supportedLanguage.ts | 19 + .../src/api/model/supportedLanguagesData.ts | 18 + frontend/src/api/model/timezoneInfo.ts | 19 + frontend/src/api/model/timezoneRequest.ts | 15 + frontend/src/api/model/timezonesData.ts | 18 + frontend/src/api/model/translationData.ts | 22 + .../src/api/model/translationDataVariables.ts | 12 + frontend/src/api/model/translationRequest.ts | 21 + .../api/model/translationRequestLanguage.ts | 12 + .../api/model/translationRequestVariables.ts | 13 + .../model/translationRequestVariablesAnyOf.ts | 9 + .../src/api/model/userI18nSettingsData.ts | 26 + .../model/userI18nSettingsDataCreatedAt.ts | 12 + .../model/userI18nSettingsDataUpdatedAt.ts | 12 + .../api/model/userI18nSettingsDataUserId.ts | 12 + .../src/api/model/userI18nSettingsRequest.ts | 19 + .../model/userI18nSettingsRequestLanguage.ts | 12 + .../model/userI18nSettingsRequestTimezone.ts | 12 + frontend/src/api/model/validationError.ts | 14 + .../src/api/model/validationErrorLocItem.ts | 9 + frontend/src/api/openapi.json | 1 + frontend/src/api/orval.config.ts | 16 + frontend/vite.config.ts | 1 - python/valuecell/server/main.py | 2 +- 74 files changed, 3705 insertions(+), 49 deletions(-) create mode 100644 frontend/src/api/generated.ts create mode 100644 frontend/src/api/model/agentI18nContextData.ts create mode 100644 frontend/src/api/model/agentI18nContextDataNumberFormat.ts create mode 100644 frontend/src/api/model/agentI18nContextDataSessionId.ts create mode 100644 frontend/src/api/model/agentI18nContextDataUserId.ts create mode 100644 frontend/src/api/model/appInfoData.ts create mode 100644 frontend/src/api/model/currencyFormatData.ts create mode 100644 frontend/src/api/model/currencyFormatRequest.ts create mode 100644 frontend/src/api/model/dateTimeFormatData.ts create mode 100644 frontend/src/api/model/dateTimeFormatRequest.ts create mode 100644 frontend/src/api/model/hTTPValidationError.ts create mode 100644 frontend/src/api/model/healthCheckData.ts create mode 100644 frontend/src/api/model/healthCheckDataTimestamp.ts create mode 100644 frontend/src/api/model/i18nConfigData.ts create mode 100644 frontend/src/api/model/i18nConfigDataNumberFormat.ts create mode 100644 frontend/src/api/model/index.ts create mode 100644 frontend/src/api/model/languageDetectionData.ts create mode 100644 frontend/src/api/model/languageDetectionRequest.ts create mode 100644 frontend/src/api/model/languageRequest.ts create mode 100644 frontend/src/api/model/numberFormatData.ts create mode 100644 frontend/src/api/model/numberFormatRequest.ts create mode 100644 frontend/src/api/model/successResponseAgentI18nContextData.ts create mode 100644 frontend/src/api/model/successResponseAgentI18nContextDataData.ts create mode 100644 frontend/src/api/model/successResponseAppInfoData.ts create mode 100644 frontend/src/api/model/successResponseAppInfoDataData.ts create mode 100644 frontend/src/api/model/successResponseCurrencyFormatData.ts create mode 100644 frontend/src/api/model/successResponseCurrencyFormatDataData.ts create mode 100644 frontend/src/api/model/successResponseDateTimeFormatData.ts create mode 100644 frontend/src/api/model/successResponseDateTimeFormatDataData.ts create mode 100644 frontend/src/api/model/successResponseDict.ts create mode 100644 frontend/src/api/model/successResponseDictData.ts create mode 100644 frontend/src/api/model/successResponseDictDataAnyOf.ts create mode 100644 frontend/src/api/model/successResponseHealthCheckData.ts create mode 100644 frontend/src/api/model/successResponseHealthCheckDataData.ts create mode 100644 frontend/src/api/model/successResponseI18nConfigData.ts create mode 100644 frontend/src/api/model/successResponseI18nConfigDataData.ts create mode 100644 frontend/src/api/model/successResponseLanguageDetectionData.ts create mode 100644 frontend/src/api/model/successResponseLanguageDetectionDataData.ts create mode 100644 frontend/src/api/model/successResponseNumberFormatData.ts create mode 100644 frontend/src/api/model/successResponseNumberFormatDataData.ts create mode 100644 frontend/src/api/model/successResponseSupportedLanguagesData.ts create mode 100644 frontend/src/api/model/successResponseSupportedLanguagesDataData.ts create mode 100644 frontend/src/api/model/successResponseTimezonesData.ts create mode 100644 frontend/src/api/model/successResponseTimezonesDataData.ts create mode 100644 frontend/src/api/model/successResponseTranslationData.ts create mode 100644 frontend/src/api/model/successResponseTranslationDataData.ts create mode 100644 frontend/src/api/model/successResponseUserI18nSettingsData.ts create mode 100644 frontend/src/api/model/successResponseUserI18nSettingsDataData.ts create mode 100644 frontend/src/api/model/supportedLanguage.ts create mode 100644 frontend/src/api/model/supportedLanguagesData.ts create mode 100644 frontend/src/api/model/timezoneInfo.ts create mode 100644 frontend/src/api/model/timezoneRequest.ts create mode 100644 frontend/src/api/model/timezonesData.ts create mode 100644 frontend/src/api/model/translationData.ts create mode 100644 frontend/src/api/model/translationDataVariables.ts create mode 100644 frontend/src/api/model/translationRequest.ts create mode 100644 frontend/src/api/model/translationRequestLanguage.ts create mode 100644 frontend/src/api/model/translationRequestVariables.ts create mode 100644 frontend/src/api/model/translationRequestVariablesAnyOf.ts create mode 100644 frontend/src/api/model/userI18nSettingsData.ts create mode 100644 frontend/src/api/model/userI18nSettingsDataCreatedAt.ts create mode 100644 frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts create mode 100644 frontend/src/api/model/userI18nSettingsDataUserId.ts create mode 100644 frontend/src/api/model/userI18nSettingsRequest.ts create mode 100644 frontend/src/api/model/userI18nSettingsRequestLanguage.ts create mode 100644 frontend/src/api/model/userI18nSettingsRequestTimezone.ts create mode 100644 frontend/src/api/model/validationError.ts create mode 100644 frontend/src/api/model/validationErrorLocItem.ts create mode 100644 frontend/src/api/openapi.json create mode 100644 frontend/src/api/orval.config.ts diff --git a/frontend/bun.lock b/frontend/bun.lock index 8f58a614f..847ba2c54 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -28,6 +28,7 @@ }, "devDependencies": { "@biomejs/biome": "^2.2.4", + "@faker-js/faker": "^10.0.0", "@react-router/dev": "^7.8.2", "@react-router/serve": "^7.8.2", "@tailwindcss/typography": "^0.5.16", @@ -35,6 +36,7 @@ "@tauri-apps/cli": "^2.8.4", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", + "orval": "^7.11.2", "shadcn": "^3.2.1", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", @@ -51,6 +53,16 @@ "packages": { "@antfu/ni": ["@antfu/ni@25.0.0", "https://registry.npmmirror.com/@antfu/ni/-/ni-25.0.0.tgz", { "dependencies": { "ansis": "^4.0.0", "fzf": "^0.5.2", "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" }, "bin": { "ni": "bin/ni.mjs", "nci": "bin/nci.mjs", "nr": "bin/nr.mjs", "nup": "bin/nup.mjs", "nlx": "bin/nlx.mjs", "na": "bin/na.mjs", "nun": "bin/nun.mjs" } }, "sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA=="], + "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@11.7.2", "", { "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", "js-yaml": "^4.1.0" } }, "sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA=="], + + "@apidevtools/openapi-schemas": ["@apidevtools/openapi-schemas@2.1.0", "", {}, "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ=="], + + "@apidevtools/swagger-methods": ["@apidevtools/swagger-methods@3.0.2", "", {}, "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg=="], + + "@apidevtools/swagger-parser": ["@apidevtools/swagger-parser@10.1.1", "", { "dependencies": { "@apidevtools/json-schema-ref-parser": "11.7.2", "@apidevtools/openapi-schemas": "^2.1.0", "@apidevtools/swagger-methods": "^3.0.2", "@jsdevtools/ono": "^7.1.3", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "call-me-maybe": "^1.0.2" }, "peerDependencies": { "openapi-types": ">=7" } }, "sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA=="], + + "@asyncapi/specs": ["@asyncapi/specs@6.10.0", "", { "dependencies": { "@types/json-schema": "^7.0.11" } }, "sha512-vB5oKLsdrLUORIZ5BXortZTlVyGWWMC1Nud/0LtgxQ3Yn2738HigAD6EVqScvpPsDUI/bcLVsYEXN4dtXQHVng=="], + "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], "@babel/compat-data": ["@babel/compat-data@7.28.4", "", {}, "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw=="], @@ -139,6 +151,62 @@ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "https://registry.npmmirror.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.10", "", { "os": "aix", "cpu": "ppc64" }, "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.25.10", "", { "os": "android", "cpu": "arm" }, "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.10", "", { "os": "android", "cpu": "arm64" }, "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.25.10", "", { "os": "android", "cpu": "x64" }, "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.10", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.10", "", { "os": "freebsd", "cpu": "x64" }, "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.10", "", { "os": "linux", "cpu": "arm" }, "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.10", "", { "os": "linux", "cpu": "ia32" }, "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.10", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.10", "", { "os": "linux", "cpu": "s390x" }, "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.10", "", { "os": "linux", "cpu": "x64" }, "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.10", "", { "os": "none", "cpu": "arm64" }, "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.10", "", { "os": "none", "cpu": "x64" }, "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.10", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.10", "", { "os": "openbsd", "cpu": "x64" }, "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.10", "", { "os": "none", "cpu": "arm64" }, "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.10", "", { "os": "sunos", "cpu": "x64" }, "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.10", "", { "os": "win32", "cpu": "arm64" }, "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.10", "", { "os": "win32", "cpu": "ia32" }, "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.10", "", { "os": "win32", "cpu": "x64" }, "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw=="], + + "@exodus/schemasafe": ["@exodus/schemasafe@1.3.0", "", {}, "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="], + + "@faker-js/faker": ["@faker-js/faker@10.0.0", "", {}, "sha512-UollFEUkVXutsaP+Vndjxar40Gs5JL2HeLcl8xO1QAjJgOdhc3OmBFWyEylS+RddWaaBiAzH+5/17PLQJwDiLw=="], + "@floating-ui/core": ["@floating-ui/core@1.7.3", "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], "@floating-ui/dom": ["@floating-ui/dom@1.7.4", "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz", { "dependencies": { "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="], @@ -147,6 +215,12 @@ "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="], + "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.12.2", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.12.2", "@shikijs/langs": "^3.12.2", "@shikijs/themes": "^3.12.2", "@shikijs/types": "^3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HKZPmO8OSSAAo20H2B3xgJdxZaLTwtlMwxg0967scnrDlPwe6j5+ULGHyIqwgTbFCn9yv/ff8CmfWZLE9YKBzA=="], + + "@ibm-cloud/openapi-ruleset": ["@ibm-cloud/openapi-ruleset@1.32.1", "", { "dependencies": { "@ibm-cloud/openapi-ruleset-utilities": "1.9.0", "@stoplight/spectral-formats": "^1.8.2", "@stoplight/spectral-functions": "^1.9.3", "@stoplight/spectral-rulesets": "^1.21.3", "chalk": "^4.1.2", "inflected": "^2.1.0", "jsonschema": "^1.5.0", "lodash": "^4.17.21", "loglevel": "^1.9.2", "loglevel-plugin-prefix": "0.8.4", "minimatch": "^6.2.0", "validator": "^13.11.0" } }, "sha512-xMb/ywRGxU9SIowwmw0M3lUK0QUCqhDVWOonkLf5/ALGEWheoRyySk0x8ujJJIt8F3Ql+lZCwzbhGWB+lD7ylg=="], + + "@ibm-cloud/openapi-ruleset-utilities": ["@ibm-cloud/openapi-ruleset-utilities@1.9.0", "", {}, "sha512-AoFbSarOqFBYH+1TZ9Ahkm2IWYSi5v0pBk88fpV+5b3qGJukypX8PwvCWADjuyIccKg48/F73a6hTTkBzDQ2UA=="], + "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "https://registry.npmmirror.com/@inquirer/confirm/-/confirm-5.1.16.tgz", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], "@inquirer/core": ["@inquirer/core@10.2.0", "https://registry.npmmirror.com/@inquirer/core/-/core-10.2.0.tgz", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], @@ -173,6 +247,14 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + "@jsdevtools/ono": ["@jsdevtools/ono@7.1.3", "", {}, "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="], + + "@jsep-plugin/assignment": ["@jsep-plugin/assignment@1.3.0", "", { "peerDependencies": { "jsep": "^0.4.0||^1.0.0" } }, "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ=="], + + "@jsep-plugin/regex": ["@jsep-plugin/regex@1.0.4", "", { "peerDependencies": { "jsep": "^0.4.0||^1.0.0" } }, "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg=="], + + "@jsep-plugin/ternary": ["@jsep-plugin/ternary@1.1.4", "", { "peerDependencies": { "jsep": "^0.4.0||^1.0.0" } }, "sha512-ck5wiqIbqdMX6WRQztBL7ASDty9YLgJ3sSAK5ZpBzXeySvFGCzIvM6UiAI4hTZ22fEcYQVV/zhUbNscggW+Ukg=="], + "@mjackson/node-fetch-server": ["@mjackson/node-fetch-server@0.2.0", "", {}, "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng=="], "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.18.0", "https://registry.npmmirror.com/@modelcontextprotocol/sdk/-/sdk-1.18.0.tgz", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-JvKyB6YwS3quM+88JPR0axeRgvdDu3Pv6mdZUy+w4qVkCzGgumb9bXG/TmtDRQv+671yaofVfXSQmFLlWU5qPQ=="], @@ -205,6 +287,26 @@ "@open-draft/until": ["@open-draft/until@2.1.0", "https://registry.npmmirror.com/@open-draft/until/-/until-2.1.0.tgz", {}, "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg=="], + "@orval/angular": ["@orval/angular@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2" } }, "sha512-v7I3MXlc1DTFHZlCo10uqBmss/4puXi1EbYdlYGfeZ2sYQiwtRFEYAMnSIxHzMtdtI4jd7iDEH0fZRA7W6yloA=="], + + "@orval/axios": ["@orval/axios@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2" } }, "sha512-X5TJTFofCeJrQcHWoH0wz/032DBhPOQuZUUOPYO3DItOnq9/nfHJYKnUfg13wtYw0LVjCxyTZpeGLUBZnY804A=="], + + "@orval/core": ["@orval/core@7.11.2", "", { "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", "@ibm-cloud/openapi-ruleset": "^1.29.4", "acorn": "^8.14.1", "ajv": "^8.17.1", "chalk": "^4.1.2", "compare-versions": "^6.1.1", "debug": "^4.4.1", "esbuild": "^0.25.8", "esutils": "2.0.3", "fs-extra": "^11.3.0", "globby": "11.1.0", "lodash.isempty": "^4.4.0", "lodash.uniq": "^4.5.0", "lodash.uniqby": "^4.7.0", "lodash.uniqwith": "^4.5.0", "micromatch": "^4.0.8", "openapi3-ts": "4.4.0", "swagger2openapi": "^7.0.8" } }, "sha512-5k2j4ro53yZ3J+tGMu3LpLgVb2OBtxNDgyrJik8qkrFyuORBLx/a+AJRFoPYwZmtnMZzzRXoH4J/fbpW5LXIyg=="], + + "@orval/fetch": ["@orval/fetch@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2" } }, "sha512-FuupASqk4Dn8ZET7u5Ra5djKy22KfRfec60zRR/o5+L5iQkWKEe/A5DBT1PwjTMnp9789PEGlFPQjZNwMG98Tg=="], + + "@orval/hono": ["@orval/hono@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/zod": "7.11.2", "lodash.uniq": "^4.5.0" } }, "sha512-SddhKMYMB/dJH3YQx3xi0Zd+4tfhrEkqJdqQaYLXgENJiw0aGbdaZTdY6mb/e6qP38TTK6ME2PkYOqwkl2DQ7g=="], + + "@orval/mcp": ["@orval/mcp@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/fetch": "7.11.2", "@orval/zod": "7.11.2" } }, "sha512-9kGKko8wLuCbeETp8Pd8lXLtBpLzEJfR2kl2m19AI3nAoHXE/Tnn3KgjMIg0qvCcsRXGXdYJB7wfxy2URdAxVA=="], + + "@orval/mock": ["@orval/mock@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "openapi3-ts": "^4.2.2" } }, "sha512-+uRq6BT6NU2z0UQtgeD6FMuLAxQ5bjJ5PZK3AsbDYFRSmAWUWoeaQcoWyF38F4t7ez779beGs3AlUg+z0Ec4rQ=="], + + "@orval/query": ["@orval/query@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/fetch": "7.11.2", "lodash.omitby": "^4.6.0" } }, "sha512-C/it+wNfcDtuvpB6h/78YwWU+Rjk7eU1Av8jAoGnvxMRli4nnzhSZ83HMILGhYQbE9WcfNZxQJ6OaBoTWqACPg=="], + + "@orval/swr": ["@orval/swr@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/fetch": "7.11.2" } }, "sha512-95GkKLVy67xJvsiVvK4nTOsCpebWM54FvQdKQaqlJ0FGCNUbqDjVRwBKbjP6dLc/B3wTmBAWlFSLbdVmjGCTYg=="], + + "@orval/zod": ["@orval/zod@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "lodash.uniq": "^4.5.0" } }, "sha512-4MzTg5Wms8/LlM3CbYu80dvCbP88bVlQjnYsBdFXuEv0K2GYkBCAhVOrmXCVrPXE89neV6ABkvWQeuKZQpkdxQ=="], + "@oxc-project/runtime": ["@oxc-project/runtime@0.89.0", "https://registry.npmmirror.com/@oxc-project/runtime/-/runtime-0.89.0.tgz", {}, "sha512-vP7SaoF0l09GAYuj4IKjfyJodRWC09KdLy8NmnsdUPAsWhPz+2hPTLfEr5+iObDXSNug1xfTxtkGjBLvtwBOPQ=="], "@oxc-project/types": ["@oxc-project/types@0.89.0", "https://registry.npmmirror.com/@oxc-project/types/-/types-0.89.0.tgz", {}, "sha512-yuo+ECPIW5Q9mSeNmCDC2im33bfKuwW18mwkaHMQh8KakHYDzj4ci/q7wxf2qS3dMlVVCIyrs3kFtH5LmnlYnw=="], @@ -305,8 +407,50 @@ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="], + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w=="], + + "@shikijs/langs": ["@shikijs/langs@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2" } }, "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww=="], + + "@shikijs/themes": ["@shikijs/themes@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2" } }, "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A=="], + + "@shikijs/types": ["@shikijs/types@3.12.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q=="], + + "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], + "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="], + "@stoplight/better-ajv-errors": ["@stoplight/better-ajv-errors@1.0.3", "", { "dependencies": { "jsonpointer": "^5.0.0", "leven": "^3.1.0" }, "peerDependencies": { "ajv": ">=8" } }, "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA=="], + + "@stoplight/json": ["@stoplight/json@3.21.7", "", { "dependencies": { "@stoplight/ordered-object-literal": "^1.0.3", "@stoplight/path": "^1.3.2", "@stoplight/types": "^13.6.0", "jsonc-parser": "~2.2.1", "lodash": "^4.17.21", "safe-stable-stringify": "^1.1" } }, "sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A=="], + + "@stoplight/json-ref-readers": ["@stoplight/json-ref-readers@1.2.2", "", { "dependencies": { "node-fetch": "^2.6.0", "tslib": "^1.14.1" } }, "sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ=="], + + "@stoplight/json-ref-resolver": ["@stoplight/json-ref-resolver@3.1.6", "", { "dependencies": { "@stoplight/json": "^3.21.0", "@stoplight/path": "^1.3.2", "@stoplight/types": "^12.3.0 || ^13.0.0", "@types/urijs": "^1.19.19", "dependency-graph": "~0.11.0", "fast-memoize": "^2.5.2", "immer": "^9.0.6", "lodash": "^4.17.21", "tslib": "^2.6.0", "urijs": "^1.19.11" } }, "sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A=="], + + "@stoplight/ordered-object-literal": ["@stoplight/ordered-object-literal@1.0.5", "", {}, "sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg=="], + + "@stoplight/path": ["@stoplight/path@1.3.2", "", {}, "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ=="], + + "@stoplight/spectral-core": ["@stoplight/spectral-core@1.20.0", "", { "dependencies": { "@stoplight/better-ajv-errors": "1.0.3", "@stoplight/json": "~3.21.0", "@stoplight/path": "1.3.2", "@stoplight/spectral-parsers": "^1.0.0", "@stoplight/spectral-ref-resolver": "^1.0.4", "@stoplight/spectral-runtime": "^1.1.2", "@stoplight/types": "~13.6.0", "@types/es-aggregate-error": "^1.0.2", "@types/json-schema": "^7.0.11", "ajv": "^8.17.1", "ajv-errors": "~3.0.0", "ajv-formats": "~2.1.1", "es-aggregate-error": "^1.0.7", "jsonpath-plus": "^10.3.0", "lodash": "~4.17.21", "lodash.topath": "^4.5.2", "minimatch": "3.1.2", "nimma": "0.2.3", "pony-cause": "^1.1.1", "simple-eval": "1.0.1", "tslib": "^2.8.1" } }, "sha512-5hBP81nCC1zn1hJXL/uxPNRKNcB+/pEIHgCjPRpl/w/qy9yC9ver04tw1W0l/PMiv0UeB5dYgozXVQ4j5a6QQQ=="], + + "@stoplight/spectral-formats": ["@stoplight/spectral-formats@1.8.2", "", { "dependencies": { "@stoplight/json": "^3.17.0", "@stoplight/spectral-core": "^1.19.2", "@types/json-schema": "^7.0.7", "tslib": "^2.8.1" } }, "sha512-c06HB+rOKfe7tuxg0IdKDEA5XnjL2vrn/m/OVIIxtINtBzphZrOgtRn7epQ5bQF5SWp84Ue7UJWaGgDwVngMFw=="], + + "@stoplight/spectral-functions": ["@stoplight/spectral-functions@1.10.1", "", { "dependencies": { "@stoplight/better-ajv-errors": "1.0.3", "@stoplight/json": "^3.17.1", "@stoplight/spectral-core": "^1.19.4", "@stoplight/spectral-formats": "^1.8.1", "@stoplight/spectral-runtime": "^1.1.2", "ajv": "^8.17.1", "ajv-draft-04": "~1.0.0", "ajv-errors": "~3.0.0", "ajv-formats": "~2.1.1", "lodash": "~4.17.21", "tslib": "^2.8.1" } }, "sha512-obu8ZfoHxELOapfGsCJixKZXZcffjg+lSoNuttpmUFuDzVLT3VmH8QkPXfOGOL5Pz80BR35ClNAToDkdnYIURg=="], + + "@stoplight/spectral-parsers": ["@stoplight/spectral-parsers@1.0.5", "", { "dependencies": { "@stoplight/json": "~3.21.0", "@stoplight/types": "^14.1.1", "@stoplight/yaml": "~4.3.0", "tslib": "^2.8.1" } }, "sha512-ANDTp2IHWGvsQDAY85/jQi9ZrF4mRrA5bciNHX+PUxPr4DwS6iv4h+FVWJMVwcEYdpyoIdyL+SRmHdJfQEPmwQ=="], + + "@stoplight/spectral-ref-resolver": ["@stoplight/spectral-ref-resolver@1.0.5", "", { "dependencies": { "@stoplight/json-ref-readers": "1.2.2", "@stoplight/json-ref-resolver": "~3.1.6", "@stoplight/spectral-runtime": "^1.1.2", "dependency-graph": "0.11.0", "tslib": "^2.8.1" } }, "sha512-gj3TieX5a9zMW29z3mBlAtDOCgN3GEc1VgZnCVlr5irmR4Qi5LuECuFItAq4pTn5Zu+sW5bqutsCH7D4PkpyAA=="], + + "@stoplight/spectral-rulesets": ["@stoplight/spectral-rulesets@1.22.0", "", { "dependencies": { "@asyncapi/specs": "^6.8.0", "@stoplight/better-ajv-errors": "1.0.3", "@stoplight/json": "^3.17.0", "@stoplight/spectral-core": "^1.19.4", "@stoplight/spectral-formats": "^1.8.1", "@stoplight/spectral-functions": "^1.9.1", "@stoplight/spectral-runtime": "^1.1.2", "@stoplight/types": "^13.6.0", "@types/json-schema": "^7.0.7", "ajv": "^8.17.1", "ajv-formats": "~2.1.1", "json-schema-traverse": "^1.0.0", "leven": "3.1.0", "lodash": "~4.17.21", "tslib": "^2.8.1" } }, "sha512-l2EY2jiKKLsvnPfGy+pXC0LeGsbJzcQP5G/AojHgf+cwN//VYxW1Wvv4WKFx/CLmLxc42mJYF2juwWofjWYNIQ=="], + + "@stoplight/spectral-runtime": ["@stoplight/spectral-runtime@1.1.4", "", { "dependencies": { "@stoplight/json": "^3.20.1", "@stoplight/path": "^1.3.2", "@stoplight/types": "^13.6.0", "abort-controller": "^3.0.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0", "tslib": "^2.8.1" } }, "sha512-YHbhX3dqW0do6DhiPSgSGQzr6yQLlWybhKwWx0cqxjMwxej3TqLv3BXMfIUYFKKUqIwH4Q2mV8rrMM8qD2N0rQ=="], + + "@stoplight/types": ["@stoplight/types@13.20.0", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA=="], + + "@stoplight/yaml": ["@stoplight/yaml@4.3.0", "", { "dependencies": { "@stoplight/ordered-object-literal": "^1.0.5", "@stoplight/types": "^14.1.1", "@stoplight/yaml-ast-parser": "0.0.50", "tslib": "^2.2.0" } }, "sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w=="], + + "@stoplight/yaml-ast-parser": ["@stoplight/yaml-ast-parser@0.0.50", "", {}, "sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ=="], + "@tailwindcss/node": ["@tailwindcss/node@4.1.13", "https://registry.npmmirror.com/@tailwindcss/node/-/node-4.1.13.tgz", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.5.1", "lightningcss": "1.30.1", "magic-string": "^0.30.18", "source-map-js": "^1.2.1", "tailwindcss": "4.1.13" } }, "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw=="], "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.13", "https://registry.npmmirror.com/@tailwindcss/oxide/-/oxide-4.1.13.tgz", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.13", "@tailwindcss/oxide-darwin-arm64": "4.1.13", "@tailwindcss/oxide-darwin-x64": "4.1.13", "@tailwindcss/oxide-freebsd-x64": "4.1.13", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", "@tailwindcss/oxide-linux-x64-musl": "4.1.13", "@tailwindcss/oxide-wasm32-wasi": "4.1.13", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" } }, "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA=="], @@ -381,12 +525,16 @@ "@types/debug": ["@types/debug@4.1.12", "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], + "@types/es-aggregate-error": ["@types/es-aggregate-error@1.0.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg=="], + "@types/estree": ["@types/estree@1.0.8", "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "https://registry.npmmirror.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], "@types/hast": ["@types/hast@3.0.4", "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + "@types/mdast": ["@types/mdast@4.0.4", "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], "@types/ms": ["@types/ms@2.1.0", "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], @@ -401,21 +549,35 @@ "@types/unist": ["@types/unist@3.0.3", "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + "@types/urijs": ["@types/urijs@1.19.25", "", {}, "sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg=="], + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], "@vitejs/plugin-rsc": ["@vitejs/plugin-rsc@0.4.11", "", { "dependencies": { "@mjackson/node-fetch-server": "^0.7.0", "es-module-lexer": "^1.7.0", "estree-walker": "^3.0.3", "magic-string": "^0.30.17", "periscopic": "^4.0.2", "turbo-stream": "^3.1.0", "vitefu": "^1.1.1" }, "peerDependencies": { "react": "*", "react-dom": "*", "vite": "*" } }, "sha512-+4H4wLi+Y9yF58znBfKgGfX8zcqUGt8ngnmNgzrdGdF1SVz7EO0sg7WnhK5fFVHt6fUxsVEjmEabsCWHKPL1Tw=="], "@xmldom/xmldom": ["@xmldom/xmldom@0.9.8", "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz", {}, "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A=="], + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + "agent-base": ["agent-base@7.1.4", "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], - "ajv": ["ajv@6.12.6", "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + "ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + + "ajv-draft-04": ["ajv-draft-04@1.0.0", "", { "peerDependencies": { "ajv": "^8.5.0" }, "optionalPeers": ["ajv"] }, "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw=="], + + "ajv-errors": ["ajv-errors@3.0.0", "", { "peerDependencies": { "ajv": "^8.0.1" } }, "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ=="], + + "ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], + + "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], "ansi-escapes": ["ansi-escapes@4.3.2", "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], - "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -427,10 +589,22 @@ "aria-hidden": ["aria-hidden@1.2.6", "https://registry.npmmirror.com/aria-hidden/-/aria-hidden-1.2.6.tgz", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + "array-flatten": ["array-flatten@1.1.1", "", {}, "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="], + "array-union": ["array-union@2.1.0", "", {}, "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + "ast-types": ["ast-types@0.16.1", "https://registry.npmmirror.com/ast-types/-/ast-types-0.16.1.tgz", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], + "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.10", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA=="], "bail": ["bail@2.0.2", "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], @@ -455,17 +629,21 @@ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + "call-me-maybe": ["call-me-maybe@1.0.2", "", {}, "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="], + "callsites": ["callsites@3.1.0", "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], "caniuse-lite": ["caniuse-lite@1.0.30001741", "", {}, "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw=="], "ccount": ["ccount@2.0.1", "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], - "chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "character-entities": ["character-entities@2.0.2", "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="], @@ -501,10 +679,14 @@ "commander": ["commander@14.0.0", "https://registry.npmmirror.com/commander/-/commander-14.0.0.tgz", {}, "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA=="], + "compare-versions": ["compare-versions@6.1.1", "", {}, "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg=="], + "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], @@ -535,6 +717,12 @@ "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="], + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + "dayjs": ["dayjs@1.11.18", "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.18.tgz", {}, "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA=="], "debug": ["debug@4.4.1", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ=="], @@ -545,8 +733,14 @@ "deepmerge": ["deepmerge@4.3.1", "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + "dependency-graph": ["dependency-graph@0.11.0", "", {}, "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg=="], + "dequal": ["dequal@2.0.3", "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], @@ -559,6 +753,8 @@ "diff": ["diff@8.0.2", "https://registry.npmmirror.com/diff/-/diff-8.0.2.tgz", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], + "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], + "dom-serializer": ["dom-serializer@2.0.0", "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], "domelementtype": ["domelementtype@2.3.0", "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], @@ -587,6 +783,8 @@ "enhanced-resolve": ["enhanced-resolve@5.18.3", "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], + "enquirer": ["enquirer@2.4.1", "", { "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" } }, "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ=="], + "entities": ["entities@4.5.0", "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "env-paths": ["env-paths@2.2.1", "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], @@ -595,6 +793,10 @@ "error-ex": ["error-ex@1.3.2", "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], + "es-abstract": ["es-abstract@1.24.0", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg=="], + + "es-aggregate-error": ["es-aggregate-error@1.0.14", "", { "dependencies": { "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "globalthis": "^1.0.4", "has-property-descriptors": "^1.0.2", "set-function-name": "^2.0.2" } }, "sha512-3YxX6rVb07B5TV11AV5wsL7nQCHXNwoHPsQC8S4AmBiqYhyNCJ5BRKXkXyDJvs8QzXN20NgRtxe3dEEQD9NLHA=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], @@ -603,6 +805,14 @@ "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "es6-promise": ["es6-promise@3.3.1", "", {}, "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg=="], + + "esbuild": ["esbuild@0.25.10", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.10", "@esbuild/android-arm": "0.25.10", "@esbuild/android-arm64": "0.25.10", "@esbuild/android-x64": "0.25.10", "@esbuild/darwin-arm64": "0.25.10", "@esbuild/darwin-x64": "0.25.10", "@esbuild/freebsd-arm64": "0.25.10", "@esbuild/freebsd-x64": "0.25.10", "@esbuild/linux-arm": "0.25.10", "@esbuild/linux-arm64": "0.25.10", "@esbuild/linux-ia32": "0.25.10", "@esbuild/linux-loong64": "0.25.10", "@esbuild/linux-mips64el": "0.25.10", "@esbuild/linux-ppc64": "0.25.10", "@esbuild/linux-riscv64": "0.25.10", "@esbuild/linux-s390x": "0.25.10", "@esbuild/linux-x64": "0.25.10", "@esbuild/netbsd-arm64": "0.25.10", "@esbuild/netbsd-x64": "0.25.10", "@esbuild/openbsd-arm64": "0.25.10", "@esbuild/openbsd-x64": "0.25.10", "@esbuild/openharmony-arm64": "0.25.10", "@esbuild/sunos-x64": "0.25.10", "@esbuild/win32-arm64": "0.25.10", "@esbuild/win32-ia32": "0.25.10", "@esbuild/win32-x64": "0.25.10" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ=="], + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], @@ -613,13 +823,17 @@ "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + "eventsource": ["eventsource@3.0.7", "https://registry.npmmirror.com/eventsource/-/eventsource-3.0.7.tgz", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], "eventsource-parser": ["eventsource-parser@3.0.6", "https://registry.npmmirror.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - "execa": ["execa@9.6.0", "https://registry.npmmirror.com/execa/-/execa-9.6.0.tgz", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw=="], + "execa": ["execa@5.1.1", "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], "exit-hook": ["exit-hook@2.2.1", "", {}, "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw=="], @@ -635,6 +849,12 @@ "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + "fast-memoize": ["fast-memoize@2.5.2", "", {}, "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw=="], + + "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="], + + "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], + "fastq": ["fastq@1.19.1", "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], "fdir": ["fdir@6.5.0", "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], @@ -647,6 +867,10 @@ "finalhandler": ["finalhandler@1.3.1", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", "statuses": "2.0.1", "unpipe": "~1.0.0" } }, "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ=="], + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], "formdata-polyfill": ["formdata-polyfill@4.0.10", "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="], @@ -661,6 +885,10 @@ "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + "fuzzysort": ["fuzzysort@3.1.0", "https://registry.npmmirror.com/fuzzysort/-/fuzzysort-3.1.0.tgz", {}, "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ=="], "fzf": ["fzf@0.5.2", "https://registry.npmmirror.com/fzf/-/fzf-0.5.2.tgz", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="], @@ -681,12 +909,18 @@ "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - "get-stream": ["get-stream@9.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], + "get-stream": ["get-stream@6.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], "glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], "glob-parent": ["glob-parent@5.1.2", "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], + "globrex": ["globrex@0.1.2", "https://registry.npmmirror.com/globrex/-/globrex-0.1.2.tgz", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], @@ -695,8 +929,18 @@ "graphql": ["graphql@16.11.0", "https://registry.npmmirror.com/graphql/-/graphql-16.11.0.tgz", {}, "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw=="], + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "https://registry.npmmirror.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], @@ -711,46 +955,78 @@ "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], + "http2-client": ["http2-client@1.3.5", "", {}, "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA=="], + "https-proxy-agent": ["https-proxy-agent@7.0.6", "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], - "human-signals": ["human-signals@8.0.1", "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.1.tgz", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="], + "human-signals": ["human-signals@2.1.0", "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], "ignore": ["ignore@5.3.2", "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + "immer": ["immer@9.0.21", "", {}, "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA=="], + "import-fresh": ["import-fresh@3.3.1", "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + "inflected": ["inflected@2.1.0", "", {}, "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w=="], + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "inline-style-parser": ["inline-style-parser@0.2.4", "https://registry.npmmirror.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz", {}, "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="], + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], "is-alphabetical": ["is-alphabetical@2.0.1", "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], "is-alphanumerical": ["is-alphanumerical@2.0.1", "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + "is-arrayish": ["is-arrayish@0.2.1", "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + "is-decimal": ["is-decimal@2.0.1", "https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], "is-extglob": ["is-extglob@2.1.1", "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + "is-generator-function": ["is-generator-function@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ=="], + "is-glob": ["is-glob@4.0.3", "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], "is-hexadecimal": ["is-hexadecimal@2.0.1", "https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], "is-interactive": ["is-interactive@2.0.0", "https://registry.npmmirror.com/is-interactive/-/is-interactive-2.0.0.tgz", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + "is-node-process": ["is-node-process@1.2.0", "https://registry.npmmirror.com/is-node-process/-/is-node-process-1.2.0.tgz", {}, "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw=="], "is-number": ["is-number@7.0.0", "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + "is-obj": ["is-obj@3.0.0", "https://registry.npmmirror.com/is-obj/-/is-obj-3.0.0.tgz", {}, "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ=="], "is-plain-obj": ["is-plain-obj@4.1.0", "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], @@ -759,12 +1035,32 @@ "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + "is-regexp": ["is-regexp@3.1.0", "https://registry.npmmirror.com/is-regexp/-/is-regexp-3.1.0.tgz", {}, "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA=="], - "is-stream": ["is-stream@4.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-stream": ["is-stream@2.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], "is-unicode-supported": ["is-unicode-supported@2.1.0", "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + "isbot": ["isbot@5.1.30", "", {}, "sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA=="], "isexe": ["isexe@3.1.1", "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], @@ -777,18 +1073,30 @@ "js-yaml": ["js-yaml@4.1.0", "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + "jsep": ["jsep@1.4.0", "", {}, "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw=="], + "jsesc": ["jsesc@3.0.2", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g=="], "json-parse-even-better-errors": ["json-parse-even-better-errors@3.0.2", "", {}, "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ=="], - "json-schema-traverse": ["json-schema-traverse@0.4.1", "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + "jsonc-parser": ["jsonc-parser@2.2.1", "", {}, "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w=="], + "jsonfile": ["jsonfile@6.2.0", "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + "jsonpath-plus": ["jsonpath-plus@10.3.0", "", { "dependencies": { "@jsep-plugin/assignment": "^1.3.0", "@jsep-plugin/regex": "^1.0.4", "jsep": "^1.4.0" }, "bin": { "jsonpath": "bin/jsonpath-cli.js", "jsonpath-plus": "bin/jsonpath-cli.js" } }, "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA=="], + + "jsonpointer": ["jsonpointer@5.0.1", "", {}, "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="], + + "jsonschema": ["jsonschema@1.5.0", "", {}, "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw=="], + "kleur": ["kleur@4.1.5", "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + "lightningcss": ["lightningcss@1.30.1", "https://registry.npmmirror.com/lightningcss/-/lightningcss-1.30.1.tgz", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.30.1", "lightningcss-darwin-x64": "1.30.1", "lightningcss-freebsd-x64": "1.30.1", "lightningcss-linux-arm-gnueabihf": "1.30.1", "lightningcss-linux-arm64-gnu": "1.30.1", "lightningcss-linux-arm64-musl": "1.30.1", "lightningcss-linux-x64-gnu": "1.30.1", "lightningcss-linux-x64-musl": "1.30.1", "lightningcss-win32-arm64-msvc": "1.30.1", "lightningcss-win32-x64-msvc": "1.30.1" } }, "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg=="], "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.1", "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ=="], @@ -813,24 +1121,48 @@ "lines-and-columns": ["lines-and-columns@1.2.4", "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], "lodash.castarray": ["lodash.castarray@4.4.0", "https://registry.npmmirror.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz", {}, "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q=="], + "lodash.isempty": ["lodash.isempty@4.4.0", "", {}, "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg=="], + "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], "lodash.merge": ["lodash.merge@4.6.2", "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + "lodash.omitby": ["lodash.omitby@4.6.0", "", {}, "sha512-5OrRcIVR75M288p4nbI2WLAf3ndw2GD9fyNv3Bc15+WCxJDdZ4lYndSxGd7hnG6PVjiJTeJE2dHEGhIuKGicIQ=="], + + "lodash.topath": ["lodash.topath@4.5.2", "", {}, "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg=="], + + "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], + + "lodash.uniqby": ["lodash.uniqby@4.7.0", "", {}, "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww=="], + + "lodash.uniqwith": ["lodash.uniqwith@4.5.0", "", {}, "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q=="], + "log-symbols": ["log-symbols@6.0.0", "https://registry.npmmirror.com/log-symbols/-/log-symbols-6.0.0.tgz", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="], + "loglevel": ["loglevel@1.9.2", "", {}, "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg=="], + + "loglevel-plugin-prefix": ["loglevel-plugin-prefix@0.8.4", "", {}, "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g=="], + "longest-streak": ["longest-streak@3.1.0", "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], "lucide-react": ["lucide-react@0.544.0", "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.544.0.tgz", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw=="], + "lunr": ["lunr@2.3.9", "", {}, "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="], + "magic-string": ["magic-string@0.30.19", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.19.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw=="], + "markdown-it": ["markdown-it@14.1.0", "", { "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", "linkify-it": "^5.0.0", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", "uc.micro": "^2.1.0" }, "bin": { "markdown-it": "bin/markdown-it.mjs" } }, "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.2", "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="], @@ -851,6 +1183,8 @@ "mdn-data": ["mdn-data@2.0.30", "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", {}, "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="], + "mdurl": ["mdurl@2.0.0", "", {}, "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="], + "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], "merge-descriptors": ["merge-descriptors@1.0.3", "", {}, "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="], @@ -937,10 +1271,16 @@ "negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + "nimma": ["nimma@0.2.3", "", { "dependencies": { "@jsep-plugin/regex": "^1.0.1", "@jsep-plugin/ternary": "^1.0.2", "astring": "^1.8.1", "jsep": "^1.2.0" }, "optionalDependencies": { "jsonpath-plus": "^6.0.1 || ^10.1.0", "lodash.topath": "^4.5.2" } }, "sha512-1ZOI8J+1PKKGceo/5CT5GfQOG6H8I2BencSK06YarZ2wXwH37BSSUWldqJmMJYA5JfqDqffxDXynt6f11AyKcA=="], + "node-domexception": ["node-domexception@1.0.0", "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], "node-fetch": ["node-fetch@3.3.2", "https://registry.npmmirror.com/node-fetch/-/node-fetch-3.3.2.tgz", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], + "node-fetch-h2": ["node-fetch-h2@2.3.0", "", { "dependencies": { "http2-client": "^1.2.5" } }, "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg=="], + + "node-readfiles": ["node-readfiles@0.2.0", "", { "dependencies": { "es6-promise": "^3.2.1" } }, "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA=="], + "node-releases": ["node-releases@2.0.20", "", {}, "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA=="], "normalize-package-data": ["normalize-package-data@5.0.0", "", { "dependencies": { "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" } }, "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q=="], @@ -953,16 +1293,30 @@ "npm-pick-manifest": ["npm-pick-manifest@8.0.2", "", { "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", "npm-package-arg": "^10.0.0", "semver": "^7.3.5" } }, "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg=="], - "npm-run-path": ["npm-run-path@6.0.0", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], + "npm-run-path": ["npm-run-path@4.0.1", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], "nth-check": ["nth-check@2.1.1", "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + "oas-kit-common": ["oas-kit-common@1.0.8", "", { "dependencies": { "fast-safe-stringify": "^2.0.7" } }, "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ=="], + + "oas-linter": ["oas-linter@3.2.2", "", { "dependencies": { "@exodus/schemasafe": "^1.0.0-rc.2", "should": "^13.2.1", "yaml": "^1.10.0" } }, "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ=="], + + "oas-resolver": ["oas-resolver@2.5.6", "", { "dependencies": { "node-fetch-h2": "^2.3.0", "oas-kit-common": "^1.0.8", "reftools": "^1.1.9", "yaml": "^1.10.0", "yargs": "^17.0.1" }, "bin": { "resolve": "resolve.js" } }, "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ=="], + + "oas-schema-walker": ["oas-schema-walker@1.1.5", "", {}, "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ=="], + + "oas-validator": ["oas-validator@5.0.8", "", { "dependencies": { "call-me-maybe": "^1.0.1", "oas-kit-common": "^1.0.8", "oas-linter": "^3.2.2", "oas-resolver": "^2.5.6", "oas-schema-walker": "^1.1.5", "reftools": "^1.1.9", "should": "^13.2.1", "yaml": "^1.10.0" } }, "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw=="], + "object-assign": ["object-assign@4.1.1", "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + "object-treeify": ["object-treeify@1.1.33", "https://registry.npmmirror.com/object-treeify/-/object-treeify-1.1.33.tgz", {}, "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A=="], + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="], @@ -971,14 +1325,26 @@ "onetime": ["onetime@5.1.2", "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], + + "openapi3-ts": ["openapi3-ts@4.2.2", "", { "dependencies": { "yaml": "^2.3.4" } }, "sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw=="], + "ora": ["ora@8.2.0", "https://registry.npmmirror.com/ora/-/ora-8.2.0.tgz", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], + "orval": ["orval@7.11.2", "", { "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", "@orval/angular": "7.11.2", "@orval/axios": "7.11.2", "@orval/core": "7.11.2", "@orval/fetch": "7.11.2", "@orval/hono": "7.11.2", "@orval/mcp": "7.11.2", "@orval/mock": "7.11.2", "@orval/query": "7.11.2", "@orval/swr": "7.11.2", "@orval/zod": "7.11.2", "ajv": "^8.17.1", "cac": "^6.7.14", "chalk": "^4.1.2", "chokidar": "^4.0.3", "enquirer": "^2.4.1", "execa": "^5.1.1", "find-up": "5.0.0", "fs-extra": "^11.3.0", "lodash.uniq": "^4.5.0", "openapi3-ts": "4.2.2", "string-argv": "^0.3.2", "tsconfck": "^2.0.1", "typedoc": "^0.28.7", "typedoc-plugin-markdown": "^4.8.0", "typescript": "^5.6.3" }, "bin": { "orval": "dist/bin/orval.js" } }, "sha512-Cjc/dgnQwAOkvymzvPpFqFc2nQwZ29E+ZFWUI8yKejleHaoFKIdwvkM/b1njtLEjePDcF0hyqXXCTz2wWaXLig=="], + "outvariant": ["outvariant@1.4.3", "https://registry.npmmirror.com/outvariant/-/outvariant-1.4.3.tgz", {}, "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA=="], "overlayscrollbars": ["overlayscrollbars@2.12.0", "https://registry.npmmirror.com/overlayscrollbars/-/overlayscrollbars-2.12.0.tgz", {}, "sha512-mWJ5MOkcZ/ljHwfLw8+bN0V9ziGCoNoqULcp994j5DTGNQvnkWKWkA7rnO29Kyew5AoHxUnJ4Ndqfcl0HSQjXg=="], "overlayscrollbars-react": ["overlayscrollbars-react@0.5.6", "https://registry.npmmirror.com/overlayscrollbars-react/-/overlayscrollbars-react-0.5.6.tgz", { "peerDependencies": { "overlayscrollbars": "^2.0.0", "react": ">=16.8.0" } }, "sha512-E5To04bL5brn9GVCZ36SnfGanxa2I2MDkWoa4Cjo5wol7l+diAgi4DBc983V7l2nOk/OLJ6Feg4kySspQEGDBw=="], + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], "package-manager-detector": ["package-manager-detector@1.3.0", "https://registry.npmmirror.com/package-manager-detector/-/package-manager-detector-1.3.0.tgz", {}, "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ=="], @@ -995,12 +1361,16 @@ "path-browserify": ["path-browserify@1.0.1", "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], "path-to-regexp": ["path-to-regexp@0.1.12", "", {}, "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="], + "path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], + "pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], "periscopic": ["periscopic@4.0.2", "", { "dependencies": { "@types/estree": "*", "is-reference": "^3.0.2", "zimmerframe": "^1.0.0" } }, "sha512-sqpQDUy8vgB7ycLkendSKS6HnVz1Rneoc3Rc+ZBUCe2pbqlVuCC5vF52l0NJ1aiMg/r1qfYF9/myz8CZeI2rjA=="], @@ -1011,6 +1381,10 @@ "pkce-challenge": ["pkce-challenge@5.0.0", "https://registry.npmmirror.com/pkce-challenge/-/pkce-challenge-5.0.0.tgz", {}, "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ=="], + "pony-cause": ["pony-cause@1.1.1", "", {}, "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + "postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], @@ -1033,6 +1407,8 @@ "punycode": ["punycode@2.3.1", "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + "punycode.js": ["punycode.js@2.3.1", "", {}, "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="], + "qs": ["qs@6.13.0", "", { "dependencies": { "side-channel": "^1.0.6" } }, "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg=="], "queue-microtask": ["queue-microtask@1.2.3", "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], @@ -1061,12 +1437,20 @@ "recast": ["recast@0.23.11", "https://registry.npmmirror.com/recast/-/recast-0.23.11.tgz", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "reftools": ["reftools@1.1.9", "", {}, "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + "remark-parse": ["remark-parse@11.0.0", "https://registry.npmmirror.com/remark-parse/-/remark-parse-11.0.0.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], "remark-rehype": ["remark-rehype@11.1.2", "https://registry.npmmirror.com/remark-rehype/-/remark-rehype-11.1.2.tgz", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], "require-directory": ["require-directory@2.1.1", "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + "resolve-from": ["resolve-from@4.0.0", "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], "restore-cursor": ["restore-cursor@5.1.0", "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-5.1.0.tgz", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], @@ -1083,8 +1467,16 @@ "run-parallel": ["run-parallel@1.2.0", "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "safe-stable-stringify": ["safe-stable-stringify@1.1.1", "", {}, "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw=="], + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], "scheduler": ["scheduler@0.26.0", "https://registry.npmmirror.com/scheduler/-/scheduler-0.26.0.tgz", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], @@ -1097,6 +1489,12 @@ "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], "shadcn": ["shadcn@3.2.1", "https://registry.npmmirror.com/shadcn/-/shadcn-3.2.1.tgz", { "dependencies": { "@antfu/ni": "^25.0.0", "@babel/core": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/plugin-transform-typescript": "^7.28.0", "@dotenvx/dotenvx": "^1.48.4", "@modelcontextprotocol/sdk": "^1.17.2", "commander": "^14.0.0", "cosmiconfig": "^9.0.0", "dedent": "^1.6.0", "deepmerge": "^4.3.1", "diff": "^8.0.2", "execa": "^9.6.0", "fast-glob": "^3.3.3", "fs-extra": "^11.3.1", "fuzzysort": "^3.1.0", "https-proxy-agent": "^7.0.6", "kleur": "^4.1.5", "msw": "^2.10.4", "node-fetch": "^3.3.2", "ora": "^8.2.0", "postcss": "^8.5.6", "prompts": "^2.4.2", "recast": "^0.23.11", "stringify-object": "^5.0.0", "ts-morph": "^26.0.0", "tsconfig-paths": "^4.2.0", "zod": "^3.24.1", "zod-to-json-schema": "^3.24.6" }, "bin": { "shadcn": "dist/index.js" } }, "sha512-j+yLAXa6CFBz96+O6dtiA+BllDOokYH65eofCYbPY2+NBsFYiSKbyfj6psbujNfng9HP7N9/+j6Uzo2iYxRqtw=="], @@ -1105,6 +1503,18 @@ "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + "should": ["should@13.2.3", "", { "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", "should-type": "^1.4.0", "should-type-adaptors": "^1.0.1", "should-util": "^1.0.0" } }, "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ=="], + + "should-equal": ["should-equal@2.0.0", "", { "dependencies": { "should-type": "^1.4.0" } }, "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA=="], + + "should-format": ["should-format@3.0.3", "", { "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" } }, "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q=="], + + "should-type": ["should-type@1.4.0", "", {}, "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ=="], + + "should-type-adaptors": ["should-type-adaptors@1.1.0", "", { "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" } }, "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA=="], + + "should-util": ["should-util@1.0.1", "", {}, "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="], + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], @@ -1113,10 +1523,14 @@ "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], - "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "signal-exit": ["signal-exit@3.0.7", "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "simple-eval": ["simple-eval@1.0.1", "", { "dependencies": { "jsep": "^1.3.6" } }, "sha512-LH7FpTAkeD+y5xQC4fzS+tFtaNlvt3Ib1zKzvhjv/Y+cioV4zIuw4IZr2yhRLu67CWL7FR9/6KXKnjRoZTvGGQ=="], "sisteransi": ["sisteransi@1.0.5", "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "source-map-js": ["source-map-js@1.2.1", "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], @@ -1137,30 +1551,44 @@ "stdin-discarder": ["stdin-discarder@0.2.2", "https://registry.npmmirror.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="], + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + "strict-event-emitter": ["strict-event-emitter@0.5.1", "https://registry.npmmirror.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", {}, "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ=="], + "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="], + "string-width": ["string-width@7.2.0", "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + "stringify-entities": ["stringify-entities@4.0.4", "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.4.tgz", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], "stringify-object": ["stringify-object@5.0.0", "https://registry.npmmirror.com/stringify-object/-/stringify-object-5.0.0.tgz", { "dependencies": { "get-own-enumerable-keys": "^1.0.0", "is-obj": "^3.0.0", "is-regexp": "^3.1.0" } }, "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg=="], - "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "strip-bom": ["strip-bom@3.0.0", "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], - "strip-final-newline": ["strip-final-newline@4.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], + "strip-final-newline": ["strip-final-newline@2.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], "style-to-js": ["style-to-js@1.1.17", "https://registry.npmmirror.com/style-to-js/-/style-to-js-1.1.17.tgz", { "dependencies": { "style-to-object": "1.0.9" } }, "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA=="], "style-to-object": ["style-to-object@1.0.9", "https://registry.npmmirror.com/style-to-object/-/style-to-object-1.0.9.tgz", { "dependencies": { "inline-style-parser": "0.2.4" } }, "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw=="], + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "svgo": ["svgo@3.3.2", "https://registry.npmmirror.com/svgo/-/svgo-3.3.2.tgz", { "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.3.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, "bin": "./bin/svgo" }, "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw=="], + "swagger2openapi": ["swagger2openapi@7.0.8", "", { "dependencies": { "call-me-maybe": "^1.0.1", "node-fetch": "^2.6.1", "node-fetch-h2": "^2.3.0", "node-readfiles": "^0.2.0", "oas-kit-common": "^1.0.8", "oas-resolver": "^2.5.6", "oas-schema-walker": "^1.1.5", "oas-validator": "^5.0.8", "reftools": "^1.1.9", "yaml": "^1.10.0", "yargs": "^17.0.1" }, "bin": { "swagger2openapi": "swagger2openapi.js", "oas-validate": "oas-validate.js", "boast": "boast.js" } }, "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g=="], + "tailwind-merge": ["tailwind-merge@3.3.1", "https://registry.npmmirror.com/tailwind-merge/-/tailwind-merge-3.3.1.tgz", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], "tailwindcss": ["tailwindcss@4.1.13", "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.13.tgz", {}, "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w=="], @@ -1185,13 +1613,15 @@ "tough-cookie": ["tough-cookie@6.0.0", "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-6.0.0.tgz", { "dependencies": { "tldts": "^7.0.5" } }, "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w=="], + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + "trim-lines": ["trim-lines@3.0.1", "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], "trough": ["trough@2.2.0", "https://registry.npmmirror.com/trough/-/trough-2.2.0.tgz", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], "ts-morph": ["ts-morph@26.0.0", "https://registry.npmmirror.com/ts-morph/-/ts-morph-26.0.0.tgz", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="], - "tsconfck": ["tsconfck@3.1.6", "https://registry.npmmirror.com/tsconfck/-/tsconfck-3.1.6.tgz", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], + "tsconfck": ["tsconfck@2.1.2", "", { "peerDependencies": { "typescript": "^4.3.5 || ^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg=="], "tsconfig-paths": ["tsconfig-paths@4.2.0", "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], @@ -1205,8 +1635,24 @@ "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typedoc": ["typedoc@0.28.13", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-dNWY8msnYB2a+7Audha+aTF1Pu3euiE7ySp53w8kEsXoYw7dMouV5A1UsTUY345aB152RHnmRMDiovuBi7BD+w=="], + + "typedoc-plugin-markdown": ["typedoc-plugin-markdown@4.8.1", "", { "peerDependencies": { "typedoc": "0.28.x" } }, "sha512-ug7fc4j0SiJxSwBGLncpSo8tLvrT9VONvPUQqQDTKPxCoFQBADLli832RGPtj6sfSVJebNSrHZQRUdEryYH/7g=="], + "typescript": ["typescript@5.9.2", "https://registry.npmmirror.com/typescript/-/typescript-5.9.2.tgz", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], + "uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + "undici-types": ["undici-types@6.21.0", "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "unicorn-magic": ["unicorn-magic@0.3.0", "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], @@ -1231,6 +1677,8 @@ "uri-js": ["uri-js@4.4.1", "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + "urijs": ["urijs@1.19.11", "", {}, "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="], + "use-callback-ref": ["use-callback-ref@1.3.3", "https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], "use-sidecar": ["use-sidecar@1.1.3", "https://registry.npmmirror.com/use-sidecar/-/use-sidecar-1.1.3.tgz", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], @@ -1239,6 +1687,8 @@ "util-deprecate": ["util-deprecate@1.0.2", "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + "utility-types": ["utility-types@3.11.0", "", {}, "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw=="], + "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], "valibot": ["valibot@0.41.0", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng=="], @@ -1247,6 +1697,8 @@ "validate-npm-package-name": ["validate-npm-package-name@5.0.1", "", {}, "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ=="], + "validator": ["validator@13.15.15", "", {}, "sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A=="], + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], "vfile": ["vfile@6.0.3", "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], @@ -1265,8 +1717,20 @@ "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "https://registry.npmmirror.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + "which": ["which@4.0.0", "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + "wrap-ansi": ["wrap-ansi@6.2.0", "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1277,10 +1741,14 @@ "yallist": ["yallist@5.0.0", "https://registry.npmmirror.com/yallist/-/yallist-5.0.0.tgz", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + "yaml": ["yaml@2.8.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="], + "yargs": ["yargs@17.7.2", "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], "yargs-parser": ["yargs-parser@21.1.1", "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + "yoctocolors": ["yoctocolors@2.1.2", "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.2.tgz", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "https://registry.npmmirror.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], @@ -1305,18 +1773,24 @@ "@dotenvx/dotenvx/commander": ["commander@11.1.0", "https://registry.npmmirror.com/commander/-/commander-11.1.0.tgz", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], - "@dotenvx/dotenvx/execa": ["execa@5.1.1", "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], - "@emnapi/core/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@emnapi/runtime/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@emnapi/wasi-threads/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "@ibm-cloud/openapi-ruleset/minimatch": ["minimatch@6.2.0", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg=="], + + "@inquirer/core/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + "@modelcontextprotocol/sdk/ajv": ["ajv@6.12.6", "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + "@modelcontextprotocol/sdk/express": ["express@5.1.0", "https://registry.npmmirror.com/express/-/express-5.1.0.tgz", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA=="], "@npmcli/git/lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], @@ -1325,6 +1799,42 @@ "@npmcli/promise-spawn/which": ["which@3.0.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "bin/which.js" } }, "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg=="], + "@orval/core/openapi3-ts": ["openapi3-ts@4.4.0", "", { "dependencies": { "yaml": "^2.5.0" } }, "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw=="], + + "@orval/mock/openapi3-ts": ["openapi3-ts@4.4.0", "", { "dependencies": { "yaml": "^2.5.0" } }, "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw=="], + + "@stoplight/json-ref-readers/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "@stoplight/json-ref-readers/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], + + "@stoplight/json-ref-resolver/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-core/@stoplight/types": ["@stoplight/types@13.6.0", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ=="], + + "@stoplight/spectral-core/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "@stoplight/spectral-core/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-formats/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-functions/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-parsers/@stoplight/types": ["@stoplight/types@14.1.1", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g=="], + + "@stoplight/spectral-parsers/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-ref-resolver/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-rulesets/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/spectral-runtime/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "@stoplight/spectral-runtime/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@stoplight/yaml/@stoplight/types": ["@stoplight/types@14.1.1", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g=="], + + "@stoplight/yaml/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.5.0", "https://registry.npmmirror.com/@emnapi/core/-/core-1.5.0.tgz", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.5.0", "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.5.0.tgz", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], @@ -1359,8 +1869,6 @@ "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -1375,8 +1883,12 @@ "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "hosted-git-info/lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], + "log-symbols/chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], "lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], @@ -1391,7 +1903,15 @@ "msw/path-to-regexp": ["path-to-regexp@6.3.0", "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], - "npm-run-path/path-key": ["path-key@4.0.0", "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "oas-linter/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "oas-resolver/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "oas-validator/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + + "ora/chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], "parse-entities/@types/unist": ["@types/unist@2.0.11", "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], @@ -1413,52 +1933,48 @@ "restore-cursor/onetime": ["onetime@7.0.0", "https://registry.npmmirror.com/onetime/-/onetime-7.0.0.tgz", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], + "restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "router/path-to-regexp": ["path-to-regexp@8.3.0", "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], - "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "shadcn/execa": ["execa@9.6.0", "https://registry.npmmirror.com/execa/-/execa-9.6.0.tgz", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw=="], - "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "string-width/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "svgo/commander": ["commander@7.2.0", "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + "swagger2openapi/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "swagger2openapi/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + "use-callback-ref/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "use-sidecar/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "vite-node/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "vite-tsconfig-paths/tsconfck": ["tsconfck@3.1.6", "https://registry.npmmirror.com/tsconfck/-/tsconfck-3.1.6.tgz", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], - "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - "@dotenvx/dotenvx/execa/get-stream": ["get-stream@6.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - - "@dotenvx/dotenvx/execa/human-signals": ["human-signals@2.1.0", "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - - "@dotenvx/dotenvx/execa/is-stream": ["is-stream@2.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - - "@dotenvx/dotenvx/execa/npm-run-path": ["npm-run-path@4.0.1", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], - - "@dotenvx/dotenvx/execa/signal-exit": ["signal-exit@3.0.7", "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "@dotenvx/dotenvx/execa/strip-final-newline": ["strip-final-newline@2.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], - "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "@modelcontextprotocol/sdk/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "@modelcontextprotocol/sdk/express/accepts": ["accepts@2.0.0", "https://registry.npmmirror.com/accepts/-/accepts-2.0.0.tgz", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], "@modelcontextprotocol/sdk/express/body-parser": ["body-parser@2.2.0", "https://registry.npmmirror.com/body-parser/-/body-parser-2.2.0.tgz", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.0", "http-errors": "^2.0.0", "iconv-lite": "^0.6.3", "on-finished": "^2.4.1", "qs": "^6.14.0", "raw-body": "^3.0.0", "type-is": "^2.0.0" } }, "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg=="], @@ -1489,12 +2005,12 @@ "@npmcli/promise-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "@stoplight/spectral-core/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "body-parser/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "cliui/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -1507,21 +2023,29 @@ "morgan/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], - "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "shadcn/execa/get-stream": ["get-stream@9.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], - "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "shadcn/execa/human-signals": ["human-signals@8.0.1", "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.1.tgz", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="], - "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "shadcn/execa/is-stream": ["is-stream@4.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], - "wrap-ansi/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "shadcn/execa/npm-run-path": ["npm-run-path@6.0.0", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], - "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "shadcn/execa/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - "yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "shadcn/execa/strip-final-newline": ["strip-final-newline@4.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], - "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "wrap-ansi/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "@modelcontextprotocol/sdk/express/accepts/negotiator": ["negotiator@1.0.0", "https://registry.npmmirror.com/negotiator/-/negotiator-1.0.0.tgz", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], @@ -1529,6 +2053,6 @@ "@modelcontextprotocol/sdk/express/type-is/media-typer": ["media-typer@1.1.0", "https://registry.npmmirror.com/media-typer/-/media-typer-1.1.0.tgz", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], - "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "shadcn/execa/npm-run-path/path-key": ["path-key@4.0.0", "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], } } diff --git a/frontend/package.json b/frontend/package.json index 758e543dd..b1e5d53e3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -34,6 +34,7 @@ }, "devDependencies": { "@biomejs/biome": "^2.2.4", + "@faker-js/faker": "^10.0.0", "@react-router/dev": "^7.8.2", "@react-router/serve": "^7.8.2", "@tailwindcss/typography": "^0.5.16", @@ -41,6 +42,7 @@ "@tauri-apps/cli": "^2.8.4", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", + "orval": "^7.11.2", "shadcn": "^3.2.1", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", diff --git a/frontend/src/api/generated.ts b/frontend/src/api/generated.ts new file mode 100644 index 000000000..62eb5e298 --- /dev/null +++ b/frontend/src/api/generated.ts @@ -0,0 +1,1995 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import { + useMutation, + useQuery +} from '@tanstack/react-query'; +import type { + DataTag, + DefinedInitialDataOptions, + DefinedUseQueryResult, + MutationFunction, + QueryClient, + QueryFunction, + QueryKey, + UndefinedInitialDataOptions, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult +} from '@tanstack/react-query'; + +import type { + CurrencyFormatRequest, + DateTimeFormatRequest, + HTTPValidationError, + LanguageDetectionRequest, + LanguageRequest, + NumberFormatRequest, + TimezoneRequest, + TranslationRequest, + UserI18nSettingsRequest +} from './model'; + +import { + faker +} from '@faker-js/faker'; + +import { + HttpResponse, + delay, + http +} from 'msw'; + +import type { + SuccessResponseAgentI18nContextData, + SuccessResponseAppInfoData, + SuccessResponseCurrencyFormatData, + SuccessResponseDateTimeFormatData, + SuccessResponseDict, + SuccessResponseHealthCheckData, + SuccessResponseI18nConfigData, + SuccessResponseLanguageDetectionData, + SuccessResponseNumberFormatData, + SuccessResponseSupportedLanguagesData, + SuccessResponseTimezonesData, + SuccessResponseTranslationData, + SuccessResponseUserI18nSettingsData +} from './model'; + +/** + * Get ValueCell application basic information including name, version and environment + * @summary Get application info + */ +export type rootGetResponse200 = { + data: SuccessResponseAppInfoData + status: 200 +} + +export type rootGetResponseComposite = rootGetResponse200; + +export type rootGetResponse = rootGetResponseComposite & { + headers: Headers; +} + +export const getRootGetUrl = () => { + + + + + return `/` +} + +export const rootGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getRootGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: rootGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as rootGetResponse +} + + + +export const getRootGetQueryKey = () => { + return [`/`] as const; + } + + +export const getRootGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getRootGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => rootGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type RootGetQueryResult = NonNullable>> +export type RootGetQueryError = unknown + + +export function useRootGet>, TError = unknown>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useRootGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useRootGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get application info + */ + +export function useRootGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getRootGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Get current internationalization configuration information + * @summary Get i18n configuration + */ +export type getConfigI18nConfigGetResponse200 = { + data: SuccessResponseI18nConfigData + status: 200 +} + +export type getConfigI18nConfigGetResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type getConfigI18nConfigGetResponseComposite = getConfigI18nConfigGetResponse200 | getConfigI18nConfigGetResponse422; + +export type getConfigI18nConfigGetResponse = getConfigI18nConfigGetResponseComposite & { + headers: Headers; +} + +export const getGetConfigI18nConfigGetUrl = () => { + + + + + return `/i18n/config` +} + +export const getConfigI18nConfigGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getGetConfigI18nConfigGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: getConfigI18nConfigGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as getConfigI18nConfigGetResponse +} + + + +export const getGetConfigI18nConfigGetQueryKey = () => { + return [`/i18n/config`] as const; + } + + +export const getGetConfigI18nConfigGetQueryOptions = >, TError = HTTPValidationError>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getGetConfigI18nConfigGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => getConfigI18nConfigGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type GetConfigI18nConfigGetQueryResult = NonNullable>> +export type GetConfigI18nConfigGetQueryError = HTTPValidationError + + +export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get i18n configuration + */ + +export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getGetConfigI18nConfigGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Get list of all languages supported by the system + * @summary Get supported languages + */ +export type getSupportedLanguagesI18nLanguagesGetResponse200 = { + data: SuccessResponseSupportedLanguagesData + status: 200 +} + +export type getSupportedLanguagesI18nLanguagesGetResponseComposite = getSupportedLanguagesI18nLanguagesGetResponse200; + +export type getSupportedLanguagesI18nLanguagesGetResponse = getSupportedLanguagesI18nLanguagesGetResponseComposite & { + headers: Headers; +} + +export const getGetSupportedLanguagesI18nLanguagesGetUrl = () => { + + + + + return `/i18n/languages` +} + +export const getSupportedLanguagesI18nLanguagesGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getGetSupportedLanguagesI18nLanguagesGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: getSupportedLanguagesI18nLanguagesGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as getSupportedLanguagesI18nLanguagesGetResponse +} + + + +export const getGetSupportedLanguagesI18nLanguagesGetQueryKey = () => { + return [`/i18n/languages`] as const; + } + + +export const getGetSupportedLanguagesI18nLanguagesGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getGetSupportedLanguagesI18nLanguagesGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => getSupportedLanguagesI18nLanguagesGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type GetSupportedLanguagesI18nLanguagesGetQueryResult = NonNullable>> +export type GetSupportedLanguagesI18nLanguagesGetQueryError = unknown + + +export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get supported languages + */ + +export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getGetSupportedLanguagesI18nLanguagesGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Get list of all timezones supported by the system + * @summary Get supported timezones + */ +export type getTimezonesI18nTimezonesGetResponse200 = { + data: SuccessResponseTimezonesData + status: 200 +} + +export type getTimezonesI18nTimezonesGetResponseComposite = getTimezonesI18nTimezonesGetResponse200; + +export type getTimezonesI18nTimezonesGetResponse = getTimezonesI18nTimezonesGetResponseComposite & { + headers: Headers; +} + +export const getGetTimezonesI18nTimezonesGetUrl = () => { + + + + + return `/i18n/timezones` +} + +export const getTimezonesI18nTimezonesGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getGetTimezonesI18nTimezonesGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: getTimezonesI18nTimezonesGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as getTimezonesI18nTimezonesGetResponse +} + + + +export const getGetTimezonesI18nTimezonesGetQueryKey = () => { + return [`/i18n/timezones`] as const; + } + + +export const getGetTimezonesI18nTimezonesGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getGetTimezonesI18nTimezonesGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => getTimezonesI18nTimezonesGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type GetTimezonesI18nTimezonesGetQueryResult = NonNullable>> +export type GetTimezonesI18nTimezonesGetQueryError = unknown + + +export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get supported timezones + */ + +export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getGetTimezonesI18nTimezonesGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Set user's preferred language + * @summary Set language + */ +export type setLanguageI18nLanguagePutResponse200 = { + data: SuccessResponseUserI18nSettingsData + status: 200 +} + +export type setLanguageI18nLanguagePutResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type setLanguageI18nLanguagePutResponseComposite = setLanguageI18nLanguagePutResponse200 | setLanguageI18nLanguagePutResponse422; + +export type setLanguageI18nLanguagePutResponse = setLanguageI18nLanguagePutResponseComposite & { + headers: Headers; +} + +export const getSetLanguageI18nLanguagePutUrl = () => { + + + + + return `/i18n/language` +} + +export const setLanguageI18nLanguagePut = async (languageRequest: LanguageRequest, options?: RequestInit): Promise => { + + const res = await fetch(getSetLanguageI18nLanguagePutUrl(), + { + ...options, + method: 'PUT', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + languageRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: setLanguageI18nLanguagePutResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as setLanguageI18nLanguagePutResponse +} + + + + +export const getSetLanguageI18nLanguagePutMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: LanguageRequest}, TContext> => { + +const mutationKey = ['setLanguageI18nLanguagePut']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: LanguageRequest}> = (props) => { + const {data} = props ?? {}; + + return setLanguageI18nLanguagePut(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type SetLanguageI18nLanguagePutMutationResult = NonNullable>> + export type SetLanguageI18nLanguagePutMutationBody = LanguageRequest + export type SetLanguageI18nLanguagePutMutationError = HTTPValidationError + + /** + * @summary Set language + */ +export const useSetLanguageI18nLanguagePut = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: LanguageRequest}, + TContext + > => { + + const mutationOptions = getSetLanguageI18nLanguagePutMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Set user's preferred timezone + * @summary Set timezone + */ +export type setTimezoneI18nTimezonePutResponse200 = { + data: SuccessResponseDict + status: 200 +} + +export type setTimezoneI18nTimezonePutResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type setTimezoneI18nTimezonePutResponseComposite = setTimezoneI18nTimezonePutResponse200 | setTimezoneI18nTimezonePutResponse422; + +export type setTimezoneI18nTimezonePutResponse = setTimezoneI18nTimezonePutResponseComposite & { + headers: Headers; +} + +export const getSetTimezoneI18nTimezonePutUrl = () => { + + + + + return `/i18n/timezone` +} + +export const setTimezoneI18nTimezonePut = async (timezoneRequest: TimezoneRequest, options?: RequestInit): Promise => { + + const res = await fetch(getSetTimezoneI18nTimezonePutUrl(), + { + ...options, + method: 'PUT', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + timezoneRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: setTimezoneI18nTimezonePutResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as setTimezoneI18nTimezonePutResponse +} + + + + +export const getSetTimezoneI18nTimezonePutMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: TimezoneRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: TimezoneRequest}, TContext> => { + +const mutationKey = ['setTimezoneI18nTimezonePut']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: TimezoneRequest}> = (props) => { + const {data} = props ?? {}; + + return setTimezoneI18nTimezonePut(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type SetTimezoneI18nTimezonePutMutationResult = NonNullable>> + export type SetTimezoneI18nTimezonePutMutationBody = TimezoneRequest + export type SetTimezoneI18nTimezonePutMutationError = HTTPValidationError + + /** + * @summary Set timezone + */ +export const useSetTimezoneI18nTimezonePut = (options?: { mutation?:UseMutationOptions>, TError,{data: TimezoneRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: TimezoneRequest}, + TContext + > => { + + const mutationOptions = getSetTimezoneI18nTimezonePutMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Detect user's preferred language based on Accept-Language header + * @summary Detect language + */ +export type detectLanguageI18nDetectLanguagePostResponse200 = { + data: SuccessResponseLanguageDetectionData + status: 200 +} + +export type detectLanguageI18nDetectLanguagePostResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type detectLanguageI18nDetectLanguagePostResponseComposite = detectLanguageI18nDetectLanguagePostResponse200 | detectLanguageI18nDetectLanguagePostResponse422; + +export type detectLanguageI18nDetectLanguagePostResponse = detectLanguageI18nDetectLanguagePostResponseComposite & { + headers: Headers; +} + +export const getDetectLanguageI18nDetectLanguagePostUrl = () => { + + + + + return `/i18n/detect-language` +} + +export const detectLanguageI18nDetectLanguagePost = async (languageDetectionRequest: LanguageDetectionRequest, options?: RequestInit): Promise => { + + const res = await fetch(getDetectLanguageI18nDetectLanguagePostUrl(), + { + ...options, + method: 'POST', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + languageDetectionRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: detectLanguageI18nDetectLanguagePostResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as detectLanguageI18nDetectLanguagePostResponse +} + + + + +export const getDetectLanguageI18nDetectLanguagePostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageDetectionRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: LanguageDetectionRequest}, TContext> => { + +const mutationKey = ['detectLanguageI18nDetectLanguagePost']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: LanguageDetectionRequest}> = (props) => { + const {data} = props ?? {}; + + return detectLanguageI18nDetectLanguagePost(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type DetectLanguageI18nDetectLanguagePostMutationResult = NonNullable>> + export type DetectLanguageI18nDetectLanguagePostMutationBody = LanguageDetectionRequest + export type DetectLanguageI18nDetectLanguagePostMutationError = HTTPValidationError + + /** + * @summary Detect language + */ +export const useDetectLanguageI18nDetectLanguagePost = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageDetectionRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: LanguageDetectionRequest}, + TContext + > => { + + const mutationOptions = getDetectLanguageI18nDetectLanguagePostMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Get translated text based on specified key and language + * @summary Translate text + */ +export type translateI18nTranslatePostResponse200 = { + data: SuccessResponseTranslationData + status: 200 +} + +export type translateI18nTranslatePostResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type translateI18nTranslatePostResponseComposite = translateI18nTranslatePostResponse200 | translateI18nTranslatePostResponse422; + +export type translateI18nTranslatePostResponse = translateI18nTranslatePostResponseComposite & { + headers: Headers; +} + +export const getTranslateI18nTranslatePostUrl = () => { + + + + + return `/i18n/translate` +} + +export const translateI18nTranslatePost = async (translationRequest: TranslationRequest, options?: RequestInit): Promise => { + + const res = await fetch(getTranslateI18nTranslatePostUrl(), + { + ...options, + method: 'POST', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + translationRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: translateI18nTranslatePostResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as translateI18nTranslatePostResponse +} + + + + +export const getTranslateI18nTranslatePostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: TranslationRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: TranslationRequest}, TContext> => { + +const mutationKey = ['translateI18nTranslatePost']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: TranslationRequest}> = (props) => { + const {data} = props ?? {}; + + return translateI18nTranslatePost(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type TranslateI18nTranslatePostMutationResult = NonNullable>> + export type TranslateI18nTranslatePostMutationBody = TranslationRequest + export type TranslateI18nTranslatePostMutationError = HTTPValidationError + + /** + * @summary Translate text + */ +export const useTranslateI18nTranslatePost = (options?: { mutation?:UseMutationOptions>, TError,{data: TranslationRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: TranslationRequest}, + TContext + > => { + + const mutationOptions = getTranslateI18nTranslatePostMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Format datetime according to user's localization settings + * @summary Format datetime + */ +export type formatDatetimeI18nFormatDatetimePostResponse200 = { + data: SuccessResponseDateTimeFormatData + status: 200 +} + +export type formatDatetimeI18nFormatDatetimePostResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type formatDatetimeI18nFormatDatetimePostResponseComposite = formatDatetimeI18nFormatDatetimePostResponse200 | formatDatetimeI18nFormatDatetimePostResponse422; + +export type formatDatetimeI18nFormatDatetimePostResponse = formatDatetimeI18nFormatDatetimePostResponseComposite & { + headers: Headers; +} + +export const getFormatDatetimeI18nFormatDatetimePostUrl = () => { + + + + + return `/i18n/format/datetime` +} + +export const formatDatetimeI18nFormatDatetimePost = async (dateTimeFormatRequest: DateTimeFormatRequest, options?: RequestInit): Promise => { + + const res = await fetch(getFormatDatetimeI18nFormatDatetimePostUrl(), + { + ...options, + method: 'POST', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + dateTimeFormatRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: formatDatetimeI18nFormatDatetimePostResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as formatDatetimeI18nFormatDatetimePostResponse +} + + + + +export const getFormatDatetimeI18nFormatDatetimePostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: DateTimeFormatRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: DateTimeFormatRequest}, TContext> => { + +const mutationKey = ['formatDatetimeI18nFormatDatetimePost']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: DateTimeFormatRequest}> = (props) => { + const {data} = props ?? {}; + + return formatDatetimeI18nFormatDatetimePost(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type FormatDatetimeI18nFormatDatetimePostMutationResult = NonNullable>> + export type FormatDatetimeI18nFormatDatetimePostMutationBody = DateTimeFormatRequest + export type FormatDatetimeI18nFormatDatetimePostMutationError = HTTPValidationError + + /** + * @summary Format datetime + */ +export const useFormatDatetimeI18nFormatDatetimePost = (options?: { mutation?:UseMutationOptions>, TError,{data: DateTimeFormatRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: DateTimeFormatRequest}, + TContext + > => { + + const mutationOptions = getFormatDatetimeI18nFormatDatetimePostMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Format number according to user's localization settings + * @summary Format number + */ +export type formatNumberI18nFormatNumberPostResponse200 = { + data: SuccessResponseNumberFormatData + status: 200 +} + +export type formatNumberI18nFormatNumberPostResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type formatNumberI18nFormatNumberPostResponseComposite = formatNumberI18nFormatNumberPostResponse200 | formatNumberI18nFormatNumberPostResponse422; + +export type formatNumberI18nFormatNumberPostResponse = formatNumberI18nFormatNumberPostResponseComposite & { + headers: Headers; +} + +export const getFormatNumberI18nFormatNumberPostUrl = () => { + + + + + return `/i18n/format/number` +} + +export const formatNumberI18nFormatNumberPost = async (numberFormatRequest: NumberFormatRequest, options?: RequestInit): Promise => { + + const res = await fetch(getFormatNumberI18nFormatNumberPostUrl(), + { + ...options, + method: 'POST', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + numberFormatRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: formatNumberI18nFormatNumberPostResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as formatNumberI18nFormatNumberPostResponse +} + + + + +export const getFormatNumberI18nFormatNumberPostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: NumberFormatRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: NumberFormatRequest}, TContext> => { + +const mutationKey = ['formatNumberI18nFormatNumberPost']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: NumberFormatRequest}> = (props) => { + const {data} = props ?? {}; + + return formatNumberI18nFormatNumberPost(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type FormatNumberI18nFormatNumberPostMutationResult = NonNullable>> + export type FormatNumberI18nFormatNumberPostMutationBody = NumberFormatRequest + export type FormatNumberI18nFormatNumberPostMutationError = HTTPValidationError + + /** + * @summary Format number + */ +export const useFormatNumberI18nFormatNumberPost = (options?: { mutation?:UseMutationOptions>, TError,{data: NumberFormatRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: NumberFormatRequest}, + TContext + > => { + + const mutationOptions = getFormatNumberI18nFormatNumberPostMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Format currency amount according to user's localization settings + * @summary Format currency + */ +export type formatCurrencyI18nFormatCurrencyPostResponse200 = { + data: SuccessResponseCurrencyFormatData + status: 200 +} + +export type formatCurrencyI18nFormatCurrencyPostResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type formatCurrencyI18nFormatCurrencyPostResponseComposite = formatCurrencyI18nFormatCurrencyPostResponse200 | formatCurrencyI18nFormatCurrencyPostResponse422; + +export type formatCurrencyI18nFormatCurrencyPostResponse = formatCurrencyI18nFormatCurrencyPostResponseComposite & { + headers: Headers; +} + +export const getFormatCurrencyI18nFormatCurrencyPostUrl = () => { + + + + + return `/i18n/format/currency` +} + +export const formatCurrencyI18nFormatCurrencyPost = async (currencyFormatRequest: CurrencyFormatRequest, options?: RequestInit): Promise => { + + const res = await fetch(getFormatCurrencyI18nFormatCurrencyPostUrl(), + { + ...options, + method: 'POST', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + currencyFormatRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: formatCurrencyI18nFormatCurrencyPostResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as formatCurrencyI18nFormatCurrencyPostResponse +} + + + + +export const getFormatCurrencyI18nFormatCurrencyPostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: CurrencyFormatRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: CurrencyFormatRequest}, TContext> => { + +const mutationKey = ['formatCurrencyI18nFormatCurrencyPost']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: CurrencyFormatRequest}> = (props) => { + const {data} = props ?? {}; + + return formatCurrencyI18nFormatCurrencyPost(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type FormatCurrencyI18nFormatCurrencyPostMutationResult = NonNullable>> + export type FormatCurrencyI18nFormatCurrencyPostMutationBody = CurrencyFormatRequest + export type FormatCurrencyI18nFormatCurrencyPostMutationError = HTTPValidationError + + /** + * @summary Format currency + */ +export const useFormatCurrencyI18nFormatCurrencyPost = (options?: { mutation?:UseMutationOptions>, TError,{data: CurrencyFormatRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: CurrencyFormatRequest}, + TContext + > => { + + const mutationOptions = getFormatCurrencyI18nFormatCurrencyPostMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Get internationalization settings for specified user + * @summary Get user i18n settings + */ +export type getUserSettingsI18nUserSettingsGetResponse200 = { + data: SuccessResponseUserI18nSettingsData + status: 200 +} + +export type getUserSettingsI18nUserSettingsGetResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type getUserSettingsI18nUserSettingsGetResponseComposite = getUserSettingsI18nUserSettingsGetResponse200 | getUserSettingsI18nUserSettingsGetResponse422; + +export type getUserSettingsI18nUserSettingsGetResponse = getUserSettingsI18nUserSettingsGetResponseComposite & { + headers: Headers; +} + +export const getGetUserSettingsI18nUserSettingsGetUrl = () => { + + + + + return `/i18n/user/settings` +} + +export const getUserSettingsI18nUserSettingsGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getGetUserSettingsI18nUserSettingsGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: getUserSettingsI18nUserSettingsGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as getUserSettingsI18nUserSettingsGetResponse +} + + + +export const getGetUserSettingsI18nUserSettingsGetQueryKey = () => { + return [`/i18n/user/settings`] as const; + } + + +export const getGetUserSettingsI18nUserSettingsGetQueryOptions = >, TError = HTTPValidationError>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getGetUserSettingsI18nUserSettingsGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => getUserSettingsI18nUserSettingsGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type GetUserSettingsI18nUserSettingsGetQueryResult = NonNullable>> +export type GetUserSettingsI18nUserSettingsGetQueryError = HTTPValidationError + + +export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get user i18n settings + */ + +export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getGetUserSettingsI18nUserSettingsGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Update internationalization settings for specified user + * @summary Update user i18n settings + */ +export type updateUserSettingsI18nUserSettingsPutResponse200 = { + data: SuccessResponseUserI18nSettingsData + status: 200 +} + +export type updateUserSettingsI18nUserSettingsPutResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type updateUserSettingsI18nUserSettingsPutResponseComposite = updateUserSettingsI18nUserSettingsPutResponse200 | updateUserSettingsI18nUserSettingsPutResponse422; + +export type updateUserSettingsI18nUserSettingsPutResponse = updateUserSettingsI18nUserSettingsPutResponseComposite & { + headers: Headers; +} + +export const getUpdateUserSettingsI18nUserSettingsPutUrl = () => { + + + + + return `/i18n/user/settings` +} + +export const updateUserSettingsI18nUserSettingsPut = async (userI18nSettingsRequest: UserI18nSettingsRequest, options?: RequestInit): Promise => { + + const res = await fetch(getUpdateUserSettingsI18nUserSettingsPutUrl(), + { + ...options, + method: 'PUT', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify( + userI18nSettingsRequest,) + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: updateUserSettingsI18nUserSettingsPutResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as updateUserSettingsI18nUserSettingsPutResponse +} + + + + +export const getUpdateUserSettingsI18nUserSettingsPutMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: UserI18nSettingsRequest}, TContext>, fetch?: RequestInit} +): UseMutationOptions>, TError,{data: UserI18nSettingsRequest}, TContext> => { + +const mutationKey = ['updateUserSettingsI18nUserSettingsPut']; +const {mutation: mutationOptions, fetch: fetchOptions} = options ? + options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? + options + : {...options, mutation: {...options.mutation, mutationKey}} + : {mutation: { mutationKey, }, fetch: undefined}; + + + + + const mutationFn: MutationFunction>, {data: UserI18nSettingsRequest}> = (props) => { + const {data} = props ?? {}; + + return updateUserSettingsI18nUserSettingsPut(data,fetchOptions) + } + + + + + return { mutationFn, ...mutationOptions }} + + export type UpdateUserSettingsI18nUserSettingsPutMutationResult = NonNullable>> + export type UpdateUserSettingsI18nUserSettingsPutMutationBody = UserI18nSettingsRequest + export type UpdateUserSettingsI18nUserSettingsPutMutationError = HTTPValidationError + + /** + * @summary Update user i18n settings + */ +export const useUpdateUserSettingsI18nUserSettingsPut = (options?: { mutation?:UseMutationOptions>, TError,{data: UserI18nSettingsRequest}, TContext>, fetch?: RequestInit} + , queryClient?: QueryClient): UseMutationResult< + Awaited>, + TError, + {data: UserI18nSettingsRequest}, + TContext + > => { + + const mutationOptions = getUpdateUserSettingsI18nUserSettingsPutMutationOptions(options); + + return useMutation(mutationOptions , queryClient); + } + +/** + * Get i18n context information for inter-agent communication + * @summary Get Agent i18n context + */ +export type getAgentContextI18nAgentContextGetResponse200 = { + data: SuccessResponseAgentI18nContextData + status: 200 +} + +export type getAgentContextI18nAgentContextGetResponse422 = { + data: HTTPValidationError + status: 422 +} + +export type getAgentContextI18nAgentContextGetResponseComposite = getAgentContextI18nAgentContextGetResponse200 | getAgentContextI18nAgentContextGetResponse422; + +export type getAgentContextI18nAgentContextGetResponse = getAgentContextI18nAgentContextGetResponseComposite & { + headers: Headers; +} + +export const getGetAgentContextI18nAgentContextGetUrl = () => { + + + + + return `/i18n/agent/context` +} + +export const getAgentContextI18nAgentContextGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getGetAgentContextI18nAgentContextGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: getAgentContextI18nAgentContextGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as getAgentContextI18nAgentContextGetResponse +} + + + +export const getGetAgentContextI18nAgentContextGetQueryKey = () => { + return [`/i18n/agent/context`] as const; + } + + +export const getGetAgentContextI18nAgentContextGetQueryOptions = >, TError = HTTPValidationError>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getGetAgentContextI18nAgentContextGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => getAgentContextI18nAgentContextGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type GetAgentContextI18nAgentContextGetQueryResult = NonNullable>> +export type GetAgentContextI18nAgentContextGetQueryError = HTTPValidationError + + +export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get Agent i18n context + */ + +export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getGetAgentContextI18nAgentContextGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Get ValueCell application basic information including name, version and environment + * @summary Get application info + */ +export type getAppInfoApiV1SystemInfoGetResponse200 = { + data: SuccessResponseAppInfoData + status: 200 +} + +export type getAppInfoApiV1SystemInfoGetResponseComposite = getAppInfoApiV1SystemInfoGetResponse200; + +export type getAppInfoApiV1SystemInfoGetResponse = getAppInfoApiV1SystemInfoGetResponseComposite & { + headers: Headers; +} + +export const getGetAppInfoApiV1SystemInfoGetUrl = () => { + + + + + return `/api/v1/system/info` +} + +export const getAppInfoApiV1SystemInfoGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getGetAppInfoApiV1SystemInfoGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: getAppInfoApiV1SystemInfoGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as getAppInfoApiV1SystemInfoGetResponse +} + + + +export const getGetAppInfoApiV1SystemInfoGetQueryKey = () => { + return [`/api/v1/system/info`] as const; + } + + +export const getGetAppInfoApiV1SystemInfoGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getGetAppInfoApiV1SystemInfoGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => getAppInfoApiV1SystemInfoGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type GetAppInfoApiV1SystemInfoGetQueryResult = NonNullable>> +export type GetAppInfoApiV1SystemInfoGetQueryError = unknown + + +export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Get application info + */ + +export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getGetAppInfoApiV1SystemInfoGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + + + +/** + * Check service running status and version information + * @summary Health check + */ +export type healthCheckApiV1SystemHealthGetResponse200 = { + data: SuccessResponseHealthCheckData + status: 200 +} + +export type healthCheckApiV1SystemHealthGetResponseComposite = healthCheckApiV1SystemHealthGetResponse200; + +export type healthCheckApiV1SystemHealthGetResponse = healthCheckApiV1SystemHealthGetResponseComposite & { + headers: Headers; +} + +export const getHealthCheckApiV1SystemHealthGetUrl = () => { + + + + + return `/api/v1/system/health` +} + +export const healthCheckApiV1SystemHealthGet = async ( options?: RequestInit): Promise => { + + const res = await fetch(getHealthCheckApiV1SystemHealthGetUrl(), + { + ...options, + method: 'GET' + + + } +) + + const body = [204, 205, 304].includes(res.status) ? null : await res.text() + const data: healthCheckApiV1SystemHealthGetResponse['data'] = body ? JSON.parse(body) : {} + + return { data, status: res.status, headers: res.headers } as healthCheckApiV1SystemHealthGetResponse +} + + + +export const getHealthCheckApiV1SystemHealthGetQueryKey = () => { + return [`/api/v1/system/health`] as const; + } + + +export const getHealthCheckApiV1SystemHealthGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} +) => { + +const {query: queryOptions, fetch: fetchOptions} = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getHealthCheckApiV1SystemHealthGetQueryKey(); + + + + const queryFn: QueryFunction>> = ({ signal }) => healthCheckApiV1SystemHealthGet({ signal, ...fetchOptions }); + + + + + + return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } +} + +export type HealthCheckApiV1SystemHealthGetQueryResult = NonNullable>> +export type HealthCheckApiV1SystemHealthGetQueryError = unknown + + +export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( + options: { query:Partial>, TError, TData>> & Pick< + DefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): DefinedUseQueryResult & { queryKey: DataTag } +export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>> & Pick< + UndefinedInitialDataOptions< + Awaited>, + TError, + Awaited> + > , 'initialData' + >, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } +/** + * @summary Health check + */ + +export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( + options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} + , queryClient?: QueryClient + ): UseQueryResult & { queryKey: DataTag } { + + const queryOptions = getHealthCheckApiV1SystemHealthGetQueryOptions(options) + + const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; + + query.queryKey = queryOptions.queryKey ; + + return query; +} + + +export const getRootGetResponseMock = (overrideResponse: Partial< SuccessResponseAppInfoData > = {}): SuccessResponseAppInfoData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{name: faker.string.alpha({length: {min: 10, max: 20}}), version: faker.string.alpha({length: {min: 10, max: 20}}), environment: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getGetConfigI18nConfigGetResponseMock = (overrideResponse: Partial< SuccessResponseI18nConfigData > = {}): SuccessResponseI18nConfigData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{language: faker.string.alpha({length: {min: 10, max: 20}}), timezone: faker.string.alpha({length: {min: 10, max: 20}}), date_format: faker.string.alpha({length: {min: 10, max: 20}}), time_format: faker.string.alpha({length: {min: 10, max: 20}}), datetime_format: faker.string.alpha({length: {min: 10, max: 20}}), currency_symbol: faker.string.alpha({length: {min: 10, max: 20}}), number_format: { + [faker.string.alphanumeric(5)]: faker.string.alpha({length: {min: 10, max: 20}}) + }, is_rtl: faker.datatype.boolean()},null,]), undefined]), ...overrideResponse}) + +export const getGetSupportedLanguagesI18nLanguagesGetResponseMock = (overrideResponse: Partial< SuccessResponseSupportedLanguagesData > = {}): SuccessResponseSupportedLanguagesData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{languages: Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({code: faker.string.alpha({length: {min: 10, max: 20}}), name: faker.string.alpha({length: {min: 10, max: 20}}), is_current: faker.datatype.boolean()})), current: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getGetTimezonesI18nTimezonesGetResponseMock = (overrideResponse: Partial< SuccessResponseTimezonesData > = {}): SuccessResponseTimezonesData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{timezones: Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({value: faker.string.alpha({length: {min: 10, max: 20}}), label: faker.string.alpha({length: {min: 10, max: 20}}), is_current: faker.datatype.boolean()})), current: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getSetLanguageI18nLanguagePutResponseMock = (overrideResponse: Partial< SuccessResponseUserI18nSettingsData > = {}): SuccessResponseUserI18nSettingsData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), language: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), timezone: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), created_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined]), updated_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) + +export const getSetTimezoneI18nTimezonePutResponseMock = (overrideResponse: Partial< SuccessResponseDict > = {}): SuccessResponseDict => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([null,]), undefined]), ...overrideResponse}) + +export const getDetectLanguageI18nDetectLanguagePostResponseMock = (overrideResponse: Partial< SuccessResponseLanguageDetectionData > = {}): SuccessResponseLanguageDetectionData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{detected_language: faker.string.alpha({length: {min: 10, max: 20}}), language_name: faker.string.alpha({length: {min: 10, max: 20}}), is_supported: faker.datatype.boolean()},null,]), undefined]), ...overrideResponse}) + +export const getTranslateI18nTranslatePostResponseMock = (overrideResponse: Partial< SuccessResponseTranslationData > = {}): SuccessResponseTranslationData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{key: faker.string.alpha({length: {min: 10, max: 20}}), translated_text: faker.string.alpha({length: {min: 10, max: 20}}), language: faker.string.alpha({length: {min: 10, max: 20}}), variables: faker.helpers.arrayElement([{}, undefined])},null,]), undefined]), ...overrideResponse}) + +export const getFormatDatetimeI18nFormatDatetimePostResponseMock = (overrideResponse: Partial< SuccessResponseDateTimeFormatData > = {}): SuccessResponseDateTimeFormatData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{original: faker.string.alpha({length: {min: 10, max: 20}}), formatted: faker.string.alpha({length: {min: 10, max: 20}}), format_type: faker.string.alpha({length: {min: 10, max: 20}}), language: faker.string.alpha({length: {min: 10, max: 20}}), timezone: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getFormatNumberI18nFormatNumberPostResponseMock = (overrideResponse: Partial< SuccessResponseNumberFormatData > = {}): SuccessResponseNumberFormatData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{original: faker.number.float({min: undefined, max: undefined, fractionDigits: 2}), formatted: faker.string.alpha({length: {min: 10, max: 20}}), decimal_places: faker.number.int({min: undefined, max: undefined}), language: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getFormatCurrencyI18nFormatCurrencyPostResponseMock = (overrideResponse: Partial< SuccessResponseCurrencyFormatData > = {}): SuccessResponseCurrencyFormatData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{original: faker.number.float({min: undefined, max: undefined, fractionDigits: 2}), formatted: faker.string.alpha({length: {min: 10, max: 20}}), decimal_places: faker.number.int({min: undefined, max: undefined}), language: faker.string.alpha({length: {min: 10, max: 20}}), currency_symbol: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getGetUserSettingsI18nUserSettingsGetResponseMock = (overrideResponse: Partial< SuccessResponseUserI18nSettingsData > = {}): SuccessResponseUserI18nSettingsData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), language: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), timezone: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), created_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined]), updated_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) + +export const getUpdateUserSettingsI18nUserSettingsPutResponseMock = (overrideResponse: Partial< SuccessResponseUserI18nSettingsData > = {}): SuccessResponseUserI18nSettingsData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), language: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), timezone: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), created_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined]), updated_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) + +export const getGetAgentContextI18nAgentContextGetResponseMock = (overrideResponse: Partial< SuccessResponseAgentI18nContextData > = {}): SuccessResponseAgentI18nContextData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{language: faker.string.alpha({length: {min: 10, max: 20}}), timezone: faker.string.alpha({length: {min: 10, max: 20}}), currency_symbol: faker.string.alpha({length: {min: 10, max: 20}}), date_format: faker.string.alpha({length: {min: 10, max: 20}}), time_format: faker.string.alpha({length: {min: 10, max: 20}}), number_format: { + [faker.string.alphanumeric(5)]: faker.string.alpha({length: {min: 10, max: 20}}) + }, user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), session_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined])},null,]), undefined]), ...overrideResponse}) + +export const getGetAppInfoApiV1SystemInfoGetResponseMock = (overrideResponse: Partial< SuccessResponseAppInfoData > = {}): SuccessResponseAppInfoData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{name: faker.string.alpha({length: {min: 10, max: 20}}), version: faker.string.alpha({length: {min: 10, max: 20}}), environment: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) + +export const getHealthCheckApiV1SystemHealthGetResponseMock = (overrideResponse: Partial< SuccessResponseHealthCheckData > = {}): SuccessResponseHealthCheckData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{status: faker.string.alpha({length: {min: 10, max: 20}}), version: faker.string.alpha({length: {min: 10, max: 20}}), timestamp: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) + + +export const getRootGetMockHandler = (overrideResponse?: SuccessResponseAppInfoData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseAppInfoData)) => { + return http.get('*/', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getRootGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getGetConfigI18nConfigGetMockHandler = (overrideResponse?: SuccessResponseI18nConfigData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseI18nConfigData)) => { + return http.get('*/i18n/config', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getGetConfigI18nConfigGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getGetSupportedLanguagesI18nLanguagesGetMockHandler = (overrideResponse?: SuccessResponseSupportedLanguagesData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseSupportedLanguagesData)) => { + return http.get('*/i18n/languages', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getGetSupportedLanguagesI18nLanguagesGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getGetTimezonesI18nTimezonesGetMockHandler = (overrideResponse?: SuccessResponseTimezonesData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseTimezonesData)) => { + return http.get('*/i18n/timezones', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getGetTimezonesI18nTimezonesGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getSetLanguageI18nLanguagePutMockHandler = (overrideResponse?: SuccessResponseUserI18nSettingsData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseUserI18nSettingsData)) => { + return http.put('*/i18n/language', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getSetLanguageI18nLanguagePutResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getSetTimezoneI18nTimezonePutMockHandler = (overrideResponse?: SuccessResponseDict | ((info: Parameters[1]>[0]) => Promise | SuccessResponseDict)) => { + return http.put('*/i18n/timezone', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getSetTimezoneI18nTimezonePutResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getDetectLanguageI18nDetectLanguagePostMockHandler = (overrideResponse?: SuccessResponseLanguageDetectionData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseLanguageDetectionData)) => { + return http.post('*/i18n/detect-language', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getDetectLanguageI18nDetectLanguagePostResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getTranslateI18nTranslatePostMockHandler = (overrideResponse?: SuccessResponseTranslationData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseTranslationData)) => { + return http.post('*/i18n/translate', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getTranslateI18nTranslatePostResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getFormatDatetimeI18nFormatDatetimePostMockHandler = (overrideResponse?: SuccessResponseDateTimeFormatData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseDateTimeFormatData)) => { + return http.post('*/i18n/format/datetime', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getFormatDatetimeI18nFormatDatetimePostResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getFormatNumberI18nFormatNumberPostMockHandler = (overrideResponse?: SuccessResponseNumberFormatData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseNumberFormatData)) => { + return http.post('*/i18n/format/number', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getFormatNumberI18nFormatNumberPostResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getFormatCurrencyI18nFormatCurrencyPostMockHandler = (overrideResponse?: SuccessResponseCurrencyFormatData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseCurrencyFormatData)) => { + return http.post('*/i18n/format/currency', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getFormatCurrencyI18nFormatCurrencyPostResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getGetUserSettingsI18nUserSettingsGetMockHandler = (overrideResponse?: SuccessResponseUserI18nSettingsData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseUserI18nSettingsData)) => { + return http.get('*/i18n/user/settings', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getGetUserSettingsI18nUserSettingsGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getUpdateUserSettingsI18nUserSettingsPutMockHandler = (overrideResponse?: SuccessResponseUserI18nSettingsData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseUserI18nSettingsData)) => { + return http.put('*/i18n/user/settings', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getUpdateUserSettingsI18nUserSettingsPutResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getGetAgentContextI18nAgentContextGetMockHandler = (overrideResponse?: SuccessResponseAgentI18nContextData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseAgentI18nContextData)) => { + return http.get('*/i18n/agent/context', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getGetAgentContextI18nAgentContextGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getGetAppInfoApiV1SystemInfoGetMockHandler = (overrideResponse?: SuccessResponseAppInfoData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseAppInfoData)) => { + return http.get('*/api/v1/system/info', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getGetAppInfoApiV1SystemInfoGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} + +export const getHealthCheckApiV1SystemHealthGetMockHandler = (overrideResponse?: SuccessResponseHealthCheckData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseHealthCheckData)) => { + return http.get('*/api/v1/system/health', async (info) => {await delay(1000); + + return new HttpResponse(JSON.stringify(overrideResponse !== undefined + ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) + : getHealthCheckApiV1SystemHealthGetResponseMock()), + { status: 200, + headers: { 'Content-Type': 'application/json' } + }) + }) +} +export const getValueCellServerAPIMock = () => [ + getRootGetMockHandler(), + getGetConfigI18nConfigGetMockHandler(), + getGetSupportedLanguagesI18nLanguagesGetMockHandler(), + getGetTimezonesI18nTimezonesGetMockHandler(), + getSetLanguageI18nLanguagePutMockHandler(), + getSetTimezoneI18nTimezonePutMockHandler(), + getDetectLanguageI18nDetectLanguagePostMockHandler(), + getTranslateI18nTranslatePostMockHandler(), + getFormatDatetimeI18nFormatDatetimePostMockHandler(), + getFormatNumberI18nFormatNumberPostMockHandler(), + getFormatCurrencyI18nFormatCurrencyPostMockHandler(), + getGetUserSettingsI18nUserSettingsGetMockHandler(), + getUpdateUserSettingsI18nUserSettingsPutMockHandler(), + getGetAgentContextI18nAgentContextGetMockHandler(), + getGetAppInfoApiV1SystemInfoGetMockHandler(), + getHealthCheckApiV1SystemHealthGetMockHandler() +] diff --git a/frontend/src/api/model/agentI18nContextData.ts b/frontend/src/api/model/agentI18nContextData.ts new file mode 100644 index 000000000..16932055a --- /dev/null +++ b/frontend/src/api/model/agentI18nContextData.ts @@ -0,0 +1,32 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { AgentI18nContextDataNumberFormat } from './agentI18nContextDataNumberFormat'; +import type { AgentI18nContextDataUserId } from './agentI18nContextDataUserId'; +import type { AgentI18nContextDataSessionId } from './agentI18nContextDataSessionId'; + +/** + * Agent i18n context data for inter-agent communication. + */ +export interface AgentI18nContextData { + /** Language */ + language: string; + /** Timezone */ + timezone: string; + /** Currency symbol */ + currency_symbol: string; + /** Date format */ + date_format: string; + /** Time format */ + time_format: string; + /** Number format */ + number_format: AgentI18nContextDataNumberFormat; + /** User ID */ + user_id?: AgentI18nContextDataUserId; + /** Session ID */ + session_id?: AgentI18nContextDataSessionId; +} diff --git a/frontend/src/api/model/agentI18nContextDataNumberFormat.ts b/frontend/src/api/model/agentI18nContextDataNumberFormat.ts new file mode 100644 index 000000000..6c61e0f5c --- /dev/null +++ b/frontend/src/api/model/agentI18nContextDataNumberFormat.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Number format + */ +export type AgentI18nContextDataNumberFormat = {[key: string]: string}; diff --git a/frontend/src/api/model/agentI18nContextDataSessionId.ts b/frontend/src/api/model/agentI18nContextDataSessionId.ts new file mode 100644 index 000000000..73d27ff02 --- /dev/null +++ b/frontend/src/api/model/agentI18nContextDataSessionId.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Session ID + */ +export type AgentI18nContextDataSessionId = string | null; diff --git a/frontend/src/api/model/agentI18nContextDataUserId.ts b/frontend/src/api/model/agentI18nContextDataUserId.ts new file mode 100644 index 000000000..360eec6bb --- /dev/null +++ b/frontend/src/api/model/agentI18nContextDataUserId.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * User ID + */ +export type AgentI18nContextDataUserId = string | null; diff --git a/frontend/src/api/model/appInfoData.ts b/frontend/src/api/model/appInfoData.ts new file mode 100644 index 000000000..7a49ce064 --- /dev/null +++ b/frontend/src/api/model/appInfoData.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Application information data. + */ +export interface AppInfoData { + /** Application name */ + name: string; + /** Application version */ + version: string; + /** Runtime environment */ + environment: string; +} diff --git a/frontend/src/api/model/currencyFormatData.ts b/frontend/src/api/model/currencyFormatData.ts new file mode 100644 index 000000000..7e2d087ed --- /dev/null +++ b/frontend/src/api/model/currencyFormatData.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Currency formatting result data. + */ +export interface CurrencyFormatData { + /** Original amount */ + original: number; + /** Formatted amount */ + formatted: string; + /** Number of decimal places */ + decimal_places: number; + /** Language */ + language: string; + /** Currency symbol */ + currency_symbol: string; +} diff --git a/frontend/src/api/model/currencyFormatRequest.ts b/frontend/src/api/model/currencyFormatRequest.ts new file mode 100644 index 000000000..d327fb7d6 --- /dev/null +++ b/frontend/src/api/model/currencyFormatRequest.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Currency formatting request. + */ +export interface CurrencyFormatRequest { + /** Amount to format */ + amount: number; + /** Number of decimal places */ + decimal_places?: number; +} diff --git a/frontend/src/api/model/dateTimeFormatData.ts b/frontend/src/api/model/dateTimeFormatData.ts new file mode 100644 index 000000000..36bad889f --- /dev/null +++ b/frontend/src/api/model/dateTimeFormatData.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * DateTime formatting result data. + */ +export interface DateTimeFormatData { + /** Original datetime */ + original: string; + /** Formatted datetime */ + formatted: string; + /** Format type */ + format_type: string; + /** Language */ + language: string; + /** Timezone */ + timezone: string; +} diff --git a/frontend/src/api/model/dateTimeFormatRequest.ts b/frontend/src/api/model/dateTimeFormatRequest.ts new file mode 100644 index 000000000..cb2f6bc34 --- /dev/null +++ b/frontend/src/api/model/dateTimeFormatRequest.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * DateTime formatting request. + */ +export interface DateTimeFormatRequest { + /** ISO datetime string */ + datetime: string; + /** Format type: date, time, or datetime */ + format_type?: string; +} diff --git a/frontend/src/api/model/hTTPValidationError.ts b/frontend/src/api/model/hTTPValidationError.ts new file mode 100644 index 000000000..9928ebcb3 --- /dev/null +++ b/frontend/src/api/model/hTTPValidationError.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { ValidationError } from './validationError'; + +export interface HTTPValidationError { + detail?: ValidationError[]; +} diff --git a/frontend/src/api/model/healthCheckData.ts b/frontend/src/api/model/healthCheckData.ts new file mode 100644 index 000000000..cdb123c19 --- /dev/null +++ b/frontend/src/api/model/healthCheckData.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { HealthCheckDataTimestamp } from './healthCheckDataTimestamp'; + +/** + * Health check data. + */ +export interface HealthCheckData { + /** Service status */ + status: string; + /** Service version */ + version: string; + /** Check timestamp */ + timestamp?: HealthCheckDataTimestamp; +} diff --git a/frontend/src/api/model/healthCheckDataTimestamp.ts b/frontend/src/api/model/healthCheckDataTimestamp.ts new file mode 100644 index 000000000..a7cec1942 --- /dev/null +++ b/frontend/src/api/model/healthCheckDataTimestamp.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Check timestamp + */ +export type HealthCheckDataTimestamp = string | null; diff --git a/frontend/src/api/model/i18nConfigData.ts b/frontend/src/api/model/i18nConfigData.ts new file mode 100644 index 000000000..db530e7d7 --- /dev/null +++ b/frontend/src/api/model/i18nConfigData.ts @@ -0,0 +1,30 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { I18nConfigDataNumberFormat } from './i18nConfigDataNumberFormat'; + +/** + * I18n configuration data model. + */ +export interface I18nConfigData { + /** Current language */ + language: string; + /** Current timezone */ + timezone: string; + /** Date format */ + date_format: string; + /** Time format */ + time_format: string; + /** DateTime format */ + datetime_format: string; + /** Currency symbol */ + currency_symbol: string; + /** Number format */ + number_format: I18nConfigDataNumberFormat; + /** Whether text is right-to-left */ + is_rtl: boolean; +} diff --git a/frontend/src/api/model/i18nConfigDataNumberFormat.ts b/frontend/src/api/model/i18nConfigDataNumberFormat.ts new file mode 100644 index 000000000..dbe266269 --- /dev/null +++ b/frontend/src/api/model/i18nConfigDataNumberFormat.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Number format + */ +export type I18nConfigDataNumberFormat = {[key: string]: string}; diff --git a/frontend/src/api/model/index.ts b/frontend/src/api/model/index.ts new file mode 100644 index 000000000..5dca0b710 --- /dev/null +++ b/frontend/src/api/model/index.ts @@ -0,0 +1,74 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +export * from './agentI18nContextData'; +export * from './agentI18nContextDataNumberFormat'; +export * from './agentI18nContextDataSessionId'; +export * from './agentI18nContextDataUserId'; +export * from './appInfoData'; +export * from './currencyFormatData'; +export * from './currencyFormatRequest'; +export * from './dateTimeFormatData'; +export * from './dateTimeFormatRequest'; +export * from './hTTPValidationError'; +export * from './healthCheckData'; +export * from './healthCheckDataTimestamp'; +export * from './i18nConfigData'; +export * from './i18nConfigDataNumberFormat'; +export * from './languageDetectionData'; +export * from './languageDetectionRequest'; +export * from './languageRequest'; +export * from './numberFormatData'; +export * from './numberFormatRequest'; +export * from './successResponseAgentI18nContextData'; +export * from './successResponseAgentI18nContextDataData'; +export * from './successResponseAppInfoData'; +export * from './successResponseAppInfoDataData'; +export * from './successResponseCurrencyFormatData'; +export * from './successResponseCurrencyFormatDataData'; +export * from './successResponseDateTimeFormatData'; +export * from './successResponseDateTimeFormatDataData'; +export * from './successResponseDict'; +export * from './successResponseDictData'; +export * from './successResponseDictDataAnyOf'; +export * from './successResponseHealthCheckData'; +export * from './successResponseHealthCheckDataData'; +export * from './successResponseI18nConfigData'; +export * from './successResponseI18nConfigDataData'; +export * from './successResponseLanguageDetectionData'; +export * from './successResponseLanguageDetectionDataData'; +export * from './successResponseNumberFormatData'; +export * from './successResponseNumberFormatDataData'; +export * from './successResponseSupportedLanguagesData'; +export * from './successResponseSupportedLanguagesDataData'; +export * from './successResponseTimezonesData'; +export * from './successResponseTimezonesDataData'; +export * from './successResponseTranslationData'; +export * from './successResponseTranslationDataData'; +export * from './successResponseUserI18nSettingsData'; +export * from './successResponseUserI18nSettingsDataData'; +export * from './supportedLanguage'; +export * from './supportedLanguagesData'; +export * from './timezoneInfo'; +export * from './timezoneRequest'; +export * from './timezonesData'; +export * from './translationData'; +export * from './translationDataVariables'; +export * from './translationRequest'; +export * from './translationRequestLanguage'; +export * from './translationRequestVariables'; +export * from './translationRequestVariablesAnyOf'; +export * from './userI18nSettingsData'; +export * from './userI18nSettingsDataCreatedAt'; +export * from './userI18nSettingsDataUpdatedAt'; +export * from './userI18nSettingsDataUserId'; +export * from './userI18nSettingsRequest'; +export * from './userI18nSettingsRequestLanguage'; +export * from './userI18nSettingsRequestTimezone'; +export * from './validationError'; +export * from './validationErrorLocItem'; \ No newline at end of file diff --git a/frontend/src/api/model/languageDetectionData.ts b/frontend/src/api/model/languageDetectionData.ts new file mode 100644 index 000000000..6d0bd73a9 --- /dev/null +++ b/frontend/src/api/model/languageDetectionData.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Language detection result data. + */ +export interface LanguageDetectionData { + /** Detected language */ + detected_language: string; + /** Language name */ + language_name: string; + /** Whether the language is supported */ + is_supported: boolean; +} diff --git a/frontend/src/api/model/languageDetectionRequest.ts b/frontend/src/api/model/languageDetectionRequest.ts new file mode 100644 index 000000000..100b51903 --- /dev/null +++ b/frontend/src/api/model/languageDetectionRequest.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Language detection request. + */ +export interface LanguageDetectionRequest { + /** Accept-Language header value */ + accept_language: string; +} diff --git a/frontend/src/api/model/languageRequest.ts b/frontend/src/api/model/languageRequest.ts new file mode 100644 index 000000000..68115f264 --- /dev/null +++ b/frontend/src/api/model/languageRequest.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Language change request. + */ +export interface LanguageRequest { + /** Language code to set */ + language: string; +} diff --git a/frontend/src/api/model/numberFormatData.ts b/frontend/src/api/model/numberFormatData.ts new file mode 100644 index 000000000..15296c526 --- /dev/null +++ b/frontend/src/api/model/numberFormatData.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Number formatting result data. + */ +export interface NumberFormatData { + /** Original number */ + original: number; + /** Formatted number */ + formatted: string; + /** Number of decimal places */ + decimal_places: number; + /** Language */ + language: string; +} diff --git a/frontend/src/api/model/numberFormatRequest.ts b/frontend/src/api/model/numberFormatRequest.ts new file mode 100644 index 000000000..f460f6602 --- /dev/null +++ b/frontend/src/api/model/numberFormatRequest.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Number formatting request. + */ +export interface NumberFormatRequest { + /** Number to format */ + number: number; + /** Number of decimal places */ + decimal_places?: number; +} diff --git a/frontend/src/api/model/successResponseAgentI18nContextData.ts b/frontend/src/api/model/successResponseAgentI18nContextData.ts new file mode 100644 index 000000000..56d970a7e --- /dev/null +++ b/frontend/src/api/model/successResponseAgentI18nContextData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseAgentI18nContextDataData } from './successResponseAgentI18nContextDataData'; + +export interface SuccessResponseAgentI18nContextData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseAgentI18nContextDataData; +} diff --git a/frontend/src/api/model/successResponseAgentI18nContextDataData.ts b/frontend/src/api/model/successResponseAgentI18nContextDataData.ts new file mode 100644 index 000000000..40ec5066f --- /dev/null +++ b/frontend/src/api/model/successResponseAgentI18nContextDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { AgentI18nContextData } from './agentI18nContextData'; + +/** + * Response data + */ +export type SuccessResponseAgentI18nContextDataData = AgentI18nContextData | null; diff --git a/frontend/src/api/model/successResponseAppInfoData.ts b/frontend/src/api/model/successResponseAppInfoData.ts new file mode 100644 index 000000000..27e8d4ac5 --- /dev/null +++ b/frontend/src/api/model/successResponseAppInfoData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseAppInfoDataData } from './successResponseAppInfoDataData'; + +export interface SuccessResponseAppInfoData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseAppInfoDataData; +} diff --git a/frontend/src/api/model/successResponseAppInfoDataData.ts b/frontend/src/api/model/successResponseAppInfoDataData.ts new file mode 100644 index 000000000..489959710 --- /dev/null +++ b/frontend/src/api/model/successResponseAppInfoDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { AppInfoData } from './appInfoData'; + +/** + * Response data + */ +export type SuccessResponseAppInfoDataData = AppInfoData | null; diff --git a/frontend/src/api/model/successResponseCurrencyFormatData.ts b/frontend/src/api/model/successResponseCurrencyFormatData.ts new file mode 100644 index 000000000..0d1fcf6c6 --- /dev/null +++ b/frontend/src/api/model/successResponseCurrencyFormatData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseCurrencyFormatDataData } from './successResponseCurrencyFormatDataData'; + +export interface SuccessResponseCurrencyFormatData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseCurrencyFormatDataData; +} diff --git a/frontend/src/api/model/successResponseCurrencyFormatDataData.ts b/frontend/src/api/model/successResponseCurrencyFormatDataData.ts new file mode 100644 index 000000000..26919aadd --- /dev/null +++ b/frontend/src/api/model/successResponseCurrencyFormatDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { CurrencyFormatData } from './currencyFormatData'; + +/** + * Response data + */ +export type SuccessResponseCurrencyFormatDataData = CurrencyFormatData | null; diff --git a/frontend/src/api/model/successResponseDateTimeFormatData.ts b/frontend/src/api/model/successResponseDateTimeFormatData.ts new file mode 100644 index 000000000..b7173a114 --- /dev/null +++ b/frontend/src/api/model/successResponseDateTimeFormatData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseDateTimeFormatDataData } from './successResponseDateTimeFormatDataData'; + +export interface SuccessResponseDateTimeFormatData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseDateTimeFormatDataData; +} diff --git a/frontend/src/api/model/successResponseDateTimeFormatDataData.ts b/frontend/src/api/model/successResponseDateTimeFormatDataData.ts new file mode 100644 index 000000000..c6308c97a --- /dev/null +++ b/frontend/src/api/model/successResponseDateTimeFormatDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { DateTimeFormatData } from './dateTimeFormatData'; + +/** + * Response data + */ +export type SuccessResponseDateTimeFormatDataData = DateTimeFormatData | null; diff --git a/frontend/src/api/model/successResponseDict.ts b/frontend/src/api/model/successResponseDict.ts new file mode 100644 index 000000000..6c8af7290 --- /dev/null +++ b/frontend/src/api/model/successResponseDict.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseDictData } from './successResponseDictData'; + +export interface SuccessResponseDict { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseDictData; +} diff --git a/frontend/src/api/model/successResponseDictData.ts b/frontend/src/api/model/successResponseDictData.ts new file mode 100644 index 000000000..25b230a76 --- /dev/null +++ b/frontend/src/api/model/successResponseDictData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseDictDataAnyOf } from './successResponseDictDataAnyOf'; + +/** + * Response data + */ +export type SuccessResponseDictData = SuccessResponseDictDataAnyOf | null; diff --git a/frontend/src/api/model/successResponseDictDataAnyOf.ts b/frontend/src/api/model/successResponseDictDataAnyOf.ts new file mode 100644 index 000000000..5c2c1e6c2 --- /dev/null +++ b/frontend/src/api/model/successResponseDictDataAnyOf.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +export type SuccessResponseDictDataAnyOf = { [key: string]: unknown }; diff --git a/frontend/src/api/model/successResponseHealthCheckData.ts b/frontend/src/api/model/successResponseHealthCheckData.ts new file mode 100644 index 000000000..a1727529b --- /dev/null +++ b/frontend/src/api/model/successResponseHealthCheckData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseHealthCheckDataData } from './successResponseHealthCheckDataData'; + +export interface SuccessResponseHealthCheckData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseHealthCheckDataData; +} diff --git a/frontend/src/api/model/successResponseHealthCheckDataData.ts b/frontend/src/api/model/successResponseHealthCheckDataData.ts new file mode 100644 index 000000000..73423bd6b --- /dev/null +++ b/frontend/src/api/model/successResponseHealthCheckDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { HealthCheckData } from './healthCheckData'; + +/** + * Response data + */ +export type SuccessResponseHealthCheckDataData = HealthCheckData | null; diff --git a/frontend/src/api/model/successResponseI18nConfigData.ts b/frontend/src/api/model/successResponseI18nConfigData.ts new file mode 100644 index 000000000..edf5211d1 --- /dev/null +++ b/frontend/src/api/model/successResponseI18nConfigData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseI18nConfigDataData } from './successResponseI18nConfigDataData'; + +export interface SuccessResponseI18nConfigData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseI18nConfigDataData; +} diff --git a/frontend/src/api/model/successResponseI18nConfigDataData.ts b/frontend/src/api/model/successResponseI18nConfigDataData.ts new file mode 100644 index 000000000..0785d4f82 --- /dev/null +++ b/frontend/src/api/model/successResponseI18nConfigDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { I18nConfigData } from './i18nConfigData'; + +/** + * Response data + */ +export type SuccessResponseI18nConfigDataData = I18nConfigData | null; diff --git a/frontend/src/api/model/successResponseLanguageDetectionData.ts b/frontend/src/api/model/successResponseLanguageDetectionData.ts new file mode 100644 index 000000000..bf7bac245 --- /dev/null +++ b/frontend/src/api/model/successResponseLanguageDetectionData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseLanguageDetectionDataData } from './successResponseLanguageDetectionDataData'; + +export interface SuccessResponseLanguageDetectionData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseLanguageDetectionDataData; +} diff --git a/frontend/src/api/model/successResponseLanguageDetectionDataData.ts b/frontend/src/api/model/successResponseLanguageDetectionDataData.ts new file mode 100644 index 000000000..c2133e07b --- /dev/null +++ b/frontend/src/api/model/successResponseLanguageDetectionDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { LanguageDetectionData } from './languageDetectionData'; + +/** + * Response data + */ +export type SuccessResponseLanguageDetectionDataData = LanguageDetectionData | null; diff --git a/frontend/src/api/model/successResponseNumberFormatData.ts b/frontend/src/api/model/successResponseNumberFormatData.ts new file mode 100644 index 000000000..12b392f40 --- /dev/null +++ b/frontend/src/api/model/successResponseNumberFormatData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseNumberFormatDataData } from './successResponseNumberFormatDataData'; + +export interface SuccessResponseNumberFormatData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseNumberFormatDataData; +} diff --git a/frontend/src/api/model/successResponseNumberFormatDataData.ts b/frontend/src/api/model/successResponseNumberFormatDataData.ts new file mode 100644 index 000000000..be62e7ec2 --- /dev/null +++ b/frontend/src/api/model/successResponseNumberFormatDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { NumberFormatData } from './numberFormatData'; + +/** + * Response data + */ +export type SuccessResponseNumberFormatDataData = NumberFormatData | null; diff --git a/frontend/src/api/model/successResponseSupportedLanguagesData.ts b/frontend/src/api/model/successResponseSupportedLanguagesData.ts new file mode 100644 index 000000000..5565f1672 --- /dev/null +++ b/frontend/src/api/model/successResponseSupportedLanguagesData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseSupportedLanguagesDataData } from './successResponseSupportedLanguagesDataData'; + +export interface SuccessResponseSupportedLanguagesData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseSupportedLanguagesDataData; +} diff --git a/frontend/src/api/model/successResponseSupportedLanguagesDataData.ts b/frontend/src/api/model/successResponseSupportedLanguagesDataData.ts new file mode 100644 index 000000000..9c0be8e07 --- /dev/null +++ b/frontend/src/api/model/successResponseSupportedLanguagesDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SupportedLanguagesData } from './supportedLanguagesData'; + +/** + * Response data + */ +export type SuccessResponseSupportedLanguagesDataData = SupportedLanguagesData | null; diff --git a/frontend/src/api/model/successResponseTimezonesData.ts b/frontend/src/api/model/successResponseTimezonesData.ts new file mode 100644 index 000000000..373262dd4 --- /dev/null +++ b/frontend/src/api/model/successResponseTimezonesData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseTimezonesDataData } from './successResponseTimezonesDataData'; + +export interface SuccessResponseTimezonesData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseTimezonesDataData; +} diff --git a/frontend/src/api/model/successResponseTimezonesDataData.ts b/frontend/src/api/model/successResponseTimezonesDataData.ts new file mode 100644 index 000000000..33040452c --- /dev/null +++ b/frontend/src/api/model/successResponseTimezonesDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { TimezonesData } from './timezonesData'; + +/** + * Response data + */ +export type SuccessResponseTimezonesDataData = TimezonesData | null; diff --git a/frontend/src/api/model/successResponseTranslationData.ts b/frontend/src/api/model/successResponseTranslationData.ts new file mode 100644 index 000000000..be8f8bbd4 --- /dev/null +++ b/frontend/src/api/model/successResponseTranslationData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseTranslationDataData } from './successResponseTranslationDataData'; + +export interface SuccessResponseTranslationData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseTranslationDataData; +} diff --git a/frontend/src/api/model/successResponseTranslationDataData.ts b/frontend/src/api/model/successResponseTranslationDataData.ts new file mode 100644 index 000000000..06f6a93bd --- /dev/null +++ b/frontend/src/api/model/successResponseTranslationDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { TranslationData } from './translationData'; + +/** + * Response data + */ +export type SuccessResponseTranslationDataData = TranslationData | null; diff --git a/frontend/src/api/model/successResponseUserI18nSettingsData.ts b/frontend/src/api/model/successResponseUserI18nSettingsData.ts new file mode 100644 index 000000000..494420f2f --- /dev/null +++ b/frontend/src/api/model/successResponseUserI18nSettingsData.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SuccessResponseUserI18nSettingsDataData } from './successResponseUserI18nSettingsDataData'; + +export interface SuccessResponseUserI18nSettingsData { + /** Success status code */ + code?: number; + /** Success message */ + msg?: string; + /** Response data */ + data?: SuccessResponseUserI18nSettingsDataData; +} diff --git a/frontend/src/api/model/successResponseUserI18nSettingsDataData.ts b/frontend/src/api/model/successResponseUserI18nSettingsDataData.ts new file mode 100644 index 000000000..5aebe6d1e --- /dev/null +++ b/frontend/src/api/model/successResponseUserI18nSettingsDataData.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { UserI18nSettingsData } from './userI18nSettingsData'; + +/** + * Response data + */ +export type SuccessResponseUserI18nSettingsDataData = UserI18nSettingsData | null; diff --git a/frontend/src/api/model/supportedLanguage.ts b/frontend/src/api/model/supportedLanguage.ts new file mode 100644 index 000000000..f4117e23a --- /dev/null +++ b/frontend/src/api/model/supportedLanguage.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Supported language schema. + */ +export interface SupportedLanguage { + /** Language code */ + code: string; + /** Language name */ + name: string; + /** Whether this is the current language */ + is_current: boolean; +} diff --git a/frontend/src/api/model/supportedLanguagesData.ts b/frontend/src/api/model/supportedLanguagesData.ts new file mode 100644 index 000000000..3d35680aa --- /dev/null +++ b/frontend/src/api/model/supportedLanguagesData.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { SupportedLanguage } from './supportedLanguage'; + +/** + * Supported languages data. + */ +export interface SupportedLanguagesData { + /** List of supported languages */ + languages: SupportedLanguage[]; + /** Current language code */ + current: string; +} diff --git a/frontend/src/api/model/timezoneInfo.ts b/frontend/src/api/model/timezoneInfo.ts new file mode 100644 index 000000000..b85be87bf --- /dev/null +++ b/frontend/src/api/model/timezoneInfo.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Timezone information schema. + */ +export interface TimezoneInfo { + /** Timezone value */ + value: string; + /** Timezone display name */ + label: string; + /** Whether this is the current timezone */ + is_current: boolean; +} diff --git a/frontend/src/api/model/timezoneRequest.ts b/frontend/src/api/model/timezoneRequest.ts new file mode 100644 index 000000000..0392eb686 --- /dev/null +++ b/frontend/src/api/model/timezoneRequest.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Timezone change request. + */ +export interface TimezoneRequest { + /** Timezone to set */ + timezone: string; +} diff --git a/frontend/src/api/model/timezonesData.ts b/frontend/src/api/model/timezonesData.ts new file mode 100644 index 000000000..2a5a8ae16 --- /dev/null +++ b/frontend/src/api/model/timezonesData.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { TimezoneInfo } from './timezoneInfo'; + +/** + * Timezones data. + */ +export interface TimezonesData { + /** List of timezones */ + timezones: TimezoneInfo[]; + /** Current timezone */ + current: string; +} diff --git a/frontend/src/api/model/translationData.ts b/frontend/src/api/model/translationData.ts new file mode 100644 index 000000000..69e447f6e --- /dev/null +++ b/frontend/src/api/model/translationData.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { TranslationDataVariables } from './translationDataVariables'; + +/** + * Translation result data. + */ +export interface TranslationData { + /** Translation key */ + key: string; + /** Translated text */ + translated_text: string; + /** Target language */ + language: string; + /** Variables */ + variables?: TranslationDataVariables; +} diff --git a/frontend/src/api/model/translationDataVariables.ts b/frontend/src/api/model/translationDataVariables.ts new file mode 100644 index 000000000..2993c1ddb --- /dev/null +++ b/frontend/src/api/model/translationDataVariables.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Variables + */ +export type TranslationDataVariables = { [key: string]: unknown }; diff --git a/frontend/src/api/model/translationRequest.ts b/frontend/src/api/model/translationRequest.ts new file mode 100644 index 000000000..874664b4e --- /dev/null +++ b/frontend/src/api/model/translationRequest.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { TranslationRequestLanguage } from './translationRequestLanguage'; +import type { TranslationRequestVariables } from './translationRequestVariables'; + +/** + * Translation request. + */ +export interface TranslationRequest { + /** Translation key */ + key: string; + /** Target language */ + language?: TranslationRequestLanguage; + /** Variables for string formatting */ + variables?: TranslationRequestVariables; +} diff --git a/frontend/src/api/model/translationRequestLanguage.ts b/frontend/src/api/model/translationRequestLanguage.ts new file mode 100644 index 000000000..842aaae61 --- /dev/null +++ b/frontend/src/api/model/translationRequestLanguage.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Target language + */ +export type TranslationRequestLanguage = string | null; diff --git a/frontend/src/api/model/translationRequestVariables.ts b/frontend/src/api/model/translationRequestVariables.ts new file mode 100644 index 000000000..a772299d1 --- /dev/null +++ b/frontend/src/api/model/translationRequestVariables.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { TranslationRequestVariablesAnyOf } from './translationRequestVariablesAnyOf'; + +/** + * Variables for string formatting + */ +export type TranslationRequestVariables = TranslationRequestVariablesAnyOf | null; diff --git a/frontend/src/api/model/translationRequestVariablesAnyOf.ts b/frontend/src/api/model/translationRequestVariablesAnyOf.ts new file mode 100644 index 000000000..5d6a6298f --- /dev/null +++ b/frontend/src/api/model/translationRequestVariablesAnyOf.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +export type TranslationRequestVariablesAnyOf = { [key: string]: unknown }; diff --git a/frontend/src/api/model/userI18nSettingsData.ts b/frontend/src/api/model/userI18nSettingsData.ts new file mode 100644 index 000000000..334e87d64 --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsData.ts @@ -0,0 +1,26 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { UserI18nSettingsDataUserId } from './userI18nSettingsDataUserId'; +import type { UserI18nSettingsDataCreatedAt } from './userI18nSettingsDataCreatedAt'; +import type { UserI18nSettingsDataUpdatedAt } from './userI18nSettingsDataUpdatedAt'; + +/** + * User i18n settings data. + */ +export interface UserI18nSettingsData { + /** User ID */ + user_id?: UserI18nSettingsDataUserId; + /** User language */ + language?: string; + /** User timezone */ + timezone?: string; + /** Creation timestamp */ + created_at?: UserI18nSettingsDataCreatedAt; + /** Update timestamp */ + updated_at?: UserI18nSettingsDataUpdatedAt; +} diff --git a/frontend/src/api/model/userI18nSettingsDataCreatedAt.ts b/frontend/src/api/model/userI18nSettingsDataCreatedAt.ts new file mode 100644 index 000000000..f1273e303 --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsDataCreatedAt.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Creation timestamp + */ +export type UserI18nSettingsDataCreatedAt = string | null; diff --git a/frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts b/frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts new file mode 100644 index 000000000..46523f626 --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Update timestamp + */ +export type UserI18nSettingsDataUpdatedAt = string | null; diff --git a/frontend/src/api/model/userI18nSettingsDataUserId.ts b/frontend/src/api/model/userI18nSettingsDataUserId.ts new file mode 100644 index 000000000..14317142c --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsDataUserId.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * User ID + */ +export type UserI18nSettingsDataUserId = string | null; diff --git a/frontend/src/api/model/userI18nSettingsRequest.ts b/frontend/src/api/model/userI18nSettingsRequest.ts new file mode 100644 index 000000000..89461697f --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsRequest.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { UserI18nSettingsRequestLanguage } from './userI18nSettingsRequestLanguage'; +import type { UserI18nSettingsRequestTimezone } from './userI18nSettingsRequestTimezone'; + +/** + * User i18n settings update request. + */ +export interface UserI18nSettingsRequest { + /** Language to update */ + language?: UserI18nSettingsRequestLanguage; + /** Timezone to update */ + timezone?: UserI18nSettingsRequestTimezone; +} diff --git a/frontend/src/api/model/userI18nSettingsRequestLanguage.ts b/frontend/src/api/model/userI18nSettingsRequestLanguage.ts new file mode 100644 index 000000000..eaa4cf502 --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsRequestLanguage.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Language to update + */ +export type UserI18nSettingsRequestLanguage = string | null; diff --git a/frontend/src/api/model/userI18nSettingsRequestTimezone.ts b/frontend/src/api/model/userI18nSettingsRequestTimezone.ts new file mode 100644 index 000000000..8e4e46c26 --- /dev/null +++ b/frontend/src/api/model/userI18nSettingsRequestTimezone.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +/** + * Timezone to update + */ +export type UserI18nSettingsRequestTimezone = string | null; diff --git a/frontend/src/api/model/validationError.ts b/frontend/src/api/model/validationError.ts new file mode 100644 index 000000000..d3dd40e22 --- /dev/null +++ b/frontend/src/api/model/validationError.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ +import type { ValidationErrorLocItem } from './validationErrorLocItem'; + +export interface ValidationError { + loc: ValidationErrorLocItem[]; + msg: string; + type: string; +} diff --git a/frontend/src/api/model/validationErrorLocItem.ts b/frontend/src/api/model/validationErrorLocItem.ts new file mode 100644 index 000000000..134b20bdd --- /dev/null +++ b/frontend/src/api/model/validationErrorLocItem.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v7.11.2 🍺 + * Do not edit manually. + * ValueCell Server API + * A community-driven, multi-agent platform for financial applications + * OpenAPI spec version: 0.1.0 + */ + +export type ValidationErrorLocItem = string | number; diff --git a/frontend/src/api/openapi.json b/frontend/src/api/openapi.json new file mode 100644 index 000000000..c9d0609be --- /dev/null +++ b/frontend/src/api/openapi.json @@ -0,0 +1 @@ +{"openapi":"3.1.0","info":{"title":"ValueCell Server API","description":"A community-driven, multi-agent platform for financial applications","version":"0.1.0"},"paths":{"/":{"get":{"tags":["Root"],"summary":"Get application info","description":"Get ValueCell application basic information including name, version and environment","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_AppInfoData_"}}}}}}},"/i18n/config":{"get":{"tags":["i18n"],"summary":"Get i18n configuration","description":"Get current internationalization configuration information","operationId":"get_config_i18n_config_get","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}},{"name":"X-Session-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_I18nConfigData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/languages":{"get":{"tags":["i18n"],"summary":"Get supported languages","description":"Get list of all languages supported by the system","operationId":"get_supported_languages_i18n_languages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_SupportedLanguagesData_"}}}}}}},"/i18n/timezones":{"get":{"tags":["i18n"],"summary":"Get supported timezones","description":"Get list of all timezones supported by the system","operationId":"get_timezones_i18n_timezones_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_TimezonesData_"}}}}}}},"/i18n/language":{"put":{"tags":["i18n"],"summary":"Set language","description":"Set user's preferred language","operationId":"set_language_i18n_language_put","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LanguageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_UserI18nSettingsData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/timezone":{"put":{"tags":["i18n"],"summary":"Set timezone","description":"Set user's preferred timezone","operationId":"set_timezone_i18n_timezone_put","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimezoneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/detect-language":{"post":{"tags":["i18n"],"summary":"Detect language","description":"Detect user's preferred language based on Accept-Language header","operationId":"detect_language_i18n_detect_language_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LanguageDetectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_LanguageDetectionData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/translate":{"post":{"tags":["i18n"],"summary":"Translate text","description":"Get translated text based on specified key and language","operationId":"translate_i18n_translate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_TranslationData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/format/datetime":{"post":{"tags":["i18n"],"summary":"Format datetime","description":"Format datetime according to user's localization settings","operationId":"format_datetime_i18n_format_datetime_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DateTimeFormatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_DateTimeFormatData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/format/number":{"post":{"tags":["i18n"],"summary":"Format number","description":"Format number according to user's localization settings","operationId":"format_number_i18n_format_number_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumberFormatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_NumberFormatData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/format/currency":{"post":{"tags":["i18n"],"summary":"Format currency","description":"Format currency amount according to user's localization settings","operationId":"format_currency_i18n_format_currency_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyFormatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_CurrencyFormatData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/user/settings":{"get":{"tags":["i18n"],"summary":"Get user i18n settings","description":"Get internationalization settings for specified user","operationId":"get_user_settings_i18n_user_settings_get","parameters":[{"name":"X-User-ID","in":"header","required":true,"schema":{"type":"string","title":"X-User-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_UserI18nSettingsData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["i18n"],"summary":"Update user i18n settings","description":"Update internationalization settings for specified user","operationId":"update_user_settings_i18n_user_settings_put","parameters":[{"name":"X-User-ID","in":"header","required":true,"schema":{"type":"string","title":"X-User-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserI18nSettingsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_UserI18nSettingsData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/agent/context":{"get":{"tags":["i18n"],"summary":"Get Agent i18n context","description":"Get i18n context information for inter-agent communication","operationId":"get_agent_context_i18n_agent_context_get","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}},{"name":"X-Session-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_AgentI18nContextData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/system/info":{"get":{"tags":["System"],"summary":"Get application info","description":"Get ValueCell application basic information including name, version and environment","operationId":"get_app_info_api_v1_system_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_AppInfoData_"}}}}}}},"/api/v1/system/health":{"get":{"tags":["System"],"summary":"Health check","description":"Check service running status and version information","operationId":"health_check_api_v1_system_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_HealthCheckData_"}}}}}}}},"components":{"schemas":{"AgentI18nContextData":{"properties":{"language":{"type":"string","title":"Language","description":"Language"},"timezone":{"type":"string","title":"Timezone","description":"Timezone"},"currency_symbol":{"type":"string","title":"Currency Symbol","description":"Currency symbol"},"date_format":{"type":"string","title":"Date Format","description":"Date format"},"time_format":{"type":"string","title":"Time Format","description":"Time format"},"number_format":{"additionalProperties":{"type":"string"},"type":"object","title":"Number Format","description":"Number format"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"User ID"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"Session ID"}},"type":"object","required":["language","timezone","currency_symbol","date_format","time_format","number_format"],"title":"AgentI18nContextData","description":"Agent i18n context data for inter-agent communication."},"AppInfoData":{"properties":{"name":{"type":"string","title":"Name","description":"Application name"},"version":{"type":"string","title":"Version","description":"Application version"},"environment":{"type":"string","title":"Environment","description":"Runtime environment"}},"type":"object","required":["name","version","environment"],"title":"AppInfoData","description":"Application information data."},"CurrencyFormatData":{"properties":{"original":{"type":"number","title":"Original","description":"Original amount"},"formatted":{"type":"string","title":"Formatted","description":"Formatted amount"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places"},"language":{"type":"string","title":"Language","description":"Language"},"currency_symbol":{"type":"string","title":"Currency Symbol","description":"Currency symbol"}},"type":"object","required":["original","formatted","decimal_places","language","currency_symbol"],"title":"CurrencyFormatData","description":"Currency formatting result data."},"CurrencyFormatRequest":{"properties":{"amount":{"type":"number","title":"Amount","description":"Amount to format"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places","default":2}},"type":"object","required":["amount"],"title":"CurrencyFormatRequest","description":"Currency formatting request."},"DateTimeFormatData":{"properties":{"original":{"type":"string","title":"Original","description":"Original datetime"},"formatted":{"type":"string","title":"Formatted","description":"Formatted datetime"},"format_type":{"type":"string","title":"Format Type","description":"Format type"},"language":{"type":"string","title":"Language","description":"Language"},"timezone":{"type":"string","title":"Timezone","description":"Timezone"}},"type":"object","required":["original","formatted","format_type","language","timezone"],"title":"DateTimeFormatData","description":"DateTime formatting result data."},"DateTimeFormatRequest":{"properties":{"datetime":{"type":"string","title":"Datetime","description":"ISO datetime string"},"format_type":{"type":"string","title":"Format Type","description":"Format type: date, time, or datetime","default":"datetime"}},"type":"object","required":["datetime"],"title":"DateTimeFormatRequest","description":"DateTime formatting request."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthCheckData":{"properties":{"status":{"type":"string","title":"Status","description":"Service status"},"version":{"type":"string","title":"Version","description":"Service version"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp","description":"Check timestamp"}},"type":"object","required":["status","version"],"title":"HealthCheckData","description":"Health check data."},"I18nConfigData":{"properties":{"language":{"type":"string","title":"Language","description":"Current language"},"timezone":{"type":"string","title":"Timezone","description":"Current timezone"},"date_format":{"type":"string","title":"Date Format","description":"Date format"},"time_format":{"type":"string","title":"Time Format","description":"Time format"},"datetime_format":{"type":"string","title":"Datetime Format","description":"DateTime format"},"currency_symbol":{"type":"string","title":"Currency Symbol","description":"Currency symbol"},"number_format":{"additionalProperties":{"type":"string"},"type":"object","title":"Number Format","description":"Number format"},"is_rtl":{"type":"boolean","title":"Is Rtl","description":"Whether text is right-to-left"}},"type":"object","required":["language","timezone","date_format","time_format","datetime_format","currency_symbol","number_format","is_rtl"],"title":"I18nConfigData","description":"I18n configuration data model."},"LanguageDetectionData":{"properties":{"detected_language":{"type":"string","title":"Detected Language","description":"Detected language"},"language_name":{"type":"string","title":"Language Name","description":"Language name"},"is_supported":{"type":"boolean","title":"Is Supported","description":"Whether the language is supported"}},"type":"object","required":["detected_language","language_name","is_supported"],"title":"LanguageDetectionData","description":"Language detection result data."},"LanguageDetectionRequest":{"properties":{"accept_language":{"type":"string","title":"Accept Language","description":"Accept-Language header value"}},"type":"object","required":["accept_language"],"title":"LanguageDetectionRequest","description":"Language detection request."},"LanguageRequest":{"properties":{"language":{"type":"string","title":"Language","description":"Language code to set"}},"type":"object","required":["language"],"title":"LanguageRequest","description":"Language change request."},"NumberFormatData":{"properties":{"original":{"type":"number","title":"Original","description":"Original number"},"formatted":{"type":"string","title":"Formatted","description":"Formatted number"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places"},"language":{"type":"string","title":"Language","description":"Language"}},"type":"object","required":["original","formatted","decimal_places","language"],"title":"NumberFormatData","description":"Number formatting result data."},"NumberFormatRequest":{"properties":{"number":{"type":"number","title":"Number","description":"Number to format"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places","default":2}},"type":"object","required":["number"],"title":"NumberFormatRequest","description":"Number formatting request."},"SuccessResponse_AgentI18nContextData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/AgentI18nContextData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[AgentI18nContextData]"},"SuccessResponse_AppInfoData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/AppInfoData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[AppInfoData]"},"SuccessResponse_CurrencyFormatData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/CurrencyFormatData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[CurrencyFormatData]"},"SuccessResponse_DateTimeFormatData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/DateTimeFormatData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[DateTimeFormatData]"},"SuccessResponse_HealthCheckData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/HealthCheckData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[HealthCheckData]"},"SuccessResponse_I18nConfigData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/I18nConfigData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[I18nConfigData]"},"SuccessResponse_LanguageDetectionData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/LanguageDetectionData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[LanguageDetectionData]"},"SuccessResponse_NumberFormatData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/NumberFormatData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[NumberFormatData]"},"SuccessResponse_SupportedLanguagesData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/SupportedLanguagesData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[SupportedLanguagesData]"},"SuccessResponse_TimezonesData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/TimezonesData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[TimezonesData]"},"SuccessResponse_TranslationData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/TranslationData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[TranslationData]"},"SuccessResponse_UserI18nSettingsData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/UserI18nSettingsData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[UserI18nSettingsData]"},"SuccessResponse_dict_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Response data"}},"type":"object","title":"SuccessResponse[dict]"},"SupportedLanguage":{"properties":{"code":{"type":"string","title":"Code","description":"Language code"},"name":{"type":"string","title":"Name","description":"Language name"},"is_current":{"type":"boolean","title":"Is Current","description":"Whether this is the current language"}},"type":"object","required":["code","name","is_current"],"title":"SupportedLanguage","description":"Supported language schema."},"SupportedLanguagesData":{"properties":{"languages":{"items":{"$ref":"#/components/schemas/SupportedLanguage"},"type":"array","title":"Languages","description":"List of supported languages"},"current":{"type":"string","title":"Current","description":"Current language code"}},"type":"object","required":["languages","current"],"title":"SupportedLanguagesData","description":"Supported languages data."},"TimezoneInfo":{"properties":{"value":{"type":"string","title":"Value","description":"Timezone value"},"label":{"type":"string","title":"Label","description":"Timezone display name"},"is_current":{"type":"boolean","title":"Is Current","description":"Whether this is the current timezone"}},"type":"object","required":["value","label","is_current"],"title":"TimezoneInfo","description":"Timezone information schema."},"TimezoneRequest":{"properties":{"timezone":{"type":"string","title":"Timezone","description":"Timezone to set"}},"type":"object","required":["timezone"],"title":"TimezoneRequest","description":"Timezone change request."},"TimezonesData":{"properties":{"timezones":{"items":{"$ref":"#/components/schemas/TimezoneInfo"},"type":"array","title":"Timezones","description":"List of timezones"},"current":{"type":"string","title":"Current","description":"Current timezone"}},"type":"object","required":["timezones","current"],"title":"TimezonesData","description":"Timezones data."},"TranslationData":{"properties":{"key":{"type":"string","title":"Key","description":"Translation key"},"translated_text":{"type":"string","title":"Translated Text","description":"Translated text"},"language":{"type":"string","title":"Language","description":"Target language"},"variables":{"additionalProperties":true,"type":"object","title":"Variables","description":"Variables"}},"type":"object","required":["key","translated_text","language"],"title":"TranslationData","description":"Translation result data."},"TranslationRequest":{"properties":{"key":{"type":"string","title":"Key","description":"Translation key"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Target language"},"variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Variables","description":"Variables for string formatting"}},"type":"object","required":["key"],"title":"TranslationRequest","description":"Translation request."},"UserI18nSettingsData":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"User ID"},"language":{"type":"string","title":"Language","description":"User language","default":"en-US"},"timezone":{"type":"string","title":"Timezone","description":"User timezone","default":"UTC"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation timestamp"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Update timestamp"}},"type":"object","title":"UserI18nSettingsData","description":"User i18n settings data."},"UserI18nSettingsRequest":{"properties":{"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Language to update"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Timezone to update"}},"type":"object","title":"UserI18nSettingsRequest","description":"User i18n settings update request."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}} \ No newline at end of file diff --git a/frontend/src/api/orval.config.ts b/frontend/src/api/orval.config.ts new file mode 100644 index 000000000..7a0baae0b --- /dev/null +++ b/frontend/src/api/orval.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from "orval"; + +export default defineConfig({ + api: { + input: { + target: "./openapi.json", + }, + output: { + client: "react-query", + mock: true, + target: "./generated.ts", + schemas: "./model", + httpClient: "fetch", + }, + }, +}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index f96e6e5e4..3192bc924 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -4,7 +4,6 @@ import { defineConfig } from "vite"; import createSvgSpritePlugin from "vite-plugin-svg-sprite"; import tsconfigPaths from "vite-tsconfig-paths"; -// @ts-expect-error process is a nodejs global const host = process.env.TAURI_DEV_HOST; // https://vite.dev/config/ diff --git a/python/valuecell/server/main.py b/python/valuecell/server/main.py index 4fc764b67..2fa021851 100644 --- a/python/valuecell/server/main.py +++ b/python/valuecell/server/main.py @@ -16,7 +16,7 @@ def main(): app, host=settings.API_HOST, port=settings.API_PORT, - reload=settings.API_DEBUG, + # reload=settings.API_DEBUG, ) From 961bdeb3fc96236bf5a80958ba973688c004727c Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Thu, 18 Sep 2025 14:12:45 +0800 Subject: [PATCH 4/6] chore: rm Orval and generated API Removed Orval and all generated API/model files from the frontend, cleaning up dependencies and code. Added new stock API client, stock list, and stock search modal components, and updated home layout and root to support the new stock feature. feat --- frontend/bun.lock | 559 +---- frontend/package.json | 1 - frontend/src/api/generated.ts | 1995 ----------------- .../src/api/model/agentI18nContextData.ts | 32 - .../model/agentI18nContextDataNumberFormat.ts | 12 - .../model/agentI18nContextDataSessionId.ts | 12 - .../api/model/agentI18nContextDataUserId.ts | 12 - frontend/src/api/model/appInfoData.ts | 19 - frontend/src/api/model/currencyFormatData.ts | 23 - .../src/api/model/currencyFormatRequest.ts | 17 - frontend/src/api/model/dateTimeFormatData.ts | 23 - .../src/api/model/dateTimeFormatRequest.ts | 17 - frontend/src/api/model/hTTPValidationError.ts | 12 - frontend/src/api/model/healthCheckData.ts | 20 - .../src/api/model/healthCheckDataTimestamp.ts | 12 - frontend/src/api/model/i18nConfigData.ts | 30 - .../api/model/i18nConfigDataNumberFormat.ts | 12 - frontend/src/api/model/index.ts | 74 - .../src/api/model/languageDetectionData.ts | 19 - .../src/api/model/languageDetectionRequest.ts | 15 - frontend/src/api/model/languageRequest.ts | 15 - frontend/src/api/model/numberFormatData.ts | 21 - frontend/src/api/model/numberFormatRequest.ts | 17 - .../successResponseAgentI18nContextData.ts | 17 - ...successResponseAgentI18nContextDataData.ts | 13 - .../api/model/successResponseAppInfoData.ts | 17 - .../model/successResponseAppInfoDataData.ts | 13 - .../successResponseCurrencyFormatData.ts | 17 - .../successResponseCurrencyFormatDataData.ts | 13 - .../successResponseDateTimeFormatData.ts | 17 - .../successResponseDateTimeFormatDataData.ts | 13 - frontend/src/api/model/successResponseDict.ts | 17 - .../src/api/model/successResponseDictData.ts | 13 - .../api/model/successResponseDictDataAnyOf.ts | 9 - .../model/successResponseHealthCheckData.ts | 17 - .../successResponseHealthCheckDataData.ts | 13 - .../model/successResponseI18nConfigData.ts | 17 - .../successResponseI18nConfigDataData.ts | 13 - .../successResponseLanguageDetectionData.ts | 17 - ...uccessResponseLanguageDetectionDataData.ts | 13 - .../model/successResponseNumberFormatData.ts | 17 - .../successResponseNumberFormatDataData.ts | 13 - .../successResponseSupportedLanguagesData.ts | 17 - ...ccessResponseSupportedLanguagesDataData.ts | 13 - .../api/model/successResponseTimezonesData.ts | 17 - .../model/successResponseTimezonesDataData.ts | 13 - .../model/successResponseTranslationData.ts | 17 - .../successResponseTranslationDataData.ts | 13 - .../successResponseUserI18nSettingsData.ts | 17 - ...successResponseUserI18nSettingsDataData.ts | 13 - frontend/src/api/model/supportedLanguage.ts | 19 - .../src/api/model/supportedLanguagesData.ts | 18 - frontend/src/api/model/timezoneInfo.ts | 19 - frontend/src/api/model/timezoneRequest.ts | 15 - frontend/src/api/model/timezonesData.ts | 18 - frontend/src/api/model/translationData.ts | 22 - .../src/api/model/translationDataVariables.ts | 12 - frontend/src/api/model/translationRequest.ts | 21 - .../api/model/translationRequestLanguage.ts | 12 - .../api/model/translationRequestVariables.ts | 13 - .../model/translationRequestVariablesAnyOf.ts | 9 - .../src/api/model/userI18nSettingsData.ts | 26 - .../model/userI18nSettingsDataCreatedAt.ts | 12 - .../model/userI18nSettingsDataUpdatedAt.ts | 12 - .../api/model/userI18nSettingsDataUserId.ts | 12 - .../src/api/model/userI18nSettingsRequest.ts | 19 - .../model/userI18nSettingsRequestLanguage.ts | 12 - .../model/userI18nSettingsRequestTimezone.ts | 12 - frontend/src/api/model/validationError.ts | 14 - .../src/api/model/validationErrorLocItem.ts | 9 - frontend/src/api/openapi.json | 1 - frontend/src/api/orval.config.ts | 16 - frontend/src/api/stock.ts | 147 ++ frontend/src/app/home/_layout.tsx | 47 +- .../src/app/home/components/stock-list.tsx | 50 + .../home/components/stock-search-modal.tsx | 150 ++ frontend/src/components/ui/dialog.tsx | 141 ++ frontend/src/constants/api.ts | 12 + frontend/src/lib/api-client.ts | 157 ++ frontend/src/root.tsx | 25 +- frontend/tsconfig.json | 2 +- 81 files changed, 736 insertions(+), 3686 deletions(-) delete mode 100644 frontend/src/api/generated.ts delete mode 100644 frontend/src/api/model/agentI18nContextData.ts delete mode 100644 frontend/src/api/model/agentI18nContextDataNumberFormat.ts delete mode 100644 frontend/src/api/model/agentI18nContextDataSessionId.ts delete mode 100644 frontend/src/api/model/agentI18nContextDataUserId.ts delete mode 100644 frontend/src/api/model/appInfoData.ts delete mode 100644 frontend/src/api/model/currencyFormatData.ts delete mode 100644 frontend/src/api/model/currencyFormatRequest.ts delete mode 100644 frontend/src/api/model/dateTimeFormatData.ts delete mode 100644 frontend/src/api/model/dateTimeFormatRequest.ts delete mode 100644 frontend/src/api/model/hTTPValidationError.ts delete mode 100644 frontend/src/api/model/healthCheckData.ts delete mode 100644 frontend/src/api/model/healthCheckDataTimestamp.ts delete mode 100644 frontend/src/api/model/i18nConfigData.ts delete mode 100644 frontend/src/api/model/i18nConfigDataNumberFormat.ts delete mode 100644 frontend/src/api/model/index.ts delete mode 100644 frontend/src/api/model/languageDetectionData.ts delete mode 100644 frontend/src/api/model/languageDetectionRequest.ts delete mode 100644 frontend/src/api/model/languageRequest.ts delete mode 100644 frontend/src/api/model/numberFormatData.ts delete mode 100644 frontend/src/api/model/numberFormatRequest.ts delete mode 100644 frontend/src/api/model/successResponseAgentI18nContextData.ts delete mode 100644 frontend/src/api/model/successResponseAgentI18nContextDataData.ts delete mode 100644 frontend/src/api/model/successResponseAppInfoData.ts delete mode 100644 frontend/src/api/model/successResponseAppInfoDataData.ts delete mode 100644 frontend/src/api/model/successResponseCurrencyFormatData.ts delete mode 100644 frontend/src/api/model/successResponseCurrencyFormatDataData.ts delete mode 100644 frontend/src/api/model/successResponseDateTimeFormatData.ts delete mode 100644 frontend/src/api/model/successResponseDateTimeFormatDataData.ts delete mode 100644 frontend/src/api/model/successResponseDict.ts delete mode 100644 frontend/src/api/model/successResponseDictData.ts delete mode 100644 frontend/src/api/model/successResponseDictDataAnyOf.ts delete mode 100644 frontend/src/api/model/successResponseHealthCheckData.ts delete mode 100644 frontend/src/api/model/successResponseHealthCheckDataData.ts delete mode 100644 frontend/src/api/model/successResponseI18nConfigData.ts delete mode 100644 frontend/src/api/model/successResponseI18nConfigDataData.ts delete mode 100644 frontend/src/api/model/successResponseLanguageDetectionData.ts delete mode 100644 frontend/src/api/model/successResponseLanguageDetectionDataData.ts delete mode 100644 frontend/src/api/model/successResponseNumberFormatData.ts delete mode 100644 frontend/src/api/model/successResponseNumberFormatDataData.ts delete mode 100644 frontend/src/api/model/successResponseSupportedLanguagesData.ts delete mode 100644 frontend/src/api/model/successResponseSupportedLanguagesDataData.ts delete mode 100644 frontend/src/api/model/successResponseTimezonesData.ts delete mode 100644 frontend/src/api/model/successResponseTimezonesDataData.ts delete mode 100644 frontend/src/api/model/successResponseTranslationData.ts delete mode 100644 frontend/src/api/model/successResponseTranslationDataData.ts delete mode 100644 frontend/src/api/model/successResponseUserI18nSettingsData.ts delete mode 100644 frontend/src/api/model/successResponseUserI18nSettingsDataData.ts delete mode 100644 frontend/src/api/model/supportedLanguage.ts delete mode 100644 frontend/src/api/model/supportedLanguagesData.ts delete mode 100644 frontend/src/api/model/timezoneInfo.ts delete mode 100644 frontend/src/api/model/timezoneRequest.ts delete mode 100644 frontend/src/api/model/timezonesData.ts delete mode 100644 frontend/src/api/model/translationData.ts delete mode 100644 frontend/src/api/model/translationDataVariables.ts delete mode 100644 frontend/src/api/model/translationRequest.ts delete mode 100644 frontend/src/api/model/translationRequestLanguage.ts delete mode 100644 frontend/src/api/model/translationRequestVariables.ts delete mode 100644 frontend/src/api/model/translationRequestVariablesAnyOf.ts delete mode 100644 frontend/src/api/model/userI18nSettingsData.ts delete mode 100644 frontend/src/api/model/userI18nSettingsDataCreatedAt.ts delete mode 100644 frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts delete mode 100644 frontend/src/api/model/userI18nSettingsDataUserId.ts delete mode 100644 frontend/src/api/model/userI18nSettingsRequest.ts delete mode 100644 frontend/src/api/model/userI18nSettingsRequestLanguage.ts delete mode 100644 frontend/src/api/model/userI18nSettingsRequestTimezone.ts delete mode 100644 frontend/src/api/model/validationError.ts delete mode 100644 frontend/src/api/model/validationErrorLocItem.ts delete mode 100644 frontend/src/api/openapi.json delete mode 100644 frontend/src/api/orval.config.ts create mode 100644 frontend/src/api/stock.ts create mode 100644 frontend/src/app/home/components/stock-list.tsx create mode 100644 frontend/src/app/home/components/stock-search-modal.tsx create mode 100644 frontend/src/components/ui/dialog.tsx create mode 100644 frontend/src/constants/api.ts create mode 100644 frontend/src/lib/api-client.ts diff --git a/frontend/bun.lock b/frontend/bun.lock index 847ba2c54..ccfa05fcf 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -36,7 +36,6 @@ "@tauri-apps/cli": "^2.8.4", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "orval": "^7.11.2", "shadcn": "^3.2.1", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", @@ -53,16 +52,6 @@ "packages": { "@antfu/ni": ["@antfu/ni@25.0.0", "https://registry.npmmirror.com/@antfu/ni/-/ni-25.0.0.tgz", { "dependencies": { "ansis": "^4.0.0", "fzf": "^0.5.2", "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" }, "bin": { "ni": "bin/ni.mjs", "nci": "bin/nci.mjs", "nr": "bin/nr.mjs", "nup": "bin/nup.mjs", "nlx": "bin/nlx.mjs", "na": "bin/na.mjs", "nun": "bin/nun.mjs" } }, "sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA=="], - "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@11.7.2", "", { "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", "js-yaml": "^4.1.0" } }, "sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA=="], - - "@apidevtools/openapi-schemas": ["@apidevtools/openapi-schemas@2.1.0", "", {}, "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ=="], - - "@apidevtools/swagger-methods": ["@apidevtools/swagger-methods@3.0.2", "", {}, "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg=="], - - "@apidevtools/swagger-parser": ["@apidevtools/swagger-parser@10.1.1", "", { "dependencies": { "@apidevtools/json-schema-ref-parser": "11.7.2", "@apidevtools/openapi-schemas": "^2.1.0", "@apidevtools/swagger-methods": "^3.0.2", "@jsdevtools/ono": "^7.1.3", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "call-me-maybe": "^1.0.2" }, "peerDependencies": { "openapi-types": ">=7" } }, "sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA=="], - - "@asyncapi/specs": ["@asyncapi/specs@6.10.0", "", { "dependencies": { "@types/json-schema": "^7.0.11" } }, "sha512-vB5oKLsdrLUORIZ5BXortZTlVyGWWMC1Nud/0LtgxQ3Yn2738HigAD6EVqScvpPsDUI/bcLVsYEXN4dtXQHVng=="], - "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], "@babel/compat-data": ["@babel/compat-data@7.28.4", "", {}, "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw=="], @@ -203,8 +192,6 @@ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.10", "", { "os": "win32", "cpu": "x64" }, "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw=="], - "@exodus/schemasafe": ["@exodus/schemasafe@1.3.0", "", {}, "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="], - "@faker-js/faker": ["@faker-js/faker@10.0.0", "", {}, "sha512-UollFEUkVXutsaP+Vndjxar40Gs5JL2HeLcl8xO1QAjJgOdhc3OmBFWyEylS+RddWaaBiAzH+5/17PLQJwDiLw=="], "@floating-ui/core": ["@floating-ui/core@1.7.3", "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], @@ -215,12 +202,6 @@ "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="], - "@gerrit0/mini-shiki": ["@gerrit0/mini-shiki@3.12.2", "", { "dependencies": { "@shikijs/engine-oniguruma": "^3.12.2", "@shikijs/langs": "^3.12.2", "@shikijs/themes": "^3.12.2", "@shikijs/types": "^3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HKZPmO8OSSAAo20H2B3xgJdxZaLTwtlMwxg0967scnrDlPwe6j5+ULGHyIqwgTbFCn9yv/ff8CmfWZLE9YKBzA=="], - - "@ibm-cloud/openapi-ruleset": ["@ibm-cloud/openapi-ruleset@1.32.1", "", { "dependencies": { "@ibm-cloud/openapi-ruleset-utilities": "1.9.0", "@stoplight/spectral-formats": "^1.8.2", "@stoplight/spectral-functions": "^1.9.3", "@stoplight/spectral-rulesets": "^1.21.3", "chalk": "^4.1.2", "inflected": "^2.1.0", "jsonschema": "^1.5.0", "lodash": "^4.17.21", "loglevel": "^1.9.2", "loglevel-plugin-prefix": "0.8.4", "minimatch": "^6.2.0", "validator": "^13.11.0" } }, "sha512-xMb/ywRGxU9SIowwmw0M3lUK0QUCqhDVWOonkLf5/ALGEWheoRyySk0x8ujJJIt8F3Ql+lZCwzbhGWB+lD7ylg=="], - - "@ibm-cloud/openapi-ruleset-utilities": ["@ibm-cloud/openapi-ruleset-utilities@1.9.0", "", {}, "sha512-AoFbSarOqFBYH+1TZ9Ahkm2IWYSi5v0pBk88fpV+5b3qGJukypX8PwvCWADjuyIccKg48/F73a6hTTkBzDQ2UA=="], - "@inquirer/confirm": ["@inquirer/confirm@5.1.16", "https://registry.npmmirror.com/@inquirer/confirm/-/confirm-5.1.16.tgz", { "dependencies": { "@inquirer/core": "^10.2.0", "@inquirer/type": "^3.0.8" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag=="], "@inquirer/core": ["@inquirer/core@10.2.0", "https://registry.npmmirror.com/@inquirer/core/-/core-10.2.0.tgz", { "dependencies": { "@inquirer/figures": "^1.0.13", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA=="], @@ -247,14 +228,6 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - "@jsdevtools/ono": ["@jsdevtools/ono@7.1.3", "", {}, "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="], - - "@jsep-plugin/assignment": ["@jsep-plugin/assignment@1.3.0", "", { "peerDependencies": { "jsep": "^0.4.0||^1.0.0" } }, "sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ=="], - - "@jsep-plugin/regex": ["@jsep-plugin/regex@1.0.4", "", { "peerDependencies": { "jsep": "^0.4.0||^1.0.0" } }, "sha512-q7qL4Mgjs1vByCaTnDFcBnV9HS7GVPJX5vyVoCgZHNSC9rjwIlmbXG5sUuorR5ndfHAIlJ8pVStxvjXHbNvtUg=="], - - "@jsep-plugin/ternary": ["@jsep-plugin/ternary@1.1.4", "", { "peerDependencies": { "jsep": "^0.4.0||^1.0.0" } }, "sha512-ck5wiqIbqdMX6WRQztBL7ASDty9YLgJ3sSAK5ZpBzXeySvFGCzIvM6UiAI4hTZ22fEcYQVV/zhUbNscggW+Ukg=="], - "@mjackson/node-fetch-server": ["@mjackson/node-fetch-server@0.2.0", "", {}, "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng=="], "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.18.0", "https://registry.npmmirror.com/@modelcontextprotocol/sdk/-/sdk-1.18.0.tgz", { "dependencies": { "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-JvKyB6YwS3quM+88JPR0axeRgvdDu3Pv6mdZUy+w4qVkCzGgumb9bXG/TmtDRQv+671yaofVfXSQmFLlWU5qPQ=="], @@ -287,26 +260,6 @@ "@open-draft/until": ["@open-draft/until@2.1.0", "https://registry.npmmirror.com/@open-draft/until/-/until-2.1.0.tgz", {}, "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg=="], - "@orval/angular": ["@orval/angular@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2" } }, "sha512-v7I3MXlc1DTFHZlCo10uqBmss/4puXi1EbYdlYGfeZ2sYQiwtRFEYAMnSIxHzMtdtI4jd7iDEH0fZRA7W6yloA=="], - - "@orval/axios": ["@orval/axios@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2" } }, "sha512-X5TJTFofCeJrQcHWoH0wz/032DBhPOQuZUUOPYO3DItOnq9/nfHJYKnUfg13wtYw0LVjCxyTZpeGLUBZnY804A=="], - - "@orval/core": ["@orval/core@7.11.2", "", { "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", "@ibm-cloud/openapi-ruleset": "^1.29.4", "acorn": "^8.14.1", "ajv": "^8.17.1", "chalk": "^4.1.2", "compare-versions": "^6.1.1", "debug": "^4.4.1", "esbuild": "^0.25.8", "esutils": "2.0.3", "fs-extra": "^11.3.0", "globby": "11.1.0", "lodash.isempty": "^4.4.0", "lodash.uniq": "^4.5.0", "lodash.uniqby": "^4.7.0", "lodash.uniqwith": "^4.5.0", "micromatch": "^4.0.8", "openapi3-ts": "4.4.0", "swagger2openapi": "^7.0.8" } }, "sha512-5k2j4ro53yZ3J+tGMu3LpLgVb2OBtxNDgyrJik8qkrFyuORBLx/a+AJRFoPYwZmtnMZzzRXoH4J/fbpW5LXIyg=="], - - "@orval/fetch": ["@orval/fetch@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2" } }, "sha512-FuupASqk4Dn8ZET7u5Ra5djKy22KfRfec60zRR/o5+L5iQkWKEe/A5DBT1PwjTMnp9789PEGlFPQjZNwMG98Tg=="], - - "@orval/hono": ["@orval/hono@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/zod": "7.11.2", "lodash.uniq": "^4.5.0" } }, "sha512-SddhKMYMB/dJH3YQx3xi0Zd+4tfhrEkqJdqQaYLXgENJiw0aGbdaZTdY6mb/e6qP38TTK6ME2PkYOqwkl2DQ7g=="], - - "@orval/mcp": ["@orval/mcp@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/fetch": "7.11.2", "@orval/zod": "7.11.2" } }, "sha512-9kGKko8wLuCbeETp8Pd8lXLtBpLzEJfR2kl2m19AI3nAoHXE/Tnn3KgjMIg0qvCcsRXGXdYJB7wfxy2URdAxVA=="], - - "@orval/mock": ["@orval/mock@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "openapi3-ts": "^4.2.2" } }, "sha512-+uRq6BT6NU2z0UQtgeD6FMuLAxQ5bjJ5PZK3AsbDYFRSmAWUWoeaQcoWyF38F4t7ez779beGs3AlUg+z0Ec4rQ=="], - - "@orval/query": ["@orval/query@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/fetch": "7.11.2", "lodash.omitby": "^4.6.0" } }, "sha512-C/it+wNfcDtuvpB6h/78YwWU+Rjk7eU1Av8jAoGnvxMRli4nnzhSZ83HMILGhYQbE9WcfNZxQJ6OaBoTWqACPg=="], - - "@orval/swr": ["@orval/swr@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "@orval/fetch": "7.11.2" } }, "sha512-95GkKLVy67xJvsiVvK4nTOsCpebWM54FvQdKQaqlJ0FGCNUbqDjVRwBKbjP6dLc/B3wTmBAWlFSLbdVmjGCTYg=="], - - "@orval/zod": ["@orval/zod@7.11.2", "", { "dependencies": { "@orval/core": "7.11.2", "lodash.uniq": "^4.5.0" } }, "sha512-4MzTg5Wms8/LlM3CbYu80dvCbP88bVlQjnYsBdFXuEv0K2GYkBCAhVOrmXCVrPXE89neV6ABkvWQeuKZQpkdxQ=="], - "@oxc-project/runtime": ["@oxc-project/runtime@0.89.0", "https://registry.npmmirror.com/@oxc-project/runtime/-/runtime-0.89.0.tgz", {}, "sha512-vP7SaoF0l09GAYuj4IKjfyJodRWC09KdLy8NmnsdUPAsWhPz+2hPTLfEr5+iObDXSNug1xfTxtkGjBLvtwBOPQ=="], "@oxc-project/types": ["@oxc-project/types@0.89.0", "https://registry.npmmirror.com/@oxc-project/types/-/types-0.89.0.tgz", {}, "sha512-yuo+ECPIW5Q9mSeNmCDC2im33bfKuwW18mwkaHMQh8KakHYDzj4ci/q7wxf2qS3dMlVVCIyrs3kFtH5LmnlYnw=="], @@ -407,50 +360,8 @@ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="], - "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w=="], - - "@shikijs/langs": ["@shikijs/langs@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2" } }, "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww=="], - - "@shikijs/themes": ["@shikijs/themes@3.12.2", "", { "dependencies": { "@shikijs/types": "3.12.2" } }, "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A=="], - - "@shikijs/types": ["@shikijs/types@3.12.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q=="], - - "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], - "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="], - "@stoplight/better-ajv-errors": ["@stoplight/better-ajv-errors@1.0.3", "", { "dependencies": { "jsonpointer": "^5.0.0", "leven": "^3.1.0" }, "peerDependencies": { "ajv": ">=8" } }, "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA=="], - - "@stoplight/json": ["@stoplight/json@3.21.7", "", { "dependencies": { "@stoplight/ordered-object-literal": "^1.0.3", "@stoplight/path": "^1.3.2", "@stoplight/types": "^13.6.0", "jsonc-parser": "~2.2.1", "lodash": "^4.17.21", "safe-stable-stringify": "^1.1" } }, "sha512-xcJXgKFqv/uCEgtGlPxy3tPA+4I+ZI4vAuMJ885+ThkTHFVkC+0Fm58lA9NlsyjnkpxFh4YiQWpH+KefHdbA0A=="], - - "@stoplight/json-ref-readers": ["@stoplight/json-ref-readers@1.2.2", "", { "dependencies": { "node-fetch": "^2.6.0", "tslib": "^1.14.1" } }, "sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ=="], - - "@stoplight/json-ref-resolver": ["@stoplight/json-ref-resolver@3.1.6", "", { "dependencies": { "@stoplight/json": "^3.21.0", "@stoplight/path": "^1.3.2", "@stoplight/types": "^12.3.0 || ^13.0.0", "@types/urijs": "^1.19.19", "dependency-graph": "~0.11.0", "fast-memoize": "^2.5.2", "immer": "^9.0.6", "lodash": "^4.17.21", "tslib": "^2.6.0", "urijs": "^1.19.11" } }, "sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A=="], - - "@stoplight/ordered-object-literal": ["@stoplight/ordered-object-literal@1.0.5", "", {}, "sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg=="], - - "@stoplight/path": ["@stoplight/path@1.3.2", "", {}, "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ=="], - - "@stoplight/spectral-core": ["@stoplight/spectral-core@1.20.0", "", { "dependencies": { "@stoplight/better-ajv-errors": "1.0.3", "@stoplight/json": "~3.21.0", "@stoplight/path": "1.3.2", "@stoplight/spectral-parsers": "^1.0.0", "@stoplight/spectral-ref-resolver": "^1.0.4", "@stoplight/spectral-runtime": "^1.1.2", "@stoplight/types": "~13.6.0", "@types/es-aggregate-error": "^1.0.2", "@types/json-schema": "^7.0.11", "ajv": "^8.17.1", "ajv-errors": "~3.0.0", "ajv-formats": "~2.1.1", "es-aggregate-error": "^1.0.7", "jsonpath-plus": "^10.3.0", "lodash": "~4.17.21", "lodash.topath": "^4.5.2", "minimatch": "3.1.2", "nimma": "0.2.3", "pony-cause": "^1.1.1", "simple-eval": "1.0.1", "tslib": "^2.8.1" } }, "sha512-5hBP81nCC1zn1hJXL/uxPNRKNcB+/pEIHgCjPRpl/w/qy9yC9ver04tw1W0l/PMiv0UeB5dYgozXVQ4j5a6QQQ=="], - - "@stoplight/spectral-formats": ["@stoplight/spectral-formats@1.8.2", "", { "dependencies": { "@stoplight/json": "^3.17.0", "@stoplight/spectral-core": "^1.19.2", "@types/json-schema": "^7.0.7", "tslib": "^2.8.1" } }, "sha512-c06HB+rOKfe7tuxg0IdKDEA5XnjL2vrn/m/OVIIxtINtBzphZrOgtRn7epQ5bQF5SWp84Ue7UJWaGgDwVngMFw=="], - - "@stoplight/spectral-functions": ["@stoplight/spectral-functions@1.10.1", "", { "dependencies": { "@stoplight/better-ajv-errors": "1.0.3", "@stoplight/json": "^3.17.1", "@stoplight/spectral-core": "^1.19.4", "@stoplight/spectral-formats": "^1.8.1", "@stoplight/spectral-runtime": "^1.1.2", "ajv": "^8.17.1", "ajv-draft-04": "~1.0.0", "ajv-errors": "~3.0.0", "ajv-formats": "~2.1.1", "lodash": "~4.17.21", "tslib": "^2.8.1" } }, "sha512-obu8ZfoHxELOapfGsCJixKZXZcffjg+lSoNuttpmUFuDzVLT3VmH8QkPXfOGOL5Pz80BR35ClNAToDkdnYIURg=="], - - "@stoplight/spectral-parsers": ["@stoplight/spectral-parsers@1.0.5", "", { "dependencies": { "@stoplight/json": "~3.21.0", "@stoplight/types": "^14.1.1", "@stoplight/yaml": "~4.3.0", "tslib": "^2.8.1" } }, "sha512-ANDTp2IHWGvsQDAY85/jQi9ZrF4mRrA5bciNHX+PUxPr4DwS6iv4h+FVWJMVwcEYdpyoIdyL+SRmHdJfQEPmwQ=="], - - "@stoplight/spectral-ref-resolver": ["@stoplight/spectral-ref-resolver@1.0.5", "", { "dependencies": { "@stoplight/json-ref-readers": "1.2.2", "@stoplight/json-ref-resolver": "~3.1.6", "@stoplight/spectral-runtime": "^1.1.2", "dependency-graph": "0.11.0", "tslib": "^2.8.1" } }, "sha512-gj3TieX5a9zMW29z3mBlAtDOCgN3GEc1VgZnCVlr5irmR4Qi5LuECuFItAq4pTn5Zu+sW5bqutsCH7D4PkpyAA=="], - - "@stoplight/spectral-rulesets": ["@stoplight/spectral-rulesets@1.22.0", "", { "dependencies": { "@asyncapi/specs": "^6.8.0", "@stoplight/better-ajv-errors": "1.0.3", "@stoplight/json": "^3.17.0", "@stoplight/spectral-core": "^1.19.4", "@stoplight/spectral-formats": "^1.8.1", "@stoplight/spectral-functions": "^1.9.1", "@stoplight/spectral-runtime": "^1.1.2", "@stoplight/types": "^13.6.0", "@types/json-schema": "^7.0.7", "ajv": "^8.17.1", "ajv-formats": "~2.1.1", "json-schema-traverse": "^1.0.0", "leven": "3.1.0", "lodash": "~4.17.21", "tslib": "^2.8.1" } }, "sha512-l2EY2jiKKLsvnPfGy+pXC0LeGsbJzcQP5G/AojHgf+cwN//VYxW1Wvv4WKFx/CLmLxc42mJYF2juwWofjWYNIQ=="], - - "@stoplight/spectral-runtime": ["@stoplight/spectral-runtime@1.1.4", "", { "dependencies": { "@stoplight/json": "^3.20.1", "@stoplight/path": "^1.3.2", "@stoplight/types": "^13.6.0", "abort-controller": "^3.0.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0", "tslib": "^2.8.1" } }, "sha512-YHbhX3dqW0do6DhiPSgSGQzr6yQLlWybhKwWx0cqxjMwxej3TqLv3BXMfIUYFKKUqIwH4Q2mV8rrMM8qD2N0rQ=="], - - "@stoplight/types": ["@stoplight/types@13.20.0", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA=="], - - "@stoplight/yaml": ["@stoplight/yaml@4.3.0", "", { "dependencies": { "@stoplight/ordered-object-literal": "^1.0.5", "@stoplight/types": "^14.1.1", "@stoplight/yaml-ast-parser": "0.0.50", "tslib": "^2.2.0" } }, "sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w=="], - - "@stoplight/yaml-ast-parser": ["@stoplight/yaml-ast-parser@0.0.50", "", {}, "sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ=="], - "@tailwindcss/node": ["@tailwindcss/node@4.1.13", "https://registry.npmmirror.com/@tailwindcss/node/-/node-4.1.13.tgz", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.5.1", "lightningcss": "1.30.1", "magic-string": "^0.30.18", "source-map-js": "^1.2.1", "tailwindcss": "4.1.13" } }, "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw=="], "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.13", "https://registry.npmmirror.com/@tailwindcss/oxide/-/oxide-4.1.13.tgz", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.13", "@tailwindcss/oxide-darwin-arm64": "4.1.13", "@tailwindcss/oxide-darwin-x64": "4.1.13", "@tailwindcss/oxide-freebsd-x64": "4.1.13", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", "@tailwindcss/oxide-linux-x64-musl": "4.1.13", "@tailwindcss/oxide-wasm32-wasi": "4.1.13", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" } }, "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA=="], @@ -525,16 +436,12 @@ "@types/debug": ["@types/debug@4.1.12", "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], - "@types/es-aggregate-error": ["@types/es-aggregate-error@1.0.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg=="], - "@types/estree": ["@types/estree@1.0.8", "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "https://registry.npmmirror.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], "@types/hast": ["@types/hast@3.0.4", "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - "@types/mdast": ["@types/mdast@4.0.4", "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], "@types/ms": ["@types/ms@2.1.0", "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], @@ -549,35 +456,21 @@ "@types/unist": ["@types/unist@3.0.3", "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], - "@types/urijs": ["@types/urijs@1.19.25", "", {}, "sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg=="], - "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], "@vitejs/plugin-rsc": ["@vitejs/plugin-rsc@0.4.11", "", { "dependencies": { "@mjackson/node-fetch-server": "^0.7.0", "es-module-lexer": "^1.7.0", "estree-walker": "^3.0.3", "magic-string": "^0.30.17", "periscopic": "^4.0.2", "turbo-stream": "^3.1.0", "vitefu": "^1.1.1" }, "peerDependencies": { "react": "*", "react-dom": "*", "vite": "*" } }, "sha512-+4H4wLi+Y9yF58znBfKgGfX8zcqUGt8ngnmNgzrdGdF1SVz7EO0sg7WnhK5fFVHt6fUxsVEjmEabsCWHKPL1Tw=="], "@xmldom/xmldom": ["@xmldom/xmldom@0.9.8", "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz", {}, "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A=="], - "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], - "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], - "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], - "agent-base": ["agent-base@7.1.4", "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], - "ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], - - "ajv-draft-04": ["ajv-draft-04@1.0.0", "", { "peerDependencies": { "ajv": "^8.5.0" }, "optionalPeers": ["ajv"] }, "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw=="], - - "ajv-errors": ["ajv-errors@3.0.0", "", { "peerDependencies": { "ajv": "^8.0.1" } }, "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ=="], - - "ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], - - "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], + "ajv": ["ajv@6.12.6", "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], "ansi-escapes": ["ansi-escapes@4.3.2", "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], - "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -589,22 +482,10 @@ "aria-hidden": ["aria-hidden@1.2.6", "https://registry.npmmirror.com/aria-hidden/-/aria-hidden-1.2.6.tgz", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], - "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], - "array-flatten": ["array-flatten@1.1.1", "", {}, "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="], - "array-union": ["array-union@2.1.0", "", {}, "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="], - - "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], - "ast-types": ["ast-types@0.16.1", "https://registry.npmmirror.com/ast-types/-/ast-types-0.16.1.tgz", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], - "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="], - - "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], - - "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], - "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.10", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA=="], "bail": ["bail@2.0.2", "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], @@ -629,21 +510,17 @@ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], - "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], - "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], - "call-me-maybe": ["call-me-maybe@1.0.2", "", {}, "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="], - "callsites": ["callsites@3.1.0", "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], "caniuse-lite": ["caniuse-lite@1.0.30001741", "", {}, "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw=="], "ccount": ["ccount@2.0.1", "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], - "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], "character-entities": ["character-entities@2.0.2", "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="], @@ -679,14 +556,10 @@ "commander": ["commander@14.0.0", "https://registry.npmmirror.com/commander/-/commander-14.0.0.tgz", {}, "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA=="], - "compare-versions": ["compare-versions@6.1.1", "", {}, "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg=="], - "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], - "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], @@ -717,12 +590,6 @@ "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="], - "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], - - "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], - - "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], - "dayjs": ["dayjs@1.11.18", "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.18.tgz", {}, "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA=="], "debug": ["debug@4.4.1", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ=="], @@ -733,14 +600,8 @@ "deepmerge": ["deepmerge@4.3.1", "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], - "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], - - "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], - "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], - "dependency-graph": ["dependency-graph@0.11.0", "", {}, "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg=="], - "dequal": ["dequal@2.0.3", "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], @@ -753,8 +614,6 @@ "diff": ["diff@8.0.2", "https://registry.npmmirror.com/diff/-/diff-8.0.2.tgz", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], - "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], - "dom-serializer": ["dom-serializer@2.0.0", "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], "domelementtype": ["domelementtype@2.3.0", "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], @@ -783,8 +642,6 @@ "enhanced-resolve": ["enhanced-resolve@5.18.3", "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], - "enquirer": ["enquirer@2.4.1", "", { "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" } }, "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ=="], - "entities": ["entities@4.5.0", "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "env-paths": ["env-paths@2.2.1", "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], @@ -793,10 +650,6 @@ "error-ex": ["error-ex@1.3.2", "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], - "es-abstract": ["es-abstract@1.24.0", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg=="], - - "es-aggregate-error": ["es-aggregate-error@1.0.14", "", { "dependencies": { "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "globalthis": "^1.0.4", "has-property-descriptors": "^1.0.2", "set-function-name": "^2.0.2" } }, "sha512-3YxX6rVb07B5TV11AV5wsL7nQCHXNwoHPsQC8S4AmBiqYhyNCJ5BRKXkXyDJvs8QzXN20NgRtxe3dEEQD9NLHA=="], - "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], @@ -805,12 +658,6 @@ "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], - "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], - - "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], - - "es6-promise": ["es6-promise@3.3.1", "", {}, "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg=="], - "esbuild": ["esbuild@0.25.10", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.10", "@esbuild/android-arm": "0.25.10", "@esbuild/android-arm64": "0.25.10", "@esbuild/android-x64": "0.25.10", "@esbuild/darwin-arm64": "0.25.10", "@esbuild/darwin-x64": "0.25.10", "@esbuild/freebsd-arm64": "0.25.10", "@esbuild/freebsd-x64": "0.25.10", "@esbuild/linux-arm": "0.25.10", "@esbuild/linux-arm64": "0.25.10", "@esbuild/linux-ia32": "0.25.10", "@esbuild/linux-loong64": "0.25.10", "@esbuild/linux-mips64el": "0.25.10", "@esbuild/linux-ppc64": "0.25.10", "@esbuild/linux-riscv64": "0.25.10", "@esbuild/linux-s390x": "0.25.10", "@esbuild/linux-x64": "0.25.10", "@esbuild/netbsd-arm64": "0.25.10", "@esbuild/netbsd-x64": "0.25.10", "@esbuild/openbsd-arm64": "0.25.10", "@esbuild/openbsd-x64": "0.25.10", "@esbuild/openharmony-arm64": "0.25.10", "@esbuild/sunos-x64": "0.25.10", "@esbuild/win32-arm64": "0.25.10", "@esbuild/win32-ia32": "0.25.10", "@esbuild/win32-x64": "0.25.10" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ=="], "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], @@ -823,17 +670,13 @@ "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], - "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], - "eventsource": ["eventsource@3.0.7", "https://registry.npmmirror.com/eventsource/-/eventsource-3.0.7.tgz", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], "eventsource-parser": ["eventsource-parser@3.0.6", "https://registry.npmmirror.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - "execa": ["execa@5.1.1", "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + "execa": ["execa@9.6.0", "https://registry.npmmirror.com/execa/-/execa-9.6.0.tgz", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw=="], "exit-hook": ["exit-hook@2.2.1", "", {}, "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw=="], @@ -849,12 +692,6 @@ "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], - "fast-memoize": ["fast-memoize@2.5.2", "", {}, "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw=="], - - "fast-safe-stringify": ["fast-safe-stringify@2.1.1", "", {}, "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="], - - "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], - "fastq": ["fastq@1.19.1", "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], "fdir": ["fdir@6.5.0", "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], @@ -867,10 +704,6 @@ "finalhandler": ["finalhandler@1.3.1", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", "statuses": "2.0.1", "unpipe": "~1.0.0" } }, "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ=="], - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - - "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], - "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], "formdata-polyfill": ["formdata-polyfill@4.0.10", "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="], @@ -885,10 +718,6 @@ "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], - "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], - - "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], - "fuzzysort": ["fuzzysort@3.1.0", "https://registry.npmmirror.com/fuzzysort/-/fuzzysort-3.1.0.tgz", {}, "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ=="], "fzf": ["fzf@0.5.2", "https://registry.npmmirror.com/fzf/-/fzf-0.5.2.tgz", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="], @@ -909,18 +738,12 @@ "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - "get-stream": ["get-stream@6.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - - "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + "get-stream": ["get-stream@9.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], "glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], "glob-parent": ["glob-parent@5.1.2", "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], - - "globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], - "globrex": ["globrex@0.1.2", "https://registry.npmmirror.com/globrex/-/globrex-0.1.2.tgz", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], @@ -929,18 +752,8 @@ "graphql": ["graphql@16.11.0", "https://registry.npmmirror.com/graphql/-/graphql-16.11.0.tgz", {}, "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw=="], - "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], - - "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], - "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], - "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "https://registry.npmmirror.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], @@ -955,78 +768,46 @@ "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], - "http2-client": ["http2-client@1.3.5", "", {}, "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA=="], - "https-proxy-agent": ["https-proxy-agent@7.0.6", "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], - "human-signals": ["human-signals@2.1.0", "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + "human-signals": ["human-signals@8.0.1", "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.1.tgz", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="], "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], "ignore": ["ignore@5.3.2", "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - "immer": ["immer@9.0.21", "", {}, "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA=="], - "import-fresh": ["import-fresh@3.3.1", "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - "inflected": ["inflected@2.1.0", "", {}, "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w=="], - "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "inline-style-parser": ["inline-style-parser@0.2.4", "https://registry.npmmirror.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz", {}, "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="], - "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], - "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], "is-alphabetical": ["is-alphabetical@2.0.1", "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], "is-alphanumerical": ["is-alphanumerical@2.0.1", "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], - "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], - "is-arrayish": ["is-arrayish@0.2.1", "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], - "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], - - "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], - - "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], - - "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], - - "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], - "is-decimal": ["is-decimal@2.0.1", "https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], "is-extglob": ["is-extglob@2.1.1", "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], - "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - "is-generator-function": ["is-generator-function@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ=="], - "is-glob": ["is-glob@4.0.3", "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], "is-hexadecimal": ["is-hexadecimal@2.0.1", "https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], "is-interactive": ["is-interactive@2.0.0", "https://registry.npmmirror.com/is-interactive/-/is-interactive-2.0.0.tgz", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], - "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], - - "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], - "is-node-process": ["is-node-process@1.2.0", "https://registry.npmmirror.com/is-node-process/-/is-node-process-1.2.0.tgz", {}, "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw=="], "is-number": ["is-number@7.0.0", "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], - "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], - "is-obj": ["is-obj@3.0.0", "https://registry.npmmirror.com/is-obj/-/is-obj-3.0.0.tgz", {}, "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ=="], "is-plain-obj": ["is-plain-obj@4.1.0", "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], @@ -1035,32 +816,12 @@ "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], - "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], - "is-regexp": ["is-regexp@3.1.0", "https://registry.npmmirror.com/is-regexp/-/is-regexp-3.1.0.tgz", {}, "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA=="], - "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], - - "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], - - "is-stream": ["is-stream@2.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], - - "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], - - "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], - - "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + "is-stream": ["is-stream@4.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], "is-unicode-supported": ["is-unicode-supported@2.1.0", "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], - "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], - - "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], - - "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], - - "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], - "isbot": ["isbot@5.1.30", "", {}, "sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA=="], "isexe": ["isexe@3.1.1", "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], @@ -1073,30 +834,18 @@ "js-yaml": ["js-yaml@4.1.0", "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - "jsep": ["jsep@1.4.0", "", {}, "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw=="], - "jsesc": ["jsesc@3.0.2", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g=="], "json-parse-even-better-errors": ["json-parse-even-better-errors@3.0.2", "", {}, "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ=="], - "json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "json-schema-traverse": ["json-schema-traverse@0.4.1", "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], - "jsonc-parser": ["jsonc-parser@2.2.1", "", {}, "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w=="], - "jsonfile": ["jsonfile@6.2.0", "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], - "jsonpath-plus": ["jsonpath-plus@10.3.0", "", { "dependencies": { "@jsep-plugin/assignment": "^1.3.0", "@jsep-plugin/regex": "^1.0.4", "jsep": "^1.4.0" }, "bin": { "jsonpath": "bin/jsonpath-cli.js", "jsonpath-plus": "bin/jsonpath-cli.js" } }, "sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA=="], - - "jsonpointer": ["jsonpointer@5.0.1", "", {}, "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="], - - "jsonschema": ["jsonschema@1.5.0", "", {}, "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw=="], - "kleur": ["kleur@4.1.5", "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], - "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], - "lightningcss": ["lightningcss@1.30.1", "https://registry.npmmirror.com/lightningcss/-/lightningcss-1.30.1.tgz", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.30.1", "lightningcss-darwin-x64": "1.30.1", "lightningcss-freebsd-x64": "1.30.1", "lightningcss-linux-arm-gnueabihf": "1.30.1", "lightningcss-linux-arm64-gnu": "1.30.1", "lightningcss-linux-arm64-musl": "1.30.1", "lightningcss-linux-x64-gnu": "1.30.1", "lightningcss-linux-x64-musl": "1.30.1", "lightningcss-win32-arm64-msvc": "1.30.1", "lightningcss-win32-x64-msvc": "1.30.1" } }, "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg=="], "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.1", "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ=="], @@ -1121,48 +870,24 @@ "lines-and-columns": ["lines-and-columns@1.2.4", "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], - "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], - - "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], "lodash.castarray": ["lodash.castarray@4.4.0", "https://registry.npmmirror.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz", {}, "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q=="], - "lodash.isempty": ["lodash.isempty@4.4.0", "", {}, "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg=="], - "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], "lodash.merge": ["lodash.merge@4.6.2", "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], - "lodash.omitby": ["lodash.omitby@4.6.0", "", {}, "sha512-5OrRcIVR75M288p4nbI2WLAf3ndw2GD9fyNv3Bc15+WCxJDdZ4lYndSxGd7hnG6PVjiJTeJE2dHEGhIuKGicIQ=="], - - "lodash.topath": ["lodash.topath@4.5.2", "", {}, "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg=="], - - "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], - - "lodash.uniqby": ["lodash.uniqby@4.7.0", "", {}, "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww=="], - - "lodash.uniqwith": ["lodash.uniqwith@4.5.0", "", {}, "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q=="], - "log-symbols": ["log-symbols@6.0.0", "https://registry.npmmirror.com/log-symbols/-/log-symbols-6.0.0.tgz", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="], - "loglevel": ["loglevel@1.9.2", "", {}, "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg=="], - - "loglevel-plugin-prefix": ["loglevel-plugin-prefix@0.8.4", "", {}, "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g=="], - "longest-streak": ["longest-streak@3.1.0", "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], "lucide-react": ["lucide-react@0.544.0", "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.544.0.tgz", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw=="], - "lunr": ["lunr@2.3.9", "", {}, "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="], - "magic-string": ["magic-string@0.30.19", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.19.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw=="], - "markdown-it": ["markdown-it@14.1.0", "", { "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", "linkify-it": "^5.0.0", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", "uc.micro": "^2.1.0" }, "bin": { "markdown-it": "bin/markdown-it.mjs" } }, "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg=="], - "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.2", "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="], @@ -1183,8 +908,6 @@ "mdn-data": ["mdn-data@2.0.30", "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", {}, "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="], - "mdurl": ["mdurl@2.0.0", "", {}, "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="], - "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], "merge-descriptors": ["merge-descriptors@1.0.3", "", {}, "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="], @@ -1271,16 +994,10 @@ "negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], - "nimma": ["nimma@0.2.3", "", { "dependencies": { "@jsep-plugin/regex": "^1.0.1", "@jsep-plugin/ternary": "^1.0.2", "astring": "^1.8.1", "jsep": "^1.2.0" }, "optionalDependencies": { "jsonpath-plus": "^6.0.1 || ^10.1.0", "lodash.topath": "^4.5.2" } }, "sha512-1ZOI8J+1PKKGceo/5CT5GfQOG6H8I2BencSK06YarZ2wXwH37BSSUWldqJmMJYA5JfqDqffxDXynt6f11AyKcA=="], - "node-domexception": ["node-domexception@1.0.0", "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], "node-fetch": ["node-fetch@3.3.2", "https://registry.npmmirror.com/node-fetch/-/node-fetch-3.3.2.tgz", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], - "node-fetch-h2": ["node-fetch-h2@2.3.0", "", { "dependencies": { "http2-client": "^1.2.5" } }, "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg=="], - - "node-readfiles": ["node-readfiles@0.2.0", "", { "dependencies": { "es6-promise": "^3.2.1" } }, "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA=="], - "node-releases": ["node-releases@2.0.20", "", {}, "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA=="], "normalize-package-data": ["normalize-package-data@5.0.0", "", { "dependencies": { "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" } }, "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q=="], @@ -1293,30 +1010,16 @@ "npm-pick-manifest": ["npm-pick-manifest@8.0.2", "", { "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", "npm-package-arg": "^10.0.0", "semver": "^7.3.5" } }, "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg=="], - "npm-run-path": ["npm-run-path@4.0.1", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + "npm-run-path": ["npm-run-path@6.0.0", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], "nth-check": ["nth-check@2.1.1", "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], - "oas-kit-common": ["oas-kit-common@1.0.8", "", { "dependencies": { "fast-safe-stringify": "^2.0.7" } }, "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ=="], - - "oas-linter": ["oas-linter@3.2.2", "", { "dependencies": { "@exodus/schemasafe": "^1.0.0-rc.2", "should": "^13.2.1", "yaml": "^1.10.0" } }, "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ=="], - - "oas-resolver": ["oas-resolver@2.5.6", "", { "dependencies": { "node-fetch-h2": "^2.3.0", "oas-kit-common": "^1.0.8", "reftools": "^1.1.9", "yaml": "^1.10.0", "yargs": "^17.0.1" }, "bin": { "resolve": "resolve.js" } }, "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ=="], - - "oas-schema-walker": ["oas-schema-walker@1.1.5", "", {}, "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ=="], - - "oas-validator": ["oas-validator@5.0.8", "", { "dependencies": { "call-me-maybe": "^1.0.1", "oas-kit-common": "^1.0.8", "oas-linter": "^3.2.2", "oas-resolver": "^2.5.6", "oas-schema-walker": "^1.1.5", "reftools": "^1.1.9", "should": "^13.2.1", "yaml": "^1.10.0" } }, "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw=="], - "object-assign": ["object-assign@4.1.1", "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], - "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], - "object-treeify": ["object-treeify@1.1.33", "https://registry.npmmirror.com/object-treeify/-/object-treeify-1.1.33.tgz", {}, "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A=="], - "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], - "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="], @@ -1325,26 +1028,14 @@ "onetime": ["onetime@5.1.2", "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], - - "openapi3-ts": ["openapi3-ts@4.2.2", "", { "dependencies": { "yaml": "^2.3.4" } }, "sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw=="], - "ora": ["ora@8.2.0", "https://registry.npmmirror.com/ora/-/ora-8.2.0.tgz", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], - "orval": ["orval@7.11.2", "", { "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", "@orval/angular": "7.11.2", "@orval/axios": "7.11.2", "@orval/core": "7.11.2", "@orval/fetch": "7.11.2", "@orval/hono": "7.11.2", "@orval/mcp": "7.11.2", "@orval/mock": "7.11.2", "@orval/query": "7.11.2", "@orval/swr": "7.11.2", "@orval/zod": "7.11.2", "ajv": "^8.17.1", "cac": "^6.7.14", "chalk": "^4.1.2", "chokidar": "^4.0.3", "enquirer": "^2.4.1", "execa": "^5.1.1", "find-up": "5.0.0", "fs-extra": "^11.3.0", "lodash.uniq": "^4.5.0", "openapi3-ts": "4.2.2", "string-argv": "^0.3.2", "tsconfck": "^2.0.1", "typedoc": "^0.28.7", "typedoc-plugin-markdown": "^4.8.0", "typescript": "^5.6.3" }, "bin": { "orval": "dist/bin/orval.js" } }, "sha512-Cjc/dgnQwAOkvymzvPpFqFc2nQwZ29E+ZFWUI8yKejleHaoFKIdwvkM/b1njtLEjePDcF0hyqXXCTz2wWaXLig=="], - "outvariant": ["outvariant@1.4.3", "https://registry.npmmirror.com/outvariant/-/outvariant-1.4.3.tgz", {}, "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA=="], "overlayscrollbars": ["overlayscrollbars@2.12.0", "https://registry.npmmirror.com/overlayscrollbars/-/overlayscrollbars-2.12.0.tgz", {}, "sha512-mWJ5MOkcZ/ljHwfLw8+bN0V9ziGCoNoqULcp994j5DTGNQvnkWKWkA7rnO29Kyew5AoHxUnJ4Ndqfcl0HSQjXg=="], "overlayscrollbars-react": ["overlayscrollbars-react@0.5.6", "https://registry.npmmirror.com/overlayscrollbars-react/-/overlayscrollbars-react-0.5.6.tgz", { "peerDependencies": { "overlayscrollbars": "^2.0.0", "react": ">=16.8.0" } }, "sha512-E5To04bL5brn9GVCZ36SnfGanxa2I2MDkWoa4Cjo5wol7l+diAgi4DBc983V7l2nOk/OLJ6Feg4kySspQEGDBw=="], - "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], - - "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], - - "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], "package-manager-detector": ["package-manager-detector@1.3.0", "https://registry.npmmirror.com/package-manager-detector/-/package-manager-detector-1.3.0.tgz", {}, "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ=="], @@ -1361,16 +1052,12 @@ "path-browserify": ["path-browserify@1.0.1", "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], "path-to-regexp": ["path-to-regexp@0.1.12", "", {}, "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="], - "path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], - "pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], "periscopic": ["periscopic@4.0.2", "", { "dependencies": { "@types/estree": "*", "is-reference": "^3.0.2", "zimmerframe": "^1.0.0" } }, "sha512-sqpQDUy8vgB7ycLkendSKS6HnVz1Rneoc3Rc+ZBUCe2pbqlVuCC5vF52l0NJ1aiMg/r1qfYF9/myz8CZeI2rjA=="], @@ -1381,10 +1068,6 @@ "pkce-challenge": ["pkce-challenge@5.0.0", "https://registry.npmmirror.com/pkce-challenge/-/pkce-challenge-5.0.0.tgz", {}, "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ=="], - "pony-cause": ["pony-cause@1.1.1", "", {}, "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g=="], - - "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], - "postcss": ["postcss@8.5.6", "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], @@ -1407,8 +1090,6 @@ "punycode": ["punycode@2.3.1", "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - "punycode.js": ["punycode.js@2.3.1", "", {}, "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="], - "qs": ["qs@6.13.0", "", { "dependencies": { "side-channel": "^1.0.6" } }, "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg=="], "queue-microtask": ["queue-microtask@1.2.3", "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], @@ -1437,20 +1118,12 @@ "recast": ["recast@0.23.11", "https://registry.npmmirror.com/recast/-/recast-0.23.11.tgz", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], - "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], - - "reftools": ["reftools@1.1.9", "", {}, "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w=="], - - "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], - "remark-parse": ["remark-parse@11.0.0", "https://registry.npmmirror.com/remark-parse/-/remark-parse-11.0.0.tgz", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], "remark-rehype": ["remark-rehype@11.1.2", "https://registry.npmmirror.com/remark-rehype/-/remark-rehype-11.1.2.tgz", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], "require-directory": ["require-directory@2.1.1", "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], - "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], - "resolve-from": ["resolve-from@4.0.0", "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], "restore-cursor": ["restore-cursor@5.1.0", "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-5.1.0.tgz", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], @@ -1467,16 +1140,8 @@ "run-parallel": ["run-parallel@1.2.0", "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], - "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], - "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], - "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], - - "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], - - "safe-stable-stringify": ["safe-stable-stringify@1.1.1", "", {}, "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw=="], - "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], "scheduler": ["scheduler@0.26.0", "https://registry.npmmirror.com/scheduler/-/scheduler-0.26.0.tgz", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], @@ -1489,12 +1154,6 @@ "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], - "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], - - "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], - - "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], - "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], "shadcn": ["shadcn@3.2.1", "https://registry.npmmirror.com/shadcn/-/shadcn-3.2.1.tgz", { "dependencies": { "@antfu/ni": "^25.0.0", "@babel/core": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/plugin-transform-typescript": "^7.28.0", "@dotenvx/dotenvx": "^1.48.4", "@modelcontextprotocol/sdk": "^1.17.2", "commander": "^14.0.0", "cosmiconfig": "^9.0.0", "dedent": "^1.6.0", "deepmerge": "^4.3.1", "diff": "^8.0.2", "execa": "^9.6.0", "fast-glob": "^3.3.3", "fs-extra": "^11.3.1", "fuzzysort": "^3.1.0", "https-proxy-agent": "^7.0.6", "kleur": "^4.1.5", "msw": "^2.10.4", "node-fetch": "^3.3.2", "ora": "^8.2.0", "postcss": "^8.5.6", "prompts": "^2.4.2", "recast": "^0.23.11", "stringify-object": "^5.0.0", "ts-morph": "^26.0.0", "tsconfig-paths": "^4.2.0", "zod": "^3.24.1", "zod-to-json-schema": "^3.24.6" }, "bin": { "shadcn": "dist/index.js" } }, "sha512-j+yLAXa6CFBz96+O6dtiA+BllDOokYH65eofCYbPY2+NBsFYiSKbyfj6psbujNfng9HP7N9/+j6Uzo2iYxRqtw=="], @@ -1503,18 +1162,6 @@ "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], - "should": ["should@13.2.3", "", { "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", "should-type": "^1.4.0", "should-type-adaptors": "^1.0.1", "should-util": "^1.0.0" } }, "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ=="], - - "should-equal": ["should-equal@2.0.0", "", { "dependencies": { "should-type": "^1.4.0" } }, "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA=="], - - "should-format": ["should-format@3.0.3", "", { "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" } }, "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q=="], - - "should-type": ["should-type@1.4.0", "", {}, "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ=="], - - "should-type-adaptors": ["should-type-adaptors@1.1.0", "", { "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" } }, "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA=="], - - "should-util": ["should-util@1.0.1", "", {}, "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="], - "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], @@ -1523,14 +1170,10 @@ "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], - "signal-exit": ["signal-exit@3.0.7", "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "simple-eval": ["simple-eval@1.0.1", "", { "dependencies": { "jsep": "^1.3.6" } }, "sha512-LH7FpTAkeD+y5xQC4fzS+tFtaNlvt3Ib1zKzvhjv/Y+cioV4zIuw4IZr2yhRLu67CWL7FR9/6KXKnjRoZTvGGQ=="], + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], "sisteransi": ["sisteransi@1.0.5", "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], - "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "source-map-js": ["source-map-js@1.2.1", "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], @@ -1551,44 +1194,30 @@ "stdin-discarder": ["stdin-discarder@0.2.2", "https://registry.npmmirror.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="], - "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], - "strict-event-emitter": ["strict-event-emitter@0.5.1", "https://registry.npmmirror.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", {}, "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ=="], - "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="], - "string-width": ["string-width@7.2.0", "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], - - "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], - - "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], - "stringify-entities": ["stringify-entities@4.0.4", "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.4.tgz", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], "stringify-object": ["stringify-object@5.0.0", "https://registry.npmmirror.com/stringify-object/-/stringify-object-5.0.0.tgz", { "dependencies": { "get-own-enumerable-keys": "^1.0.0", "is-obj": "^3.0.0", "is-regexp": "^3.1.0" } }, "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg=="], - "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "strip-bom": ["strip-bom@3.0.0", "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], - "strip-final-newline": ["strip-final-newline@2.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + "strip-final-newline": ["strip-final-newline@4.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], "style-to-js": ["style-to-js@1.1.17", "https://registry.npmmirror.com/style-to-js/-/style-to-js-1.1.17.tgz", { "dependencies": { "style-to-object": "1.0.9" } }, "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA=="], "style-to-object": ["style-to-object@1.0.9", "https://registry.npmmirror.com/style-to-object/-/style-to-object-1.0.9.tgz", { "dependencies": { "inline-style-parser": "0.2.4" } }, "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw=="], - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "svgo": ["svgo@3.3.2", "https://registry.npmmirror.com/svgo/-/svgo-3.3.2.tgz", { "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.3.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, "bin": "./bin/svgo" }, "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw=="], - "swagger2openapi": ["swagger2openapi@7.0.8", "", { "dependencies": { "call-me-maybe": "^1.0.1", "node-fetch": "^2.6.1", "node-fetch-h2": "^2.3.0", "node-readfiles": "^0.2.0", "oas-kit-common": "^1.0.8", "oas-resolver": "^2.5.6", "oas-schema-walker": "^1.1.5", "oas-validator": "^5.0.8", "reftools": "^1.1.9", "yaml": "^1.10.0", "yargs": "^17.0.1" }, "bin": { "swagger2openapi": "swagger2openapi.js", "oas-validate": "oas-validate.js", "boast": "boast.js" } }, "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g=="], - "tailwind-merge": ["tailwind-merge@3.3.1", "https://registry.npmmirror.com/tailwind-merge/-/tailwind-merge-3.3.1.tgz", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], "tailwindcss": ["tailwindcss@4.1.13", "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.13.tgz", {}, "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w=="], @@ -1613,15 +1242,13 @@ "tough-cookie": ["tough-cookie@6.0.0", "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-6.0.0.tgz", { "dependencies": { "tldts": "^7.0.5" } }, "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w=="], - "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - "trim-lines": ["trim-lines@3.0.1", "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], "trough": ["trough@2.2.0", "https://registry.npmmirror.com/trough/-/trough-2.2.0.tgz", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], "ts-morph": ["ts-morph@26.0.0", "https://registry.npmmirror.com/ts-morph/-/ts-morph-26.0.0.tgz", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="], - "tsconfck": ["tsconfck@2.1.2", "", { "peerDependencies": { "typescript": "^4.3.5 || ^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg=="], + "tsconfck": ["tsconfck@3.1.6", "https://registry.npmmirror.com/tsconfck/-/tsconfck-3.1.6.tgz", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], "tsconfig-paths": ["tsconfig-paths@4.2.0", "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], @@ -1635,24 +1262,8 @@ "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], - "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], - - "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], - - "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], - - "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], - - "typedoc": ["typedoc@0.28.13", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-dNWY8msnYB2a+7Audha+aTF1Pu3euiE7ySp53w8kEsXoYw7dMouV5A1UsTUY345aB152RHnmRMDiovuBi7BD+w=="], - - "typedoc-plugin-markdown": ["typedoc-plugin-markdown@4.8.1", "", { "peerDependencies": { "typedoc": "0.28.x" } }, "sha512-ug7fc4j0SiJxSwBGLncpSo8tLvrT9VONvPUQqQDTKPxCoFQBADLli832RGPtj6sfSVJebNSrHZQRUdEryYH/7g=="], - "typescript": ["typescript@5.9.2", "https://registry.npmmirror.com/typescript/-/typescript-5.9.2.tgz", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], - "uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="], - - "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], - "undici-types": ["undici-types@6.21.0", "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "unicorn-magic": ["unicorn-magic@0.3.0", "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], @@ -1677,8 +1288,6 @@ "uri-js": ["uri-js@4.4.1", "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], - "urijs": ["urijs@1.19.11", "", {}, "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="], - "use-callback-ref": ["use-callback-ref@1.3.3", "https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], "use-sidecar": ["use-sidecar@1.1.3", "https://registry.npmmirror.com/use-sidecar/-/use-sidecar-1.1.3.tgz", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], @@ -1687,8 +1296,6 @@ "util-deprecate": ["util-deprecate@1.0.2", "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - "utility-types": ["utility-types@3.11.0", "", {}, "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw=="], - "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], "valibot": ["valibot@0.41.0", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng=="], @@ -1697,8 +1304,6 @@ "validate-npm-package-name": ["validate-npm-package-name@5.0.1", "", {}, "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ=="], - "validator": ["validator@13.15.15", "", {}, "sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A=="], - "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], "vfile": ["vfile@6.0.3", "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], @@ -1717,20 +1322,8 @@ "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "https://registry.npmmirror.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], - "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "which": ["which@4.0.0", "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], - "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], - - "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], - - "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], - - "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], - "wrap-ansi": ["wrap-ansi@6.2.0", "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -1747,8 +1340,6 @@ "yargs-parser": ["yargs-parser@21.1.1", "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "yoctocolors": ["yoctocolors@2.1.2", "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.2.tgz", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "https://registry.npmmirror.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], @@ -1773,24 +1364,18 @@ "@dotenvx/dotenvx/commander": ["commander@11.1.0", "https://registry.npmmirror.com/commander/-/commander-11.1.0.tgz", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + "@dotenvx/dotenvx/execa": ["execa@5.1.1", "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + "@emnapi/core/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@emnapi/runtime/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@emnapi/wasi-threads/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@ibm-cloud/openapi-ruleset/minimatch": ["minimatch@6.2.0", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg=="], - - "@inquirer/core/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], - "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], - "@modelcontextprotocol/sdk/ajv": ["ajv@6.12.6", "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - "@modelcontextprotocol/sdk/express": ["express@5.1.0", "https://registry.npmmirror.com/express/-/express-5.1.0.tgz", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA=="], "@npmcli/git/lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], @@ -1799,42 +1384,6 @@ "@npmcli/promise-spawn/which": ["which@3.0.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "bin/which.js" } }, "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg=="], - "@orval/core/openapi3-ts": ["openapi3-ts@4.4.0", "", { "dependencies": { "yaml": "^2.5.0" } }, "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw=="], - - "@orval/mock/openapi3-ts": ["openapi3-ts@4.4.0", "", { "dependencies": { "yaml": "^2.5.0" } }, "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw=="], - - "@stoplight/json-ref-readers/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "@stoplight/json-ref-readers/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - - "@stoplight/json-ref-resolver/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-core/@stoplight/types": ["@stoplight/types@13.6.0", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ=="], - - "@stoplight/spectral-core/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - - "@stoplight/spectral-core/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-formats/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-functions/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-parsers/@stoplight/types": ["@stoplight/types@14.1.1", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g=="], - - "@stoplight/spectral-parsers/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-ref-resolver/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-rulesets/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/spectral-runtime/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "@stoplight/spectral-runtime/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@stoplight/yaml/@stoplight/types": ["@stoplight/types@14.1.1", "", { "dependencies": { "@types/json-schema": "^7.0.4", "utility-types": "^3.10.0" } }, "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g=="], - - "@stoplight/yaml/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.5.0", "https://registry.npmmirror.com/@emnapi/core/-/core-1.5.0.tgz", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.5.0", "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.5.0.tgz", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], @@ -1869,6 +1418,8 @@ "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -1883,12 +1434,8 @@ "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], - "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - "hosted-git-info/lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], - "log-symbols/chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], "lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], @@ -1903,15 +1450,7 @@ "msw/path-to-regexp": ["path-to-regexp@6.3.0", "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], - "oas-linter/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], - - "oas-resolver/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], - - "oas-validator/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], - - "ora/chalk": ["chalk@5.6.2", "https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "npm-run-path/path-key": ["path-key@4.0.0", "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "parse-entities/@types/unist": ["@types/unist@2.0.11", "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], @@ -1933,25 +1472,19 @@ "restore-cursor/onetime": ["onetime@7.0.0", "https://registry.npmmirror.com/onetime/-/onetime-7.0.0.tgz", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], - "restore-cursor/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - "router/path-to-regexp": ["path-to-regexp@8.3.0", "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], - "shadcn/execa": ["execa@9.6.0", "https://registry.npmmirror.com/execa/-/execa-9.6.0.tgz", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw=="], - - "string-width/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "svgo/commander": ["commander@7.2.0", "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "swagger2openapi/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "swagger2openapi/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + "svgo/commander": ["commander@7.2.0", "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], "use-callback-ref/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -1959,21 +1492,31 @@ "vite-node/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "vite-tsconfig-paths/tsconfck": ["tsconfck@3.1.6", "https://registry.npmmirror.com/tsconfck/-/tsconfck-3.1.6.tgz", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], - "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + "@dotenvx/dotenvx/execa/get-stream": ["get-stream@6.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "@dotenvx/dotenvx/execa/human-signals": ["human-signals@2.1.0", "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "@dotenvx/dotenvx/execa/is-stream": ["is-stream@2.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "@dotenvx/dotenvx/execa/npm-run-path": ["npm-run-path@4.0.1", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "@dotenvx/dotenvx/execa/signal-exit": ["signal-exit@3.0.7", "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - "@modelcontextprotocol/sdk/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "@dotenvx/dotenvx/execa/strip-final-newline": ["strip-final-newline@2.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], "@modelcontextprotocol/sdk/express/accepts": ["accepts@2.0.0", "https://registry.npmmirror.com/accepts/-/accepts-2.0.0.tgz", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], @@ -2005,12 +1548,12 @@ "@npmcli/promise-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - "@stoplight/spectral-core/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - "body-parser/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "cliui/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -2023,36 +1566,28 @@ "morgan/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], - "ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], - "shadcn/execa/get-stream": ["get-stream@9.0.1", "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], - - "shadcn/execa/human-signals": ["human-signals@8.0.1", "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.1.tgz", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="], - - "shadcn/execa/is-stream": ["is-stream@4.0.1", "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], - - "shadcn/execa/npm-run-path": ["npm-run-path@6.0.0", "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], - - "shadcn/execa/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - - "shadcn/execa/strip-final-newline": ["strip-final-newline@4.0.0", "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], - - "string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "wrap-ansi/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "@modelcontextprotocol/sdk/express/accepts/negotiator": ["negotiator@1.0.0", "https://registry.npmmirror.com/negotiator/-/negotiator-1.0.0.tgz", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], "@modelcontextprotocol/sdk/express/body-parser/iconv-lite": ["iconv-lite@0.6.3", "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], "@modelcontextprotocol/sdk/express/type-is/media-typer": ["media-typer@1.1.0", "https://registry.npmmirror.com/media-typer/-/media-typer-1.1.0.tgz", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], - "shadcn/execa/npm-run-path/path-key": ["path-key@4.0.0", "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], } } diff --git a/frontend/package.json b/frontend/package.json index b1e5d53e3..8b8d23d66 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -42,7 +42,6 @@ "@tauri-apps/cli": "^2.8.4", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", - "orval": "^7.11.2", "shadcn": "^3.2.1", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", diff --git a/frontend/src/api/generated.ts b/frontend/src/api/generated.ts deleted file mode 100644 index 62eb5e298..000000000 --- a/frontend/src/api/generated.ts +++ /dev/null @@ -1,1995 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import { - useMutation, - useQuery -} from '@tanstack/react-query'; -import type { - DataTag, - DefinedInitialDataOptions, - DefinedUseQueryResult, - MutationFunction, - QueryClient, - QueryFunction, - QueryKey, - UndefinedInitialDataOptions, - UseMutationOptions, - UseMutationResult, - UseQueryOptions, - UseQueryResult -} from '@tanstack/react-query'; - -import type { - CurrencyFormatRequest, - DateTimeFormatRequest, - HTTPValidationError, - LanguageDetectionRequest, - LanguageRequest, - NumberFormatRequest, - TimezoneRequest, - TranslationRequest, - UserI18nSettingsRequest -} from './model'; - -import { - faker -} from '@faker-js/faker'; - -import { - HttpResponse, - delay, - http -} from 'msw'; - -import type { - SuccessResponseAgentI18nContextData, - SuccessResponseAppInfoData, - SuccessResponseCurrencyFormatData, - SuccessResponseDateTimeFormatData, - SuccessResponseDict, - SuccessResponseHealthCheckData, - SuccessResponseI18nConfigData, - SuccessResponseLanguageDetectionData, - SuccessResponseNumberFormatData, - SuccessResponseSupportedLanguagesData, - SuccessResponseTimezonesData, - SuccessResponseTranslationData, - SuccessResponseUserI18nSettingsData -} from './model'; - -/** - * Get ValueCell application basic information including name, version and environment - * @summary Get application info - */ -export type rootGetResponse200 = { - data: SuccessResponseAppInfoData - status: 200 -} - -export type rootGetResponseComposite = rootGetResponse200; - -export type rootGetResponse = rootGetResponseComposite & { - headers: Headers; -} - -export const getRootGetUrl = () => { - - - - - return `/` -} - -export const rootGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getRootGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: rootGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as rootGetResponse -} - - - -export const getRootGetQueryKey = () => { - return [`/`] as const; - } - - -export const getRootGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getRootGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => rootGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type RootGetQueryResult = NonNullable>> -export type RootGetQueryError = unknown - - -export function useRootGet>, TError = unknown>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useRootGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useRootGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get application info - */ - -export function useRootGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getRootGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Get current internationalization configuration information - * @summary Get i18n configuration - */ -export type getConfigI18nConfigGetResponse200 = { - data: SuccessResponseI18nConfigData - status: 200 -} - -export type getConfigI18nConfigGetResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type getConfigI18nConfigGetResponseComposite = getConfigI18nConfigGetResponse200 | getConfigI18nConfigGetResponse422; - -export type getConfigI18nConfigGetResponse = getConfigI18nConfigGetResponseComposite & { - headers: Headers; -} - -export const getGetConfigI18nConfigGetUrl = () => { - - - - - return `/i18n/config` -} - -export const getConfigI18nConfigGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getGetConfigI18nConfigGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: getConfigI18nConfigGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as getConfigI18nConfigGetResponse -} - - - -export const getGetConfigI18nConfigGetQueryKey = () => { - return [`/i18n/config`] as const; - } - - -export const getGetConfigI18nConfigGetQueryOptions = >, TError = HTTPValidationError>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getGetConfigI18nConfigGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => getConfigI18nConfigGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type GetConfigI18nConfigGetQueryResult = NonNullable>> -export type GetConfigI18nConfigGetQueryError = HTTPValidationError - - -export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get i18n configuration - */ - -export function useGetConfigI18nConfigGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getGetConfigI18nConfigGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Get list of all languages supported by the system - * @summary Get supported languages - */ -export type getSupportedLanguagesI18nLanguagesGetResponse200 = { - data: SuccessResponseSupportedLanguagesData - status: 200 -} - -export type getSupportedLanguagesI18nLanguagesGetResponseComposite = getSupportedLanguagesI18nLanguagesGetResponse200; - -export type getSupportedLanguagesI18nLanguagesGetResponse = getSupportedLanguagesI18nLanguagesGetResponseComposite & { - headers: Headers; -} - -export const getGetSupportedLanguagesI18nLanguagesGetUrl = () => { - - - - - return `/i18n/languages` -} - -export const getSupportedLanguagesI18nLanguagesGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getGetSupportedLanguagesI18nLanguagesGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: getSupportedLanguagesI18nLanguagesGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as getSupportedLanguagesI18nLanguagesGetResponse -} - - - -export const getGetSupportedLanguagesI18nLanguagesGetQueryKey = () => { - return [`/i18n/languages`] as const; - } - - -export const getGetSupportedLanguagesI18nLanguagesGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getGetSupportedLanguagesI18nLanguagesGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => getSupportedLanguagesI18nLanguagesGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type GetSupportedLanguagesI18nLanguagesGetQueryResult = NonNullable>> -export type GetSupportedLanguagesI18nLanguagesGetQueryError = unknown - - -export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get supported languages - */ - -export function useGetSupportedLanguagesI18nLanguagesGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getGetSupportedLanguagesI18nLanguagesGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Get list of all timezones supported by the system - * @summary Get supported timezones - */ -export type getTimezonesI18nTimezonesGetResponse200 = { - data: SuccessResponseTimezonesData - status: 200 -} - -export type getTimezonesI18nTimezonesGetResponseComposite = getTimezonesI18nTimezonesGetResponse200; - -export type getTimezonesI18nTimezonesGetResponse = getTimezonesI18nTimezonesGetResponseComposite & { - headers: Headers; -} - -export const getGetTimezonesI18nTimezonesGetUrl = () => { - - - - - return `/i18n/timezones` -} - -export const getTimezonesI18nTimezonesGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getGetTimezonesI18nTimezonesGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: getTimezonesI18nTimezonesGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as getTimezonesI18nTimezonesGetResponse -} - - - -export const getGetTimezonesI18nTimezonesGetQueryKey = () => { - return [`/i18n/timezones`] as const; - } - - -export const getGetTimezonesI18nTimezonesGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getGetTimezonesI18nTimezonesGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => getTimezonesI18nTimezonesGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type GetTimezonesI18nTimezonesGetQueryResult = NonNullable>> -export type GetTimezonesI18nTimezonesGetQueryError = unknown - - -export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get supported timezones - */ - -export function useGetTimezonesI18nTimezonesGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getGetTimezonesI18nTimezonesGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Set user's preferred language - * @summary Set language - */ -export type setLanguageI18nLanguagePutResponse200 = { - data: SuccessResponseUserI18nSettingsData - status: 200 -} - -export type setLanguageI18nLanguagePutResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type setLanguageI18nLanguagePutResponseComposite = setLanguageI18nLanguagePutResponse200 | setLanguageI18nLanguagePutResponse422; - -export type setLanguageI18nLanguagePutResponse = setLanguageI18nLanguagePutResponseComposite & { - headers: Headers; -} - -export const getSetLanguageI18nLanguagePutUrl = () => { - - - - - return `/i18n/language` -} - -export const setLanguageI18nLanguagePut = async (languageRequest: LanguageRequest, options?: RequestInit): Promise => { - - const res = await fetch(getSetLanguageI18nLanguagePutUrl(), - { - ...options, - method: 'PUT', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - languageRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: setLanguageI18nLanguagePutResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as setLanguageI18nLanguagePutResponse -} - - - - -export const getSetLanguageI18nLanguagePutMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: LanguageRequest}, TContext> => { - -const mutationKey = ['setLanguageI18nLanguagePut']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: LanguageRequest}> = (props) => { - const {data} = props ?? {}; - - return setLanguageI18nLanguagePut(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type SetLanguageI18nLanguagePutMutationResult = NonNullable>> - export type SetLanguageI18nLanguagePutMutationBody = LanguageRequest - export type SetLanguageI18nLanguagePutMutationError = HTTPValidationError - - /** - * @summary Set language - */ -export const useSetLanguageI18nLanguagePut = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: LanguageRequest}, - TContext - > => { - - const mutationOptions = getSetLanguageI18nLanguagePutMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Set user's preferred timezone - * @summary Set timezone - */ -export type setTimezoneI18nTimezonePutResponse200 = { - data: SuccessResponseDict - status: 200 -} - -export type setTimezoneI18nTimezonePutResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type setTimezoneI18nTimezonePutResponseComposite = setTimezoneI18nTimezonePutResponse200 | setTimezoneI18nTimezonePutResponse422; - -export type setTimezoneI18nTimezonePutResponse = setTimezoneI18nTimezonePutResponseComposite & { - headers: Headers; -} - -export const getSetTimezoneI18nTimezonePutUrl = () => { - - - - - return `/i18n/timezone` -} - -export const setTimezoneI18nTimezonePut = async (timezoneRequest: TimezoneRequest, options?: RequestInit): Promise => { - - const res = await fetch(getSetTimezoneI18nTimezonePutUrl(), - { - ...options, - method: 'PUT', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - timezoneRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: setTimezoneI18nTimezonePutResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as setTimezoneI18nTimezonePutResponse -} - - - - -export const getSetTimezoneI18nTimezonePutMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: TimezoneRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: TimezoneRequest}, TContext> => { - -const mutationKey = ['setTimezoneI18nTimezonePut']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: TimezoneRequest}> = (props) => { - const {data} = props ?? {}; - - return setTimezoneI18nTimezonePut(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type SetTimezoneI18nTimezonePutMutationResult = NonNullable>> - export type SetTimezoneI18nTimezonePutMutationBody = TimezoneRequest - export type SetTimezoneI18nTimezonePutMutationError = HTTPValidationError - - /** - * @summary Set timezone - */ -export const useSetTimezoneI18nTimezonePut = (options?: { mutation?:UseMutationOptions>, TError,{data: TimezoneRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: TimezoneRequest}, - TContext - > => { - - const mutationOptions = getSetTimezoneI18nTimezonePutMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Detect user's preferred language based on Accept-Language header - * @summary Detect language - */ -export type detectLanguageI18nDetectLanguagePostResponse200 = { - data: SuccessResponseLanguageDetectionData - status: 200 -} - -export type detectLanguageI18nDetectLanguagePostResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type detectLanguageI18nDetectLanguagePostResponseComposite = detectLanguageI18nDetectLanguagePostResponse200 | detectLanguageI18nDetectLanguagePostResponse422; - -export type detectLanguageI18nDetectLanguagePostResponse = detectLanguageI18nDetectLanguagePostResponseComposite & { - headers: Headers; -} - -export const getDetectLanguageI18nDetectLanguagePostUrl = () => { - - - - - return `/i18n/detect-language` -} - -export const detectLanguageI18nDetectLanguagePost = async (languageDetectionRequest: LanguageDetectionRequest, options?: RequestInit): Promise => { - - const res = await fetch(getDetectLanguageI18nDetectLanguagePostUrl(), - { - ...options, - method: 'POST', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - languageDetectionRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: detectLanguageI18nDetectLanguagePostResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as detectLanguageI18nDetectLanguagePostResponse -} - - - - -export const getDetectLanguageI18nDetectLanguagePostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageDetectionRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: LanguageDetectionRequest}, TContext> => { - -const mutationKey = ['detectLanguageI18nDetectLanguagePost']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: LanguageDetectionRequest}> = (props) => { - const {data} = props ?? {}; - - return detectLanguageI18nDetectLanguagePost(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type DetectLanguageI18nDetectLanguagePostMutationResult = NonNullable>> - export type DetectLanguageI18nDetectLanguagePostMutationBody = LanguageDetectionRequest - export type DetectLanguageI18nDetectLanguagePostMutationError = HTTPValidationError - - /** - * @summary Detect language - */ -export const useDetectLanguageI18nDetectLanguagePost = (options?: { mutation?:UseMutationOptions>, TError,{data: LanguageDetectionRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: LanguageDetectionRequest}, - TContext - > => { - - const mutationOptions = getDetectLanguageI18nDetectLanguagePostMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Get translated text based on specified key and language - * @summary Translate text - */ -export type translateI18nTranslatePostResponse200 = { - data: SuccessResponseTranslationData - status: 200 -} - -export type translateI18nTranslatePostResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type translateI18nTranslatePostResponseComposite = translateI18nTranslatePostResponse200 | translateI18nTranslatePostResponse422; - -export type translateI18nTranslatePostResponse = translateI18nTranslatePostResponseComposite & { - headers: Headers; -} - -export const getTranslateI18nTranslatePostUrl = () => { - - - - - return `/i18n/translate` -} - -export const translateI18nTranslatePost = async (translationRequest: TranslationRequest, options?: RequestInit): Promise => { - - const res = await fetch(getTranslateI18nTranslatePostUrl(), - { - ...options, - method: 'POST', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - translationRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: translateI18nTranslatePostResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as translateI18nTranslatePostResponse -} - - - - -export const getTranslateI18nTranslatePostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: TranslationRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: TranslationRequest}, TContext> => { - -const mutationKey = ['translateI18nTranslatePost']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: TranslationRequest}> = (props) => { - const {data} = props ?? {}; - - return translateI18nTranslatePost(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type TranslateI18nTranslatePostMutationResult = NonNullable>> - export type TranslateI18nTranslatePostMutationBody = TranslationRequest - export type TranslateI18nTranslatePostMutationError = HTTPValidationError - - /** - * @summary Translate text - */ -export const useTranslateI18nTranslatePost = (options?: { mutation?:UseMutationOptions>, TError,{data: TranslationRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: TranslationRequest}, - TContext - > => { - - const mutationOptions = getTranslateI18nTranslatePostMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Format datetime according to user's localization settings - * @summary Format datetime - */ -export type formatDatetimeI18nFormatDatetimePostResponse200 = { - data: SuccessResponseDateTimeFormatData - status: 200 -} - -export type formatDatetimeI18nFormatDatetimePostResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type formatDatetimeI18nFormatDatetimePostResponseComposite = formatDatetimeI18nFormatDatetimePostResponse200 | formatDatetimeI18nFormatDatetimePostResponse422; - -export type formatDatetimeI18nFormatDatetimePostResponse = formatDatetimeI18nFormatDatetimePostResponseComposite & { - headers: Headers; -} - -export const getFormatDatetimeI18nFormatDatetimePostUrl = () => { - - - - - return `/i18n/format/datetime` -} - -export const formatDatetimeI18nFormatDatetimePost = async (dateTimeFormatRequest: DateTimeFormatRequest, options?: RequestInit): Promise => { - - const res = await fetch(getFormatDatetimeI18nFormatDatetimePostUrl(), - { - ...options, - method: 'POST', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - dateTimeFormatRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: formatDatetimeI18nFormatDatetimePostResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as formatDatetimeI18nFormatDatetimePostResponse -} - - - - -export const getFormatDatetimeI18nFormatDatetimePostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: DateTimeFormatRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: DateTimeFormatRequest}, TContext> => { - -const mutationKey = ['formatDatetimeI18nFormatDatetimePost']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: DateTimeFormatRequest}> = (props) => { - const {data} = props ?? {}; - - return formatDatetimeI18nFormatDatetimePost(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type FormatDatetimeI18nFormatDatetimePostMutationResult = NonNullable>> - export type FormatDatetimeI18nFormatDatetimePostMutationBody = DateTimeFormatRequest - export type FormatDatetimeI18nFormatDatetimePostMutationError = HTTPValidationError - - /** - * @summary Format datetime - */ -export const useFormatDatetimeI18nFormatDatetimePost = (options?: { mutation?:UseMutationOptions>, TError,{data: DateTimeFormatRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: DateTimeFormatRequest}, - TContext - > => { - - const mutationOptions = getFormatDatetimeI18nFormatDatetimePostMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Format number according to user's localization settings - * @summary Format number - */ -export type formatNumberI18nFormatNumberPostResponse200 = { - data: SuccessResponseNumberFormatData - status: 200 -} - -export type formatNumberI18nFormatNumberPostResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type formatNumberI18nFormatNumberPostResponseComposite = formatNumberI18nFormatNumberPostResponse200 | formatNumberI18nFormatNumberPostResponse422; - -export type formatNumberI18nFormatNumberPostResponse = formatNumberI18nFormatNumberPostResponseComposite & { - headers: Headers; -} - -export const getFormatNumberI18nFormatNumberPostUrl = () => { - - - - - return `/i18n/format/number` -} - -export const formatNumberI18nFormatNumberPost = async (numberFormatRequest: NumberFormatRequest, options?: RequestInit): Promise => { - - const res = await fetch(getFormatNumberI18nFormatNumberPostUrl(), - { - ...options, - method: 'POST', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - numberFormatRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: formatNumberI18nFormatNumberPostResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as formatNumberI18nFormatNumberPostResponse -} - - - - -export const getFormatNumberI18nFormatNumberPostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: NumberFormatRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: NumberFormatRequest}, TContext> => { - -const mutationKey = ['formatNumberI18nFormatNumberPost']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: NumberFormatRequest}> = (props) => { - const {data} = props ?? {}; - - return formatNumberI18nFormatNumberPost(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type FormatNumberI18nFormatNumberPostMutationResult = NonNullable>> - export type FormatNumberI18nFormatNumberPostMutationBody = NumberFormatRequest - export type FormatNumberI18nFormatNumberPostMutationError = HTTPValidationError - - /** - * @summary Format number - */ -export const useFormatNumberI18nFormatNumberPost = (options?: { mutation?:UseMutationOptions>, TError,{data: NumberFormatRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: NumberFormatRequest}, - TContext - > => { - - const mutationOptions = getFormatNumberI18nFormatNumberPostMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Format currency amount according to user's localization settings - * @summary Format currency - */ -export type formatCurrencyI18nFormatCurrencyPostResponse200 = { - data: SuccessResponseCurrencyFormatData - status: 200 -} - -export type formatCurrencyI18nFormatCurrencyPostResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type formatCurrencyI18nFormatCurrencyPostResponseComposite = formatCurrencyI18nFormatCurrencyPostResponse200 | formatCurrencyI18nFormatCurrencyPostResponse422; - -export type formatCurrencyI18nFormatCurrencyPostResponse = formatCurrencyI18nFormatCurrencyPostResponseComposite & { - headers: Headers; -} - -export const getFormatCurrencyI18nFormatCurrencyPostUrl = () => { - - - - - return `/i18n/format/currency` -} - -export const formatCurrencyI18nFormatCurrencyPost = async (currencyFormatRequest: CurrencyFormatRequest, options?: RequestInit): Promise => { - - const res = await fetch(getFormatCurrencyI18nFormatCurrencyPostUrl(), - { - ...options, - method: 'POST', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - currencyFormatRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: formatCurrencyI18nFormatCurrencyPostResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as formatCurrencyI18nFormatCurrencyPostResponse -} - - - - -export const getFormatCurrencyI18nFormatCurrencyPostMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: CurrencyFormatRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: CurrencyFormatRequest}, TContext> => { - -const mutationKey = ['formatCurrencyI18nFormatCurrencyPost']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: CurrencyFormatRequest}> = (props) => { - const {data} = props ?? {}; - - return formatCurrencyI18nFormatCurrencyPost(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type FormatCurrencyI18nFormatCurrencyPostMutationResult = NonNullable>> - export type FormatCurrencyI18nFormatCurrencyPostMutationBody = CurrencyFormatRequest - export type FormatCurrencyI18nFormatCurrencyPostMutationError = HTTPValidationError - - /** - * @summary Format currency - */ -export const useFormatCurrencyI18nFormatCurrencyPost = (options?: { mutation?:UseMutationOptions>, TError,{data: CurrencyFormatRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: CurrencyFormatRequest}, - TContext - > => { - - const mutationOptions = getFormatCurrencyI18nFormatCurrencyPostMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Get internationalization settings for specified user - * @summary Get user i18n settings - */ -export type getUserSettingsI18nUserSettingsGetResponse200 = { - data: SuccessResponseUserI18nSettingsData - status: 200 -} - -export type getUserSettingsI18nUserSettingsGetResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type getUserSettingsI18nUserSettingsGetResponseComposite = getUserSettingsI18nUserSettingsGetResponse200 | getUserSettingsI18nUserSettingsGetResponse422; - -export type getUserSettingsI18nUserSettingsGetResponse = getUserSettingsI18nUserSettingsGetResponseComposite & { - headers: Headers; -} - -export const getGetUserSettingsI18nUserSettingsGetUrl = () => { - - - - - return `/i18n/user/settings` -} - -export const getUserSettingsI18nUserSettingsGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getGetUserSettingsI18nUserSettingsGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: getUserSettingsI18nUserSettingsGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as getUserSettingsI18nUserSettingsGetResponse -} - - - -export const getGetUserSettingsI18nUserSettingsGetQueryKey = () => { - return [`/i18n/user/settings`] as const; - } - - -export const getGetUserSettingsI18nUserSettingsGetQueryOptions = >, TError = HTTPValidationError>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getGetUserSettingsI18nUserSettingsGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => getUserSettingsI18nUserSettingsGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type GetUserSettingsI18nUserSettingsGetQueryResult = NonNullable>> -export type GetUserSettingsI18nUserSettingsGetQueryError = HTTPValidationError - - -export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get user i18n settings - */ - -export function useGetUserSettingsI18nUserSettingsGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getGetUserSettingsI18nUserSettingsGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Update internationalization settings for specified user - * @summary Update user i18n settings - */ -export type updateUserSettingsI18nUserSettingsPutResponse200 = { - data: SuccessResponseUserI18nSettingsData - status: 200 -} - -export type updateUserSettingsI18nUserSettingsPutResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type updateUserSettingsI18nUserSettingsPutResponseComposite = updateUserSettingsI18nUserSettingsPutResponse200 | updateUserSettingsI18nUserSettingsPutResponse422; - -export type updateUserSettingsI18nUserSettingsPutResponse = updateUserSettingsI18nUserSettingsPutResponseComposite & { - headers: Headers; -} - -export const getUpdateUserSettingsI18nUserSettingsPutUrl = () => { - - - - - return `/i18n/user/settings` -} - -export const updateUserSettingsI18nUserSettingsPut = async (userI18nSettingsRequest: UserI18nSettingsRequest, options?: RequestInit): Promise => { - - const res = await fetch(getUpdateUserSettingsI18nUserSettingsPutUrl(), - { - ...options, - method: 'PUT', - headers: { 'Content-Type': 'application/json', ...options?.headers }, - body: JSON.stringify( - userI18nSettingsRequest,) - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: updateUserSettingsI18nUserSettingsPutResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as updateUserSettingsI18nUserSettingsPutResponse -} - - - - -export const getUpdateUserSettingsI18nUserSettingsPutMutationOptions = (options?: { mutation?:UseMutationOptions>, TError,{data: UserI18nSettingsRequest}, TContext>, fetch?: RequestInit} -): UseMutationOptions>, TError,{data: UserI18nSettingsRequest}, TContext> => { - -const mutationKey = ['updateUserSettingsI18nUserSettingsPut']; -const {mutation: mutationOptions, fetch: fetchOptions} = options ? - options.mutation && 'mutationKey' in options.mutation && options.mutation.mutationKey ? - options - : {...options, mutation: {...options.mutation, mutationKey}} - : {mutation: { mutationKey, }, fetch: undefined}; - - - - - const mutationFn: MutationFunction>, {data: UserI18nSettingsRequest}> = (props) => { - const {data} = props ?? {}; - - return updateUserSettingsI18nUserSettingsPut(data,fetchOptions) - } - - - - - return { mutationFn, ...mutationOptions }} - - export type UpdateUserSettingsI18nUserSettingsPutMutationResult = NonNullable>> - export type UpdateUserSettingsI18nUserSettingsPutMutationBody = UserI18nSettingsRequest - export type UpdateUserSettingsI18nUserSettingsPutMutationError = HTTPValidationError - - /** - * @summary Update user i18n settings - */ -export const useUpdateUserSettingsI18nUserSettingsPut = (options?: { mutation?:UseMutationOptions>, TError,{data: UserI18nSettingsRequest}, TContext>, fetch?: RequestInit} - , queryClient?: QueryClient): UseMutationResult< - Awaited>, - TError, - {data: UserI18nSettingsRequest}, - TContext - > => { - - const mutationOptions = getUpdateUserSettingsI18nUserSettingsPutMutationOptions(options); - - return useMutation(mutationOptions , queryClient); - } - -/** - * Get i18n context information for inter-agent communication - * @summary Get Agent i18n context - */ -export type getAgentContextI18nAgentContextGetResponse200 = { - data: SuccessResponseAgentI18nContextData - status: 200 -} - -export type getAgentContextI18nAgentContextGetResponse422 = { - data: HTTPValidationError - status: 422 -} - -export type getAgentContextI18nAgentContextGetResponseComposite = getAgentContextI18nAgentContextGetResponse200 | getAgentContextI18nAgentContextGetResponse422; - -export type getAgentContextI18nAgentContextGetResponse = getAgentContextI18nAgentContextGetResponseComposite & { - headers: Headers; -} - -export const getGetAgentContextI18nAgentContextGetUrl = () => { - - - - - return `/i18n/agent/context` -} - -export const getAgentContextI18nAgentContextGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getGetAgentContextI18nAgentContextGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: getAgentContextI18nAgentContextGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as getAgentContextI18nAgentContextGetResponse -} - - - -export const getGetAgentContextI18nAgentContextGetQueryKey = () => { - return [`/i18n/agent/context`] as const; - } - - -export const getGetAgentContextI18nAgentContextGetQueryOptions = >, TError = HTTPValidationError>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getGetAgentContextI18nAgentContextGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => getAgentContextI18nAgentContextGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type GetAgentContextI18nAgentContextGetQueryResult = NonNullable>> -export type GetAgentContextI18nAgentContextGetQueryError = HTTPValidationError - - -export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get Agent i18n context - */ - -export function useGetAgentContextI18nAgentContextGet>, TError = HTTPValidationError>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getGetAgentContextI18nAgentContextGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Get ValueCell application basic information including name, version and environment - * @summary Get application info - */ -export type getAppInfoApiV1SystemInfoGetResponse200 = { - data: SuccessResponseAppInfoData - status: 200 -} - -export type getAppInfoApiV1SystemInfoGetResponseComposite = getAppInfoApiV1SystemInfoGetResponse200; - -export type getAppInfoApiV1SystemInfoGetResponse = getAppInfoApiV1SystemInfoGetResponseComposite & { - headers: Headers; -} - -export const getGetAppInfoApiV1SystemInfoGetUrl = () => { - - - - - return `/api/v1/system/info` -} - -export const getAppInfoApiV1SystemInfoGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getGetAppInfoApiV1SystemInfoGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: getAppInfoApiV1SystemInfoGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as getAppInfoApiV1SystemInfoGetResponse -} - - - -export const getGetAppInfoApiV1SystemInfoGetQueryKey = () => { - return [`/api/v1/system/info`] as const; - } - - -export const getGetAppInfoApiV1SystemInfoGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getGetAppInfoApiV1SystemInfoGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => getAppInfoApiV1SystemInfoGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type GetAppInfoApiV1SystemInfoGetQueryResult = NonNullable>> -export type GetAppInfoApiV1SystemInfoGetQueryError = unknown - - -export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Get application info - */ - -export function useGetAppInfoApiV1SystemInfoGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getGetAppInfoApiV1SystemInfoGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - - - -/** - * Check service running status and version information - * @summary Health check - */ -export type healthCheckApiV1SystemHealthGetResponse200 = { - data: SuccessResponseHealthCheckData - status: 200 -} - -export type healthCheckApiV1SystemHealthGetResponseComposite = healthCheckApiV1SystemHealthGetResponse200; - -export type healthCheckApiV1SystemHealthGetResponse = healthCheckApiV1SystemHealthGetResponseComposite & { - headers: Headers; -} - -export const getHealthCheckApiV1SystemHealthGetUrl = () => { - - - - - return `/api/v1/system/health` -} - -export const healthCheckApiV1SystemHealthGet = async ( options?: RequestInit): Promise => { - - const res = await fetch(getHealthCheckApiV1SystemHealthGetUrl(), - { - ...options, - method: 'GET' - - - } -) - - const body = [204, 205, 304].includes(res.status) ? null : await res.text() - const data: healthCheckApiV1SystemHealthGetResponse['data'] = body ? JSON.parse(body) : {} - - return { data, status: res.status, headers: res.headers } as healthCheckApiV1SystemHealthGetResponse -} - - - -export const getHealthCheckApiV1SystemHealthGetQueryKey = () => { - return [`/api/v1/system/health`] as const; - } - - -export const getHealthCheckApiV1SystemHealthGetQueryOptions = >, TError = unknown>( options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} -) => { - -const {query: queryOptions, fetch: fetchOptions} = options ?? {}; - - const queryKey = queryOptions?.queryKey ?? getHealthCheckApiV1SystemHealthGetQueryKey(); - - - - const queryFn: QueryFunction>> = ({ signal }) => healthCheckApiV1SystemHealthGet({ signal, ...fetchOptions }); - - - - - - return { queryKey, queryFn, ...queryOptions} as UseQueryOptions>, TError, TData> & { queryKey: DataTag } -} - -export type HealthCheckApiV1SystemHealthGetQueryResult = NonNullable>> -export type HealthCheckApiV1SystemHealthGetQueryError = unknown - - -export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( - options: { query:Partial>, TError, TData>> & Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): DefinedUseQueryResult & { queryKey: DataTag } -export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>> & Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - > , 'initialData' - >, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } -/** - * @summary Health check - */ - -export function useHealthCheckApiV1SystemHealthGet>, TError = unknown>( - options?: { query?:Partial>, TError, TData>>, fetch?: RequestInit} - , queryClient?: QueryClient - ): UseQueryResult & { queryKey: DataTag } { - - const queryOptions = getHealthCheckApiV1SystemHealthGetQueryOptions(options) - - const query = useQuery(queryOptions , queryClient) as UseQueryResult & { queryKey: DataTag }; - - query.queryKey = queryOptions.queryKey ; - - return query; -} - - -export const getRootGetResponseMock = (overrideResponse: Partial< SuccessResponseAppInfoData > = {}): SuccessResponseAppInfoData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{name: faker.string.alpha({length: {min: 10, max: 20}}), version: faker.string.alpha({length: {min: 10, max: 20}}), environment: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getGetConfigI18nConfigGetResponseMock = (overrideResponse: Partial< SuccessResponseI18nConfigData > = {}): SuccessResponseI18nConfigData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{language: faker.string.alpha({length: {min: 10, max: 20}}), timezone: faker.string.alpha({length: {min: 10, max: 20}}), date_format: faker.string.alpha({length: {min: 10, max: 20}}), time_format: faker.string.alpha({length: {min: 10, max: 20}}), datetime_format: faker.string.alpha({length: {min: 10, max: 20}}), currency_symbol: faker.string.alpha({length: {min: 10, max: 20}}), number_format: { - [faker.string.alphanumeric(5)]: faker.string.alpha({length: {min: 10, max: 20}}) - }, is_rtl: faker.datatype.boolean()},null,]), undefined]), ...overrideResponse}) - -export const getGetSupportedLanguagesI18nLanguagesGetResponseMock = (overrideResponse: Partial< SuccessResponseSupportedLanguagesData > = {}): SuccessResponseSupportedLanguagesData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{languages: Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({code: faker.string.alpha({length: {min: 10, max: 20}}), name: faker.string.alpha({length: {min: 10, max: 20}}), is_current: faker.datatype.boolean()})), current: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getGetTimezonesI18nTimezonesGetResponseMock = (overrideResponse: Partial< SuccessResponseTimezonesData > = {}): SuccessResponseTimezonesData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{timezones: Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({value: faker.string.alpha({length: {min: 10, max: 20}}), label: faker.string.alpha({length: {min: 10, max: 20}}), is_current: faker.datatype.boolean()})), current: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getSetLanguageI18nLanguagePutResponseMock = (overrideResponse: Partial< SuccessResponseUserI18nSettingsData > = {}): SuccessResponseUserI18nSettingsData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), language: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), timezone: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), created_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined]), updated_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) - -export const getSetTimezoneI18nTimezonePutResponseMock = (overrideResponse: Partial< SuccessResponseDict > = {}): SuccessResponseDict => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([null,]), undefined]), ...overrideResponse}) - -export const getDetectLanguageI18nDetectLanguagePostResponseMock = (overrideResponse: Partial< SuccessResponseLanguageDetectionData > = {}): SuccessResponseLanguageDetectionData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{detected_language: faker.string.alpha({length: {min: 10, max: 20}}), language_name: faker.string.alpha({length: {min: 10, max: 20}}), is_supported: faker.datatype.boolean()},null,]), undefined]), ...overrideResponse}) - -export const getTranslateI18nTranslatePostResponseMock = (overrideResponse: Partial< SuccessResponseTranslationData > = {}): SuccessResponseTranslationData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{key: faker.string.alpha({length: {min: 10, max: 20}}), translated_text: faker.string.alpha({length: {min: 10, max: 20}}), language: faker.string.alpha({length: {min: 10, max: 20}}), variables: faker.helpers.arrayElement([{}, undefined])},null,]), undefined]), ...overrideResponse}) - -export const getFormatDatetimeI18nFormatDatetimePostResponseMock = (overrideResponse: Partial< SuccessResponseDateTimeFormatData > = {}): SuccessResponseDateTimeFormatData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{original: faker.string.alpha({length: {min: 10, max: 20}}), formatted: faker.string.alpha({length: {min: 10, max: 20}}), format_type: faker.string.alpha({length: {min: 10, max: 20}}), language: faker.string.alpha({length: {min: 10, max: 20}}), timezone: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getFormatNumberI18nFormatNumberPostResponseMock = (overrideResponse: Partial< SuccessResponseNumberFormatData > = {}): SuccessResponseNumberFormatData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{original: faker.number.float({min: undefined, max: undefined, fractionDigits: 2}), formatted: faker.string.alpha({length: {min: 10, max: 20}}), decimal_places: faker.number.int({min: undefined, max: undefined}), language: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getFormatCurrencyI18nFormatCurrencyPostResponseMock = (overrideResponse: Partial< SuccessResponseCurrencyFormatData > = {}): SuccessResponseCurrencyFormatData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{original: faker.number.float({min: undefined, max: undefined, fractionDigits: 2}), formatted: faker.string.alpha({length: {min: 10, max: 20}}), decimal_places: faker.number.int({min: undefined, max: undefined}), language: faker.string.alpha({length: {min: 10, max: 20}}), currency_symbol: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getGetUserSettingsI18nUserSettingsGetResponseMock = (overrideResponse: Partial< SuccessResponseUserI18nSettingsData > = {}): SuccessResponseUserI18nSettingsData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), language: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), timezone: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), created_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined]), updated_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) - -export const getUpdateUserSettingsI18nUserSettingsPutResponseMock = (overrideResponse: Partial< SuccessResponseUserI18nSettingsData > = {}): SuccessResponseUserI18nSettingsData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), language: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), timezone: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), created_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined]), updated_at: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) - -export const getGetAgentContextI18nAgentContextGetResponseMock = (overrideResponse: Partial< SuccessResponseAgentI18nContextData > = {}): SuccessResponseAgentI18nContextData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{language: faker.string.alpha({length: {min: 10, max: 20}}), timezone: faker.string.alpha({length: {min: 10, max: 20}}), currency_symbol: faker.string.alpha({length: {min: 10, max: 20}}), date_format: faker.string.alpha({length: {min: 10, max: 20}}), time_format: faker.string.alpha({length: {min: 10, max: 20}}), number_format: { - [faker.string.alphanumeric(5)]: faker.string.alpha({length: {min: 10, max: 20}}) - }, user_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined]), session_id: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}),null,]), undefined])},null,]), undefined]), ...overrideResponse}) - -export const getGetAppInfoApiV1SystemInfoGetResponseMock = (overrideResponse: Partial< SuccessResponseAppInfoData > = {}): SuccessResponseAppInfoData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{name: faker.string.alpha({length: {min: 10, max: 20}}), version: faker.string.alpha({length: {min: 10, max: 20}}), environment: faker.string.alpha({length: {min: 10, max: 20}})},null,]), undefined]), ...overrideResponse}) - -export const getHealthCheckApiV1SystemHealthGetResponseMock = (overrideResponse: Partial< SuccessResponseHealthCheckData > = {}): SuccessResponseHealthCheckData => ({code: faker.helpers.arrayElement([faker.number.int({min: undefined, max: undefined}), undefined]), msg: faker.helpers.arrayElement([faker.string.alpha({length: {min: 10, max: 20}}), undefined]), data: faker.helpers.arrayElement([faker.helpers.arrayElement([{status: faker.string.alpha({length: {min: 10, max: 20}}), version: faker.string.alpha({length: {min: 10, max: 20}}), timestamp: faker.helpers.arrayElement([faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`,null,]), undefined])},null,]), undefined]), ...overrideResponse}) - - -export const getRootGetMockHandler = (overrideResponse?: SuccessResponseAppInfoData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseAppInfoData)) => { - return http.get('*/', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getRootGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getGetConfigI18nConfigGetMockHandler = (overrideResponse?: SuccessResponseI18nConfigData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseI18nConfigData)) => { - return http.get('*/i18n/config', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getGetConfigI18nConfigGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getGetSupportedLanguagesI18nLanguagesGetMockHandler = (overrideResponse?: SuccessResponseSupportedLanguagesData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseSupportedLanguagesData)) => { - return http.get('*/i18n/languages', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getGetSupportedLanguagesI18nLanguagesGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getGetTimezonesI18nTimezonesGetMockHandler = (overrideResponse?: SuccessResponseTimezonesData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseTimezonesData)) => { - return http.get('*/i18n/timezones', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getGetTimezonesI18nTimezonesGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getSetLanguageI18nLanguagePutMockHandler = (overrideResponse?: SuccessResponseUserI18nSettingsData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseUserI18nSettingsData)) => { - return http.put('*/i18n/language', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getSetLanguageI18nLanguagePutResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getSetTimezoneI18nTimezonePutMockHandler = (overrideResponse?: SuccessResponseDict | ((info: Parameters[1]>[0]) => Promise | SuccessResponseDict)) => { - return http.put('*/i18n/timezone', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getSetTimezoneI18nTimezonePutResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getDetectLanguageI18nDetectLanguagePostMockHandler = (overrideResponse?: SuccessResponseLanguageDetectionData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseLanguageDetectionData)) => { - return http.post('*/i18n/detect-language', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getDetectLanguageI18nDetectLanguagePostResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getTranslateI18nTranslatePostMockHandler = (overrideResponse?: SuccessResponseTranslationData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseTranslationData)) => { - return http.post('*/i18n/translate', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getTranslateI18nTranslatePostResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getFormatDatetimeI18nFormatDatetimePostMockHandler = (overrideResponse?: SuccessResponseDateTimeFormatData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseDateTimeFormatData)) => { - return http.post('*/i18n/format/datetime', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getFormatDatetimeI18nFormatDatetimePostResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getFormatNumberI18nFormatNumberPostMockHandler = (overrideResponse?: SuccessResponseNumberFormatData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseNumberFormatData)) => { - return http.post('*/i18n/format/number', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getFormatNumberI18nFormatNumberPostResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getFormatCurrencyI18nFormatCurrencyPostMockHandler = (overrideResponse?: SuccessResponseCurrencyFormatData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseCurrencyFormatData)) => { - return http.post('*/i18n/format/currency', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getFormatCurrencyI18nFormatCurrencyPostResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getGetUserSettingsI18nUserSettingsGetMockHandler = (overrideResponse?: SuccessResponseUserI18nSettingsData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseUserI18nSettingsData)) => { - return http.get('*/i18n/user/settings', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getGetUserSettingsI18nUserSettingsGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getUpdateUserSettingsI18nUserSettingsPutMockHandler = (overrideResponse?: SuccessResponseUserI18nSettingsData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseUserI18nSettingsData)) => { - return http.put('*/i18n/user/settings', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getUpdateUserSettingsI18nUserSettingsPutResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getGetAgentContextI18nAgentContextGetMockHandler = (overrideResponse?: SuccessResponseAgentI18nContextData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseAgentI18nContextData)) => { - return http.get('*/i18n/agent/context', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getGetAgentContextI18nAgentContextGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getGetAppInfoApiV1SystemInfoGetMockHandler = (overrideResponse?: SuccessResponseAppInfoData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseAppInfoData)) => { - return http.get('*/api/v1/system/info', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getGetAppInfoApiV1SystemInfoGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} - -export const getHealthCheckApiV1SystemHealthGetMockHandler = (overrideResponse?: SuccessResponseHealthCheckData | ((info: Parameters[1]>[0]) => Promise | SuccessResponseHealthCheckData)) => { - return http.get('*/api/v1/system/health', async (info) => {await delay(1000); - - return new HttpResponse(JSON.stringify(overrideResponse !== undefined - ? (typeof overrideResponse === "function" ? await overrideResponse(info) : overrideResponse) - : getHealthCheckApiV1SystemHealthGetResponseMock()), - { status: 200, - headers: { 'Content-Type': 'application/json' } - }) - }) -} -export const getValueCellServerAPIMock = () => [ - getRootGetMockHandler(), - getGetConfigI18nConfigGetMockHandler(), - getGetSupportedLanguagesI18nLanguagesGetMockHandler(), - getGetTimezonesI18nTimezonesGetMockHandler(), - getSetLanguageI18nLanguagePutMockHandler(), - getSetTimezoneI18nTimezonePutMockHandler(), - getDetectLanguageI18nDetectLanguagePostMockHandler(), - getTranslateI18nTranslatePostMockHandler(), - getFormatDatetimeI18nFormatDatetimePostMockHandler(), - getFormatNumberI18nFormatNumberPostMockHandler(), - getFormatCurrencyI18nFormatCurrencyPostMockHandler(), - getGetUserSettingsI18nUserSettingsGetMockHandler(), - getUpdateUserSettingsI18nUserSettingsPutMockHandler(), - getGetAgentContextI18nAgentContextGetMockHandler(), - getGetAppInfoApiV1SystemInfoGetMockHandler(), - getHealthCheckApiV1SystemHealthGetMockHandler() -] diff --git a/frontend/src/api/model/agentI18nContextData.ts b/frontend/src/api/model/agentI18nContextData.ts deleted file mode 100644 index 16932055a..000000000 --- a/frontend/src/api/model/agentI18nContextData.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { AgentI18nContextDataNumberFormat } from './agentI18nContextDataNumberFormat'; -import type { AgentI18nContextDataUserId } from './agentI18nContextDataUserId'; -import type { AgentI18nContextDataSessionId } from './agentI18nContextDataSessionId'; - -/** - * Agent i18n context data for inter-agent communication. - */ -export interface AgentI18nContextData { - /** Language */ - language: string; - /** Timezone */ - timezone: string; - /** Currency symbol */ - currency_symbol: string; - /** Date format */ - date_format: string; - /** Time format */ - time_format: string; - /** Number format */ - number_format: AgentI18nContextDataNumberFormat; - /** User ID */ - user_id?: AgentI18nContextDataUserId; - /** Session ID */ - session_id?: AgentI18nContextDataSessionId; -} diff --git a/frontend/src/api/model/agentI18nContextDataNumberFormat.ts b/frontend/src/api/model/agentI18nContextDataNumberFormat.ts deleted file mode 100644 index 6c61e0f5c..000000000 --- a/frontend/src/api/model/agentI18nContextDataNumberFormat.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Number format - */ -export type AgentI18nContextDataNumberFormat = {[key: string]: string}; diff --git a/frontend/src/api/model/agentI18nContextDataSessionId.ts b/frontend/src/api/model/agentI18nContextDataSessionId.ts deleted file mode 100644 index 73d27ff02..000000000 --- a/frontend/src/api/model/agentI18nContextDataSessionId.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Session ID - */ -export type AgentI18nContextDataSessionId = string | null; diff --git a/frontend/src/api/model/agentI18nContextDataUserId.ts b/frontend/src/api/model/agentI18nContextDataUserId.ts deleted file mode 100644 index 360eec6bb..000000000 --- a/frontend/src/api/model/agentI18nContextDataUserId.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * User ID - */ -export type AgentI18nContextDataUserId = string | null; diff --git a/frontend/src/api/model/appInfoData.ts b/frontend/src/api/model/appInfoData.ts deleted file mode 100644 index 7a49ce064..000000000 --- a/frontend/src/api/model/appInfoData.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Application information data. - */ -export interface AppInfoData { - /** Application name */ - name: string; - /** Application version */ - version: string; - /** Runtime environment */ - environment: string; -} diff --git a/frontend/src/api/model/currencyFormatData.ts b/frontend/src/api/model/currencyFormatData.ts deleted file mode 100644 index 7e2d087ed..000000000 --- a/frontend/src/api/model/currencyFormatData.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Currency formatting result data. - */ -export interface CurrencyFormatData { - /** Original amount */ - original: number; - /** Formatted amount */ - formatted: string; - /** Number of decimal places */ - decimal_places: number; - /** Language */ - language: string; - /** Currency symbol */ - currency_symbol: string; -} diff --git a/frontend/src/api/model/currencyFormatRequest.ts b/frontend/src/api/model/currencyFormatRequest.ts deleted file mode 100644 index d327fb7d6..000000000 --- a/frontend/src/api/model/currencyFormatRequest.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Currency formatting request. - */ -export interface CurrencyFormatRequest { - /** Amount to format */ - amount: number; - /** Number of decimal places */ - decimal_places?: number; -} diff --git a/frontend/src/api/model/dateTimeFormatData.ts b/frontend/src/api/model/dateTimeFormatData.ts deleted file mode 100644 index 36bad889f..000000000 --- a/frontend/src/api/model/dateTimeFormatData.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * DateTime formatting result data. - */ -export interface DateTimeFormatData { - /** Original datetime */ - original: string; - /** Formatted datetime */ - formatted: string; - /** Format type */ - format_type: string; - /** Language */ - language: string; - /** Timezone */ - timezone: string; -} diff --git a/frontend/src/api/model/dateTimeFormatRequest.ts b/frontend/src/api/model/dateTimeFormatRequest.ts deleted file mode 100644 index cb2f6bc34..000000000 --- a/frontend/src/api/model/dateTimeFormatRequest.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * DateTime formatting request. - */ -export interface DateTimeFormatRequest { - /** ISO datetime string */ - datetime: string; - /** Format type: date, time, or datetime */ - format_type?: string; -} diff --git a/frontend/src/api/model/hTTPValidationError.ts b/frontend/src/api/model/hTTPValidationError.ts deleted file mode 100644 index 9928ebcb3..000000000 --- a/frontend/src/api/model/hTTPValidationError.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { ValidationError } from './validationError'; - -export interface HTTPValidationError { - detail?: ValidationError[]; -} diff --git a/frontend/src/api/model/healthCheckData.ts b/frontend/src/api/model/healthCheckData.ts deleted file mode 100644 index cdb123c19..000000000 --- a/frontend/src/api/model/healthCheckData.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { HealthCheckDataTimestamp } from './healthCheckDataTimestamp'; - -/** - * Health check data. - */ -export interface HealthCheckData { - /** Service status */ - status: string; - /** Service version */ - version: string; - /** Check timestamp */ - timestamp?: HealthCheckDataTimestamp; -} diff --git a/frontend/src/api/model/healthCheckDataTimestamp.ts b/frontend/src/api/model/healthCheckDataTimestamp.ts deleted file mode 100644 index a7cec1942..000000000 --- a/frontend/src/api/model/healthCheckDataTimestamp.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Check timestamp - */ -export type HealthCheckDataTimestamp = string | null; diff --git a/frontend/src/api/model/i18nConfigData.ts b/frontend/src/api/model/i18nConfigData.ts deleted file mode 100644 index db530e7d7..000000000 --- a/frontend/src/api/model/i18nConfigData.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { I18nConfigDataNumberFormat } from './i18nConfigDataNumberFormat'; - -/** - * I18n configuration data model. - */ -export interface I18nConfigData { - /** Current language */ - language: string; - /** Current timezone */ - timezone: string; - /** Date format */ - date_format: string; - /** Time format */ - time_format: string; - /** DateTime format */ - datetime_format: string; - /** Currency symbol */ - currency_symbol: string; - /** Number format */ - number_format: I18nConfigDataNumberFormat; - /** Whether text is right-to-left */ - is_rtl: boolean; -} diff --git a/frontend/src/api/model/i18nConfigDataNumberFormat.ts b/frontend/src/api/model/i18nConfigDataNumberFormat.ts deleted file mode 100644 index dbe266269..000000000 --- a/frontend/src/api/model/i18nConfigDataNumberFormat.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Number format - */ -export type I18nConfigDataNumberFormat = {[key: string]: string}; diff --git a/frontend/src/api/model/index.ts b/frontend/src/api/model/index.ts deleted file mode 100644 index 5dca0b710..000000000 --- a/frontend/src/api/model/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -export * from './agentI18nContextData'; -export * from './agentI18nContextDataNumberFormat'; -export * from './agentI18nContextDataSessionId'; -export * from './agentI18nContextDataUserId'; -export * from './appInfoData'; -export * from './currencyFormatData'; -export * from './currencyFormatRequest'; -export * from './dateTimeFormatData'; -export * from './dateTimeFormatRequest'; -export * from './hTTPValidationError'; -export * from './healthCheckData'; -export * from './healthCheckDataTimestamp'; -export * from './i18nConfigData'; -export * from './i18nConfigDataNumberFormat'; -export * from './languageDetectionData'; -export * from './languageDetectionRequest'; -export * from './languageRequest'; -export * from './numberFormatData'; -export * from './numberFormatRequest'; -export * from './successResponseAgentI18nContextData'; -export * from './successResponseAgentI18nContextDataData'; -export * from './successResponseAppInfoData'; -export * from './successResponseAppInfoDataData'; -export * from './successResponseCurrencyFormatData'; -export * from './successResponseCurrencyFormatDataData'; -export * from './successResponseDateTimeFormatData'; -export * from './successResponseDateTimeFormatDataData'; -export * from './successResponseDict'; -export * from './successResponseDictData'; -export * from './successResponseDictDataAnyOf'; -export * from './successResponseHealthCheckData'; -export * from './successResponseHealthCheckDataData'; -export * from './successResponseI18nConfigData'; -export * from './successResponseI18nConfigDataData'; -export * from './successResponseLanguageDetectionData'; -export * from './successResponseLanguageDetectionDataData'; -export * from './successResponseNumberFormatData'; -export * from './successResponseNumberFormatDataData'; -export * from './successResponseSupportedLanguagesData'; -export * from './successResponseSupportedLanguagesDataData'; -export * from './successResponseTimezonesData'; -export * from './successResponseTimezonesDataData'; -export * from './successResponseTranslationData'; -export * from './successResponseTranslationDataData'; -export * from './successResponseUserI18nSettingsData'; -export * from './successResponseUserI18nSettingsDataData'; -export * from './supportedLanguage'; -export * from './supportedLanguagesData'; -export * from './timezoneInfo'; -export * from './timezoneRequest'; -export * from './timezonesData'; -export * from './translationData'; -export * from './translationDataVariables'; -export * from './translationRequest'; -export * from './translationRequestLanguage'; -export * from './translationRequestVariables'; -export * from './translationRequestVariablesAnyOf'; -export * from './userI18nSettingsData'; -export * from './userI18nSettingsDataCreatedAt'; -export * from './userI18nSettingsDataUpdatedAt'; -export * from './userI18nSettingsDataUserId'; -export * from './userI18nSettingsRequest'; -export * from './userI18nSettingsRequestLanguage'; -export * from './userI18nSettingsRequestTimezone'; -export * from './validationError'; -export * from './validationErrorLocItem'; \ No newline at end of file diff --git a/frontend/src/api/model/languageDetectionData.ts b/frontend/src/api/model/languageDetectionData.ts deleted file mode 100644 index 6d0bd73a9..000000000 --- a/frontend/src/api/model/languageDetectionData.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Language detection result data. - */ -export interface LanguageDetectionData { - /** Detected language */ - detected_language: string; - /** Language name */ - language_name: string; - /** Whether the language is supported */ - is_supported: boolean; -} diff --git a/frontend/src/api/model/languageDetectionRequest.ts b/frontend/src/api/model/languageDetectionRequest.ts deleted file mode 100644 index 100b51903..000000000 --- a/frontend/src/api/model/languageDetectionRequest.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Language detection request. - */ -export interface LanguageDetectionRequest { - /** Accept-Language header value */ - accept_language: string; -} diff --git a/frontend/src/api/model/languageRequest.ts b/frontend/src/api/model/languageRequest.ts deleted file mode 100644 index 68115f264..000000000 --- a/frontend/src/api/model/languageRequest.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Language change request. - */ -export interface LanguageRequest { - /** Language code to set */ - language: string; -} diff --git a/frontend/src/api/model/numberFormatData.ts b/frontend/src/api/model/numberFormatData.ts deleted file mode 100644 index 15296c526..000000000 --- a/frontend/src/api/model/numberFormatData.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Number formatting result data. - */ -export interface NumberFormatData { - /** Original number */ - original: number; - /** Formatted number */ - formatted: string; - /** Number of decimal places */ - decimal_places: number; - /** Language */ - language: string; -} diff --git a/frontend/src/api/model/numberFormatRequest.ts b/frontend/src/api/model/numberFormatRequest.ts deleted file mode 100644 index f460f6602..000000000 --- a/frontend/src/api/model/numberFormatRequest.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Number formatting request. - */ -export interface NumberFormatRequest { - /** Number to format */ - number: number; - /** Number of decimal places */ - decimal_places?: number; -} diff --git a/frontend/src/api/model/successResponseAgentI18nContextData.ts b/frontend/src/api/model/successResponseAgentI18nContextData.ts deleted file mode 100644 index 56d970a7e..000000000 --- a/frontend/src/api/model/successResponseAgentI18nContextData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseAgentI18nContextDataData } from './successResponseAgentI18nContextDataData'; - -export interface SuccessResponseAgentI18nContextData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseAgentI18nContextDataData; -} diff --git a/frontend/src/api/model/successResponseAgentI18nContextDataData.ts b/frontend/src/api/model/successResponseAgentI18nContextDataData.ts deleted file mode 100644 index 40ec5066f..000000000 --- a/frontend/src/api/model/successResponseAgentI18nContextDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { AgentI18nContextData } from './agentI18nContextData'; - -/** - * Response data - */ -export type SuccessResponseAgentI18nContextDataData = AgentI18nContextData | null; diff --git a/frontend/src/api/model/successResponseAppInfoData.ts b/frontend/src/api/model/successResponseAppInfoData.ts deleted file mode 100644 index 27e8d4ac5..000000000 --- a/frontend/src/api/model/successResponseAppInfoData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseAppInfoDataData } from './successResponseAppInfoDataData'; - -export interface SuccessResponseAppInfoData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseAppInfoDataData; -} diff --git a/frontend/src/api/model/successResponseAppInfoDataData.ts b/frontend/src/api/model/successResponseAppInfoDataData.ts deleted file mode 100644 index 489959710..000000000 --- a/frontend/src/api/model/successResponseAppInfoDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { AppInfoData } from './appInfoData'; - -/** - * Response data - */ -export type SuccessResponseAppInfoDataData = AppInfoData | null; diff --git a/frontend/src/api/model/successResponseCurrencyFormatData.ts b/frontend/src/api/model/successResponseCurrencyFormatData.ts deleted file mode 100644 index 0d1fcf6c6..000000000 --- a/frontend/src/api/model/successResponseCurrencyFormatData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseCurrencyFormatDataData } from './successResponseCurrencyFormatDataData'; - -export interface SuccessResponseCurrencyFormatData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseCurrencyFormatDataData; -} diff --git a/frontend/src/api/model/successResponseCurrencyFormatDataData.ts b/frontend/src/api/model/successResponseCurrencyFormatDataData.ts deleted file mode 100644 index 26919aadd..000000000 --- a/frontend/src/api/model/successResponseCurrencyFormatDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { CurrencyFormatData } from './currencyFormatData'; - -/** - * Response data - */ -export type SuccessResponseCurrencyFormatDataData = CurrencyFormatData | null; diff --git a/frontend/src/api/model/successResponseDateTimeFormatData.ts b/frontend/src/api/model/successResponseDateTimeFormatData.ts deleted file mode 100644 index b7173a114..000000000 --- a/frontend/src/api/model/successResponseDateTimeFormatData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseDateTimeFormatDataData } from './successResponseDateTimeFormatDataData'; - -export interface SuccessResponseDateTimeFormatData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseDateTimeFormatDataData; -} diff --git a/frontend/src/api/model/successResponseDateTimeFormatDataData.ts b/frontend/src/api/model/successResponseDateTimeFormatDataData.ts deleted file mode 100644 index c6308c97a..000000000 --- a/frontend/src/api/model/successResponseDateTimeFormatDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { DateTimeFormatData } from './dateTimeFormatData'; - -/** - * Response data - */ -export type SuccessResponseDateTimeFormatDataData = DateTimeFormatData | null; diff --git a/frontend/src/api/model/successResponseDict.ts b/frontend/src/api/model/successResponseDict.ts deleted file mode 100644 index 6c8af7290..000000000 --- a/frontend/src/api/model/successResponseDict.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseDictData } from './successResponseDictData'; - -export interface SuccessResponseDict { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseDictData; -} diff --git a/frontend/src/api/model/successResponseDictData.ts b/frontend/src/api/model/successResponseDictData.ts deleted file mode 100644 index 25b230a76..000000000 --- a/frontend/src/api/model/successResponseDictData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseDictDataAnyOf } from './successResponseDictDataAnyOf'; - -/** - * Response data - */ -export type SuccessResponseDictData = SuccessResponseDictDataAnyOf | null; diff --git a/frontend/src/api/model/successResponseDictDataAnyOf.ts b/frontend/src/api/model/successResponseDictDataAnyOf.ts deleted file mode 100644 index 5c2c1e6c2..000000000 --- a/frontend/src/api/model/successResponseDictDataAnyOf.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -export type SuccessResponseDictDataAnyOf = { [key: string]: unknown }; diff --git a/frontend/src/api/model/successResponseHealthCheckData.ts b/frontend/src/api/model/successResponseHealthCheckData.ts deleted file mode 100644 index a1727529b..000000000 --- a/frontend/src/api/model/successResponseHealthCheckData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseHealthCheckDataData } from './successResponseHealthCheckDataData'; - -export interface SuccessResponseHealthCheckData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseHealthCheckDataData; -} diff --git a/frontend/src/api/model/successResponseHealthCheckDataData.ts b/frontend/src/api/model/successResponseHealthCheckDataData.ts deleted file mode 100644 index 73423bd6b..000000000 --- a/frontend/src/api/model/successResponseHealthCheckDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { HealthCheckData } from './healthCheckData'; - -/** - * Response data - */ -export type SuccessResponseHealthCheckDataData = HealthCheckData | null; diff --git a/frontend/src/api/model/successResponseI18nConfigData.ts b/frontend/src/api/model/successResponseI18nConfigData.ts deleted file mode 100644 index edf5211d1..000000000 --- a/frontend/src/api/model/successResponseI18nConfigData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseI18nConfigDataData } from './successResponseI18nConfigDataData'; - -export interface SuccessResponseI18nConfigData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseI18nConfigDataData; -} diff --git a/frontend/src/api/model/successResponseI18nConfigDataData.ts b/frontend/src/api/model/successResponseI18nConfigDataData.ts deleted file mode 100644 index 0785d4f82..000000000 --- a/frontend/src/api/model/successResponseI18nConfigDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { I18nConfigData } from './i18nConfigData'; - -/** - * Response data - */ -export type SuccessResponseI18nConfigDataData = I18nConfigData | null; diff --git a/frontend/src/api/model/successResponseLanguageDetectionData.ts b/frontend/src/api/model/successResponseLanguageDetectionData.ts deleted file mode 100644 index bf7bac245..000000000 --- a/frontend/src/api/model/successResponseLanguageDetectionData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseLanguageDetectionDataData } from './successResponseLanguageDetectionDataData'; - -export interface SuccessResponseLanguageDetectionData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseLanguageDetectionDataData; -} diff --git a/frontend/src/api/model/successResponseLanguageDetectionDataData.ts b/frontend/src/api/model/successResponseLanguageDetectionDataData.ts deleted file mode 100644 index c2133e07b..000000000 --- a/frontend/src/api/model/successResponseLanguageDetectionDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { LanguageDetectionData } from './languageDetectionData'; - -/** - * Response data - */ -export type SuccessResponseLanguageDetectionDataData = LanguageDetectionData | null; diff --git a/frontend/src/api/model/successResponseNumberFormatData.ts b/frontend/src/api/model/successResponseNumberFormatData.ts deleted file mode 100644 index 12b392f40..000000000 --- a/frontend/src/api/model/successResponseNumberFormatData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseNumberFormatDataData } from './successResponseNumberFormatDataData'; - -export interface SuccessResponseNumberFormatData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseNumberFormatDataData; -} diff --git a/frontend/src/api/model/successResponseNumberFormatDataData.ts b/frontend/src/api/model/successResponseNumberFormatDataData.ts deleted file mode 100644 index be62e7ec2..000000000 --- a/frontend/src/api/model/successResponseNumberFormatDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { NumberFormatData } from './numberFormatData'; - -/** - * Response data - */ -export type SuccessResponseNumberFormatDataData = NumberFormatData | null; diff --git a/frontend/src/api/model/successResponseSupportedLanguagesData.ts b/frontend/src/api/model/successResponseSupportedLanguagesData.ts deleted file mode 100644 index 5565f1672..000000000 --- a/frontend/src/api/model/successResponseSupportedLanguagesData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseSupportedLanguagesDataData } from './successResponseSupportedLanguagesDataData'; - -export interface SuccessResponseSupportedLanguagesData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseSupportedLanguagesDataData; -} diff --git a/frontend/src/api/model/successResponseSupportedLanguagesDataData.ts b/frontend/src/api/model/successResponseSupportedLanguagesDataData.ts deleted file mode 100644 index 9c0be8e07..000000000 --- a/frontend/src/api/model/successResponseSupportedLanguagesDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SupportedLanguagesData } from './supportedLanguagesData'; - -/** - * Response data - */ -export type SuccessResponseSupportedLanguagesDataData = SupportedLanguagesData | null; diff --git a/frontend/src/api/model/successResponseTimezonesData.ts b/frontend/src/api/model/successResponseTimezonesData.ts deleted file mode 100644 index 373262dd4..000000000 --- a/frontend/src/api/model/successResponseTimezonesData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseTimezonesDataData } from './successResponseTimezonesDataData'; - -export interface SuccessResponseTimezonesData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseTimezonesDataData; -} diff --git a/frontend/src/api/model/successResponseTimezonesDataData.ts b/frontend/src/api/model/successResponseTimezonesDataData.ts deleted file mode 100644 index 33040452c..000000000 --- a/frontend/src/api/model/successResponseTimezonesDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { TimezonesData } from './timezonesData'; - -/** - * Response data - */ -export type SuccessResponseTimezonesDataData = TimezonesData | null; diff --git a/frontend/src/api/model/successResponseTranslationData.ts b/frontend/src/api/model/successResponseTranslationData.ts deleted file mode 100644 index be8f8bbd4..000000000 --- a/frontend/src/api/model/successResponseTranslationData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseTranslationDataData } from './successResponseTranslationDataData'; - -export interface SuccessResponseTranslationData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseTranslationDataData; -} diff --git a/frontend/src/api/model/successResponseTranslationDataData.ts b/frontend/src/api/model/successResponseTranslationDataData.ts deleted file mode 100644 index 06f6a93bd..000000000 --- a/frontend/src/api/model/successResponseTranslationDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { TranslationData } from './translationData'; - -/** - * Response data - */ -export type SuccessResponseTranslationDataData = TranslationData | null; diff --git a/frontend/src/api/model/successResponseUserI18nSettingsData.ts b/frontend/src/api/model/successResponseUserI18nSettingsData.ts deleted file mode 100644 index 494420f2f..000000000 --- a/frontend/src/api/model/successResponseUserI18nSettingsData.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SuccessResponseUserI18nSettingsDataData } from './successResponseUserI18nSettingsDataData'; - -export interface SuccessResponseUserI18nSettingsData { - /** Success status code */ - code?: number; - /** Success message */ - msg?: string; - /** Response data */ - data?: SuccessResponseUserI18nSettingsDataData; -} diff --git a/frontend/src/api/model/successResponseUserI18nSettingsDataData.ts b/frontend/src/api/model/successResponseUserI18nSettingsDataData.ts deleted file mode 100644 index 5aebe6d1e..000000000 --- a/frontend/src/api/model/successResponseUserI18nSettingsDataData.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { UserI18nSettingsData } from './userI18nSettingsData'; - -/** - * Response data - */ -export type SuccessResponseUserI18nSettingsDataData = UserI18nSettingsData | null; diff --git a/frontend/src/api/model/supportedLanguage.ts b/frontend/src/api/model/supportedLanguage.ts deleted file mode 100644 index f4117e23a..000000000 --- a/frontend/src/api/model/supportedLanguage.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Supported language schema. - */ -export interface SupportedLanguage { - /** Language code */ - code: string; - /** Language name */ - name: string; - /** Whether this is the current language */ - is_current: boolean; -} diff --git a/frontend/src/api/model/supportedLanguagesData.ts b/frontend/src/api/model/supportedLanguagesData.ts deleted file mode 100644 index 3d35680aa..000000000 --- a/frontend/src/api/model/supportedLanguagesData.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { SupportedLanguage } from './supportedLanguage'; - -/** - * Supported languages data. - */ -export interface SupportedLanguagesData { - /** List of supported languages */ - languages: SupportedLanguage[]; - /** Current language code */ - current: string; -} diff --git a/frontend/src/api/model/timezoneInfo.ts b/frontend/src/api/model/timezoneInfo.ts deleted file mode 100644 index b85be87bf..000000000 --- a/frontend/src/api/model/timezoneInfo.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Timezone information schema. - */ -export interface TimezoneInfo { - /** Timezone value */ - value: string; - /** Timezone display name */ - label: string; - /** Whether this is the current timezone */ - is_current: boolean; -} diff --git a/frontend/src/api/model/timezoneRequest.ts b/frontend/src/api/model/timezoneRequest.ts deleted file mode 100644 index 0392eb686..000000000 --- a/frontend/src/api/model/timezoneRequest.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Timezone change request. - */ -export interface TimezoneRequest { - /** Timezone to set */ - timezone: string; -} diff --git a/frontend/src/api/model/timezonesData.ts b/frontend/src/api/model/timezonesData.ts deleted file mode 100644 index 2a5a8ae16..000000000 --- a/frontend/src/api/model/timezonesData.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { TimezoneInfo } from './timezoneInfo'; - -/** - * Timezones data. - */ -export interface TimezonesData { - /** List of timezones */ - timezones: TimezoneInfo[]; - /** Current timezone */ - current: string; -} diff --git a/frontend/src/api/model/translationData.ts b/frontend/src/api/model/translationData.ts deleted file mode 100644 index 69e447f6e..000000000 --- a/frontend/src/api/model/translationData.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { TranslationDataVariables } from './translationDataVariables'; - -/** - * Translation result data. - */ -export interface TranslationData { - /** Translation key */ - key: string; - /** Translated text */ - translated_text: string; - /** Target language */ - language: string; - /** Variables */ - variables?: TranslationDataVariables; -} diff --git a/frontend/src/api/model/translationDataVariables.ts b/frontend/src/api/model/translationDataVariables.ts deleted file mode 100644 index 2993c1ddb..000000000 --- a/frontend/src/api/model/translationDataVariables.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Variables - */ -export type TranslationDataVariables = { [key: string]: unknown }; diff --git a/frontend/src/api/model/translationRequest.ts b/frontend/src/api/model/translationRequest.ts deleted file mode 100644 index 874664b4e..000000000 --- a/frontend/src/api/model/translationRequest.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { TranslationRequestLanguage } from './translationRequestLanguage'; -import type { TranslationRequestVariables } from './translationRequestVariables'; - -/** - * Translation request. - */ -export interface TranslationRequest { - /** Translation key */ - key: string; - /** Target language */ - language?: TranslationRequestLanguage; - /** Variables for string formatting */ - variables?: TranslationRequestVariables; -} diff --git a/frontend/src/api/model/translationRequestLanguage.ts b/frontend/src/api/model/translationRequestLanguage.ts deleted file mode 100644 index 842aaae61..000000000 --- a/frontend/src/api/model/translationRequestLanguage.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Target language - */ -export type TranslationRequestLanguage = string | null; diff --git a/frontend/src/api/model/translationRequestVariables.ts b/frontend/src/api/model/translationRequestVariables.ts deleted file mode 100644 index a772299d1..000000000 --- a/frontend/src/api/model/translationRequestVariables.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { TranslationRequestVariablesAnyOf } from './translationRequestVariablesAnyOf'; - -/** - * Variables for string formatting - */ -export type TranslationRequestVariables = TranslationRequestVariablesAnyOf | null; diff --git a/frontend/src/api/model/translationRequestVariablesAnyOf.ts b/frontend/src/api/model/translationRequestVariablesAnyOf.ts deleted file mode 100644 index 5d6a6298f..000000000 --- a/frontend/src/api/model/translationRequestVariablesAnyOf.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -export type TranslationRequestVariablesAnyOf = { [key: string]: unknown }; diff --git a/frontend/src/api/model/userI18nSettingsData.ts b/frontend/src/api/model/userI18nSettingsData.ts deleted file mode 100644 index 334e87d64..000000000 --- a/frontend/src/api/model/userI18nSettingsData.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { UserI18nSettingsDataUserId } from './userI18nSettingsDataUserId'; -import type { UserI18nSettingsDataCreatedAt } from './userI18nSettingsDataCreatedAt'; -import type { UserI18nSettingsDataUpdatedAt } from './userI18nSettingsDataUpdatedAt'; - -/** - * User i18n settings data. - */ -export interface UserI18nSettingsData { - /** User ID */ - user_id?: UserI18nSettingsDataUserId; - /** User language */ - language?: string; - /** User timezone */ - timezone?: string; - /** Creation timestamp */ - created_at?: UserI18nSettingsDataCreatedAt; - /** Update timestamp */ - updated_at?: UserI18nSettingsDataUpdatedAt; -} diff --git a/frontend/src/api/model/userI18nSettingsDataCreatedAt.ts b/frontend/src/api/model/userI18nSettingsDataCreatedAt.ts deleted file mode 100644 index f1273e303..000000000 --- a/frontend/src/api/model/userI18nSettingsDataCreatedAt.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Creation timestamp - */ -export type UserI18nSettingsDataCreatedAt = string | null; diff --git a/frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts b/frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts deleted file mode 100644 index 46523f626..000000000 --- a/frontend/src/api/model/userI18nSettingsDataUpdatedAt.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Update timestamp - */ -export type UserI18nSettingsDataUpdatedAt = string | null; diff --git a/frontend/src/api/model/userI18nSettingsDataUserId.ts b/frontend/src/api/model/userI18nSettingsDataUserId.ts deleted file mode 100644 index 14317142c..000000000 --- a/frontend/src/api/model/userI18nSettingsDataUserId.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * User ID - */ -export type UserI18nSettingsDataUserId = string | null; diff --git a/frontend/src/api/model/userI18nSettingsRequest.ts b/frontend/src/api/model/userI18nSettingsRequest.ts deleted file mode 100644 index 89461697f..000000000 --- a/frontend/src/api/model/userI18nSettingsRequest.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { UserI18nSettingsRequestLanguage } from './userI18nSettingsRequestLanguage'; -import type { UserI18nSettingsRequestTimezone } from './userI18nSettingsRequestTimezone'; - -/** - * User i18n settings update request. - */ -export interface UserI18nSettingsRequest { - /** Language to update */ - language?: UserI18nSettingsRequestLanguage; - /** Timezone to update */ - timezone?: UserI18nSettingsRequestTimezone; -} diff --git a/frontend/src/api/model/userI18nSettingsRequestLanguage.ts b/frontend/src/api/model/userI18nSettingsRequestLanguage.ts deleted file mode 100644 index eaa4cf502..000000000 --- a/frontend/src/api/model/userI18nSettingsRequestLanguage.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Language to update - */ -export type UserI18nSettingsRequestLanguage = string | null; diff --git a/frontend/src/api/model/userI18nSettingsRequestTimezone.ts b/frontend/src/api/model/userI18nSettingsRequestTimezone.ts deleted file mode 100644 index 8e4e46c26..000000000 --- a/frontend/src/api/model/userI18nSettingsRequestTimezone.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -/** - * Timezone to update - */ -export type UserI18nSettingsRequestTimezone = string | null; diff --git a/frontend/src/api/model/validationError.ts b/frontend/src/api/model/validationError.ts deleted file mode 100644 index d3dd40e22..000000000 --- a/frontend/src/api/model/validationError.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ -import type { ValidationErrorLocItem } from './validationErrorLocItem'; - -export interface ValidationError { - loc: ValidationErrorLocItem[]; - msg: string; - type: string; -} diff --git a/frontend/src/api/model/validationErrorLocItem.ts b/frontend/src/api/model/validationErrorLocItem.ts deleted file mode 100644 index 134b20bdd..000000000 --- a/frontend/src/api/model/validationErrorLocItem.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Generated by orval v7.11.2 🍺 - * Do not edit manually. - * ValueCell Server API - * A community-driven, multi-agent platform for financial applications - * OpenAPI spec version: 0.1.0 - */ - -export type ValidationErrorLocItem = string | number; diff --git a/frontend/src/api/openapi.json b/frontend/src/api/openapi.json deleted file mode 100644 index c9d0609be..000000000 --- a/frontend/src/api/openapi.json +++ /dev/null @@ -1 +0,0 @@ -{"openapi":"3.1.0","info":{"title":"ValueCell Server API","description":"A community-driven, multi-agent platform for financial applications","version":"0.1.0"},"paths":{"/":{"get":{"tags":["Root"],"summary":"Get application info","description":"Get ValueCell application basic information including name, version and environment","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_AppInfoData_"}}}}}}},"/i18n/config":{"get":{"tags":["i18n"],"summary":"Get i18n configuration","description":"Get current internationalization configuration information","operationId":"get_config_i18n_config_get","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}},{"name":"X-Session-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_I18nConfigData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/languages":{"get":{"tags":["i18n"],"summary":"Get supported languages","description":"Get list of all languages supported by the system","operationId":"get_supported_languages_i18n_languages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_SupportedLanguagesData_"}}}}}}},"/i18n/timezones":{"get":{"tags":["i18n"],"summary":"Get supported timezones","description":"Get list of all timezones supported by the system","operationId":"get_timezones_i18n_timezones_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_TimezonesData_"}}}}}}},"/i18n/language":{"put":{"tags":["i18n"],"summary":"Set language","description":"Set user's preferred language","operationId":"set_language_i18n_language_put","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LanguageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_UserI18nSettingsData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/timezone":{"put":{"tags":["i18n"],"summary":"Set timezone","description":"Set user's preferred timezone","operationId":"set_timezone_i18n_timezone_put","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimezoneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/detect-language":{"post":{"tags":["i18n"],"summary":"Detect language","description":"Detect user's preferred language based on Accept-Language header","operationId":"detect_language_i18n_detect_language_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LanguageDetectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_LanguageDetectionData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/translate":{"post":{"tags":["i18n"],"summary":"Translate text","description":"Get translated text based on specified key and language","operationId":"translate_i18n_translate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_TranslationData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/format/datetime":{"post":{"tags":["i18n"],"summary":"Format datetime","description":"Format datetime according to user's localization settings","operationId":"format_datetime_i18n_format_datetime_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DateTimeFormatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_DateTimeFormatData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/format/number":{"post":{"tags":["i18n"],"summary":"Format number","description":"Format number according to user's localization settings","operationId":"format_number_i18n_format_number_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumberFormatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_NumberFormatData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/format/currency":{"post":{"tags":["i18n"],"summary":"Format currency","description":"Format currency amount according to user's localization settings","operationId":"format_currency_i18n_format_currency_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyFormatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_CurrencyFormatData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/user/settings":{"get":{"tags":["i18n"],"summary":"Get user i18n settings","description":"Get internationalization settings for specified user","operationId":"get_user_settings_i18n_user_settings_get","parameters":[{"name":"X-User-ID","in":"header","required":true,"schema":{"type":"string","title":"X-User-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_UserI18nSettingsData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["i18n"],"summary":"Update user i18n settings","description":"Update internationalization settings for specified user","operationId":"update_user_settings_i18n_user_settings_put","parameters":[{"name":"X-User-ID","in":"header","required":true,"schema":{"type":"string","title":"X-User-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserI18nSettingsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_UserI18nSettingsData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/i18n/agent/context":{"get":{"tags":["i18n"],"summary":"Get Agent i18n context","description":"Get i18n context information for inter-agent communication","operationId":"get_agent_context_i18n_agent_context_get","parameters":[{"name":"X-User-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Id"}},{"name":"X-Session-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Session-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_AgentI18nContextData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/system/info":{"get":{"tags":["System"],"summary":"Get application info","description":"Get ValueCell application basic information including name, version and environment","operationId":"get_app_info_api_v1_system_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_AppInfoData_"}}}}}}},"/api/v1/system/health":{"get":{"tags":["System"],"summary":"Health check","description":"Check service running status and version information","operationId":"health_check_api_v1_system_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse_HealthCheckData_"}}}}}}}},"components":{"schemas":{"AgentI18nContextData":{"properties":{"language":{"type":"string","title":"Language","description":"Language"},"timezone":{"type":"string","title":"Timezone","description":"Timezone"},"currency_symbol":{"type":"string","title":"Currency Symbol","description":"Currency symbol"},"date_format":{"type":"string","title":"Date Format","description":"Date format"},"time_format":{"type":"string","title":"Time Format","description":"Time format"},"number_format":{"additionalProperties":{"type":"string"},"type":"object","title":"Number Format","description":"Number format"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"User ID"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"Session ID"}},"type":"object","required":["language","timezone","currency_symbol","date_format","time_format","number_format"],"title":"AgentI18nContextData","description":"Agent i18n context data for inter-agent communication."},"AppInfoData":{"properties":{"name":{"type":"string","title":"Name","description":"Application name"},"version":{"type":"string","title":"Version","description":"Application version"},"environment":{"type":"string","title":"Environment","description":"Runtime environment"}},"type":"object","required":["name","version","environment"],"title":"AppInfoData","description":"Application information data."},"CurrencyFormatData":{"properties":{"original":{"type":"number","title":"Original","description":"Original amount"},"formatted":{"type":"string","title":"Formatted","description":"Formatted amount"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places"},"language":{"type":"string","title":"Language","description":"Language"},"currency_symbol":{"type":"string","title":"Currency Symbol","description":"Currency symbol"}},"type":"object","required":["original","formatted","decimal_places","language","currency_symbol"],"title":"CurrencyFormatData","description":"Currency formatting result data."},"CurrencyFormatRequest":{"properties":{"amount":{"type":"number","title":"Amount","description":"Amount to format"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places","default":2}},"type":"object","required":["amount"],"title":"CurrencyFormatRequest","description":"Currency formatting request."},"DateTimeFormatData":{"properties":{"original":{"type":"string","title":"Original","description":"Original datetime"},"formatted":{"type":"string","title":"Formatted","description":"Formatted datetime"},"format_type":{"type":"string","title":"Format Type","description":"Format type"},"language":{"type":"string","title":"Language","description":"Language"},"timezone":{"type":"string","title":"Timezone","description":"Timezone"}},"type":"object","required":["original","formatted","format_type","language","timezone"],"title":"DateTimeFormatData","description":"DateTime formatting result data."},"DateTimeFormatRequest":{"properties":{"datetime":{"type":"string","title":"Datetime","description":"ISO datetime string"},"format_type":{"type":"string","title":"Format Type","description":"Format type: date, time, or datetime","default":"datetime"}},"type":"object","required":["datetime"],"title":"DateTimeFormatRequest","description":"DateTime formatting request."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthCheckData":{"properties":{"status":{"type":"string","title":"Status","description":"Service status"},"version":{"type":"string","title":"Version","description":"Service version"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp","description":"Check timestamp"}},"type":"object","required":["status","version"],"title":"HealthCheckData","description":"Health check data."},"I18nConfigData":{"properties":{"language":{"type":"string","title":"Language","description":"Current language"},"timezone":{"type":"string","title":"Timezone","description":"Current timezone"},"date_format":{"type":"string","title":"Date Format","description":"Date format"},"time_format":{"type":"string","title":"Time Format","description":"Time format"},"datetime_format":{"type":"string","title":"Datetime Format","description":"DateTime format"},"currency_symbol":{"type":"string","title":"Currency Symbol","description":"Currency symbol"},"number_format":{"additionalProperties":{"type":"string"},"type":"object","title":"Number Format","description":"Number format"},"is_rtl":{"type":"boolean","title":"Is Rtl","description":"Whether text is right-to-left"}},"type":"object","required":["language","timezone","date_format","time_format","datetime_format","currency_symbol","number_format","is_rtl"],"title":"I18nConfigData","description":"I18n configuration data model."},"LanguageDetectionData":{"properties":{"detected_language":{"type":"string","title":"Detected Language","description":"Detected language"},"language_name":{"type":"string","title":"Language Name","description":"Language name"},"is_supported":{"type":"boolean","title":"Is Supported","description":"Whether the language is supported"}},"type":"object","required":["detected_language","language_name","is_supported"],"title":"LanguageDetectionData","description":"Language detection result data."},"LanguageDetectionRequest":{"properties":{"accept_language":{"type":"string","title":"Accept Language","description":"Accept-Language header value"}},"type":"object","required":["accept_language"],"title":"LanguageDetectionRequest","description":"Language detection request."},"LanguageRequest":{"properties":{"language":{"type":"string","title":"Language","description":"Language code to set"}},"type":"object","required":["language"],"title":"LanguageRequest","description":"Language change request."},"NumberFormatData":{"properties":{"original":{"type":"number","title":"Original","description":"Original number"},"formatted":{"type":"string","title":"Formatted","description":"Formatted number"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places"},"language":{"type":"string","title":"Language","description":"Language"}},"type":"object","required":["original","formatted","decimal_places","language"],"title":"NumberFormatData","description":"Number formatting result data."},"NumberFormatRequest":{"properties":{"number":{"type":"number","title":"Number","description":"Number to format"},"decimal_places":{"type":"integer","title":"Decimal Places","description":"Number of decimal places","default":2}},"type":"object","required":["number"],"title":"NumberFormatRequest","description":"Number formatting request."},"SuccessResponse_AgentI18nContextData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/AgentI18nContextData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[AgentI18nContextData]"},"SuccessResponse_AppInfoData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/AppInfoData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[AppInfoData]"},"SuccessResponse_CurrencyFormatData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/CurrencyFormatData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[CurrencyFormatData]"},"SuccessResponse_DateTimeFormatData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/DateTimeFormatData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[DateTimeFormatData]"},"SuccessResponse_HealthCheckData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/HealthCheckData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[HealthCheckData]"},"SuccessResponse_I18nConfigData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/I18nConfigData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[I18nConfigData]"},"SuccessResponse_LanguageDetectionData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/LanguageDetectionData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[LanguageDetectionData]"},"SuccessResponse_NumberFormatData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/NumberFormatData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[NumberFormatData]"},"SuccessResponse_SupportedLanguagesData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/SupportedLanguagesData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[SupportedLanguagesData]"},"SuccessResponse_TimezonesData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/TimezonesData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[TimezonesData]"},"SuccessResponse_TranslationData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/TranslationData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[TranslationData]"},"SuccessResponse_UserI18nSettingsData_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"$ref":"#/components/schemas/UserI18nSettingsData"},{"type":"null"}],"description":"Response data"}},"type":"object","title":"SuccessResponse[UserI18nSettingsData]"},"SuccessResponse_dict_":{"properties":{"code":{"type":"integer","title":"Code","description":"Success status code","default":0},"msg":{"type":"string","title":"Msg","description":"Success message","default":"success"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Response data"}},"type":"object","title":"SuccessResponse[dict]"},"SupportedLanguage":{"properties":{"code":{"type":"string","title":"Code","description":"Language code"},"name":{"type":"string","title":"Name","description":"Language name"},"is_current":{"type":"boolean","title":"Is Current","description":"Whether this is the current language"}},"type":"object","required":["code","name","is_current"],"title":"SupportedLanguage","description":"Supported language schema."},"SupportedLanguagesData":{"properties":{"languages":{"items":{"$ref":"#/components/schemas/SupportedLanguage"},"type":"array","title":"Languages","description":"List of supported languages"},"current":{"type":"string","title":"Current","description":"Current language code"}},"type":"object","required":["languages","current"],"title":"SupportedLanguagesData","description":"Supported languages data."},"TimezoneInfo":{"properties":{"value":{"type":"string","title":"Value","description":"Timezone value"},"label":{"type":"string","title":"Label","description":"Timezone display name"},"is_current":{"type":"boolean","title":"Is Current","description":"Whether this is the current timezone"}},"type":"object","required":["value","label","is_current"],"title":"TimezoneInfo","description":"Timezone information schema."},"TimezoneRequest":{"properties":{"timezone":{"type":"string","title":"Timezone","description":"Timezone to set"}},"type":"object","required":["timezone"],"title":"TimezoneRequest","description":"Timezone change request."},"TimezonesData":{"properties":{"timezones":{"items":{"$ref":"#/components/schemas/TimezoneInfo"},"type":"array","title":"Timezones","description":"List of timezones"},"current":{"type":"string","title":"Current","description":"Current timezone"}},"type":"object","required":["timezones","current"],"title":"TimezonesData","description":"Timezones data."},"TranslationData":{"properties":{"key":{"type":"string","title":"Key","description":"Translation key"},"translated_text":{"type":"string","title":"Translated Text","description":"Translated text"},"language":{"type":"string","title":"Language","description":"Target language"},"variables":{"additionalProperties":true,"type":"object","title":"Variables","description":"Variables"}},"type":"object","required":["key","translated_text","language"],"title":"TranslationData","description":"Translation result data."},"TranslationRequest":{"properties":{"key":{"type":"string","title":"Key","description":"Translation key"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Target language"},"variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Variables","description":"Variables for string formatting"}},"type":"object","required":["key"],"title":"TranslationRequest","description":"Translation request."},"UserI18nSettingsData":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"User ID"},"language":{"type":"string","title":"Language","description":"User language","default":"en-US"},"timezone":{"type":"string","title":"Timezone","description":"User timezone","default":"UTC"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Creation timestamp"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Update timestamp"}},"type":"object","title":"UserI18nSettingsData","description":"User i18n settings data."},"UserI18nSettingsRequest":{"properties":{"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Language to update"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Timezone to update"}},"type":"object","title":"UserI18nSettingsRequest","description":"User i18n settings update request."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}} \ No newline at end of file diff --git a/frontend/src/api/orval.config.ts b/frontend/src/api/orval.config.ts deleted file mode 100644 index 7a0baae0b..000000000 --- a/frontend/src/api/orval.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { defineConfig } from "orval"; - -export default defineConfig({ - api: { - input: { - target: "./openapi.json", - }, - output: { - client: "react-query", - mock: true, - target: "./generated.ts", - schemas: "./model", - httpClient: "fetch", - }, - }, -}); diff --git a/frontend/src/api/stock.ts b/frontend/src/api/stock.ts new file mode 100644 index 000000000..cb085672b --- /dev/null +++ b/frontend/src/api/stock.ts @@ -0,0 +1,147 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { API_QUERY_KEYS } from "@/constants/api"; +import { apiClient } from "@/lib/api-client"; + +export interface Stock { + id: string; + symbol: string; + name: string; + price: number; + change: number; + changePercent: number; +} + +export interface WatchlistItem extends Stock { + addedAt: string; +} + +// Get watchlist - requires authentication +export const useGetWatchlist = () => + useQuery({ + queryKey: API_QUERY_KEYS.STOCK.watchlist, + queryFn: (): Promise => + apiClient.get("watchlist"), + }); + +// Add stock to watchlist - requires authentication +export const useAddStockToWatchlist = () => { + const queryClient = useQueryClient(); + + return useMutation({ + mutationFn: (stock: Stock): Promise => + apiClient.post("watchlist", stock), + onSuccess: (newStock) => { + // Optimistic update: immediately update cache + queryClient.setQueryData( + API_QUERY_KEYS.STOCK.watchlist, + (old: WatchlistItem[] = []) => [...old, newStock], + ); + + // Also update status in stock list (if exists) + queryClient.setQueryData( + API_QUERY_KEYS.STOCK.stocksList, + (old: Stock[] = []) => + old.map((s) => + s.id === newStock.id ? { ...s, inWatchlist: true } : s, + ), + ); + }, + onError: (error) => { + console.error("Failed to add stock to watchlist:", error); + }, + }); +}; + +// Get stocks list - public API, no authentication required +export const useGetStocksList = () => + useQuery({ + queryKey: API_QUERY_KEYS.STOCK.stocksList, + queryFn: (): Promise => + apiClient.get("stocks", { requiresAuth: false }), + staleTime: 10 * 60 * 1000, // Extended fresh time for public data + gcTime: 60 * 60 * 1000, // Extended garbage collection time + }); + +// Remove stock from watchlist - requires authentication +export const useRemoveStockFromWatchlist = () => { + const queryClient = useQueryClient(); + + return useMutation({ + mutationFn: (stockId: string): Promise => + apiClient.delete(`watchlist/${stockId}`), + onSuccess: (_, deletedStockId) => { + // Optimistic update: remove from cache + queryClient.setQueryData( + API_QUERY_KEYS.STOCK.watchlist, + (old: WatchlistItem[] = []) => + old.filter((stock) => stock.id !== deletedStockId), + ); + + // Also update status in stock list + queryClient.setQueryData( + API_QUERY_KEYS.STOCK.stocksList, + (old: Stock[] = []) => + old.map((s) => + s.id === deletedStockId ? { ...s, inWatchlist: false } : s, + ), + ); + }, + onError: (error) => { + console.error("Failed to remove stock from watchlist:", error); + }, + }); +}; + +// Get stock detail - public API +export const useGetStockDetail = (stockId: string) => + useQuery({ + queryKey: API_QUERY_KEYS.STOCK.stockDetail(stockId), + queryFn: (): Promise => + apiClient.get(`stocks/${stockId}`, { requiresAuth: false }), + enabled: !!stockId, // Only execute query when stockId exists + staleTime: 2 * 60 * 1000, // Shorter fresh time for real-time stock data + retry: 1, // Fewer retries for detail queries + }); + +// Search stocks - public API +export const useSearchStocks = (query: string, enabled: boolean = true) => + useQuery({ + queryKey: API_QUERY_KEYS.STOCK.stockSearch(query), + queryFn: (): Promise => + apiClient.get(`stocks/search?q=${encodeURIComponent(query)}`, { + requiresAuth: false, + }), + enabled: enabled && query.length >= 2, // Search only with at least 2 characters + gcTime: 15 * 60 * 1000, // Extended cache time for search results + retry: 1, // Fewer retries for search queries + }); + +// Batch operation: batch add to watchlist +export const useBatchAddToWatchlist = () => { + const queryClient = useQueryClient(); + + return useMutation({ + mutationFn: (stocks: Stock[]): Promise => + apiClient.post("watchlist/batch", { stocks }), + onSuccess: (newStocks) => { + // Optimistic update: batch add to cache + queryClient.setQueryData( + API_QUERY_KEYS.STOCK.watchlist, + (old: WatchlistItem[] = []) => [...old, ...newStocks], + ); + + // Update stock list status + const newStockIds = new Set(newStocks.map((s) => s.id)); + queryClient.setQueryData( + API_QUERY_KEYS.STOCK.stocksList, + (old: Stock[] = []) => + old.map((s) => + newStockIds.has(s.id) ? { ...s, inWatchlist: true } : s, + ), + ); + }, + onError: (error) => { + console.error("Failed to batch add to watchlist:", error); + }, + }); +}; diff --git a/frontend/src/app/home/_layout.tsx b/frontend/src/app/home/_layout.tsx index b825ffacc..1c6698731 100644 --- a/frontend/src/app/home/_layout.tsx +++ b/frontend/src/app/home/_layout.tsx @@ -1,22 +1,11 @@ import { Plus } from "lucide-react"; -import { Outlet, useLocation } from "react-router"; +import { Outlet } from "react-router"; import { Button } from "@/components/ui/button"; -import { - StockMenu, - StockMenuGroup, - StockMenuGroupHeader, - StockMenuHeader, - StockMenuListItem, -} from "@/components/valuecell/menus/stock-menus"; +import StockSearchModal from "@/app/home/components/stock-search-modal"; import ScrollContainer from "@/components/valuecell/scroll-container"; -import { stockData } from "@/mock/stock-data"; +import StockList from "./components/stock-list"; export default function HomeLayout() { - const { pathname } = useLocation(); - - // Extract stock symbol (e.g., AAPL) from path like /stock/AAPL - const stockSymbol = pathname.split("/")[2]; - return (
@@ -24,30 +13,14 @@ export default function HomeLayout() {
); diff --git a/frontend/src/app/home/components/stock-list.tsx b/frontend/src/app/home/components/stock-list.tsx new file mode 100644 index 000000000..440bc8eb4 --- /dev/null +++ b/frontend/src/app/home/components/stock-list.tsx @@ -0,0 +1,50 @@ +import { memo } from "react"; +import { useLocation } from "react-router"; +// TODO: 重新实现 API 调用,orval 已移除 +// import { useGetUserWatchlistsApiV1WatchlistUserIdGet } from "@/api/generated"; +import { + StockMenu, + StockMenuGroup, + StockMenuGroupHeader, + StockMenuHeader, + StockMenuListItem, +} from "@/components/valuecell/menus/stock-menus"; +import ScrollContainer from "@/components/valuecell/scroll-container"; +import { stockData } from "@/mock/stock-data"; + +function StockList() { + const { pathname } = useLocation(); + + // Extract stock symbol (e.g., AAPL) from path like /stock/AAPL + const stockSymbol = pathname.split("/")[2]; + + // TODO: 重新实现 API 调用,orval 已移除 + // const { data: watchlist } = + // useGetUserWatchlistsApiV1WatchlistUserIdGet("default_user"); + // console.log("🚀 ~ StockList ~ watchlist:", watchlist); + const watchlist = null; + + return ( + + My Stocks + + {stockData.map((group) => ( + + {group.title} + {group.stocks.map((stock) => ( + + ))} + + ))} + + + ); +} + +export default memo(StockList); diff --git a/frontend/src/app/home/components/stock-search-modal.tsx b/frontend/src/app/home/components/stock-search-modal.tsx new file mode 100644 index 000000000..6f5fa59e2 --- /dev/null +++ b/frontend/src/app/home/components/stock-search-modal.tsx @@ -0,0 +1,150 @@ +import { useState } from "react"; +// TODO: 重新实现 API 调用,orval 已移除 +// import { +// useAddStockToWatchlistApiV1WatchlistUserIdStocksPost, +// useSearchAssetsApiV1WatchlistSearchGet, +// } from "@/api/generated"; +// import type { AssetInfoData } from "@/api/model"; +import { + Dialog, + DialogClose, + DialogContent, + DialogTitle, + DialogTrigger, +} from "@/components/ui/dialog"; +import { Input } from "@/components/ui/input"; + +const imgSousuo31 = + "http://localhost:3845/assets/a0d762e5297b09f6ad2e47d6d8f323b53dcc81aa.svg"; + +interface StockSearchModalProps { + children: React.ReactNode; +} + +export default function StockSearchModal({ children }: StockSearchModalProps) { + const [searchValue, setSearchValue] = useState(""); + + // TODO: 重新实现 API 调用,orval 已移除 + // const { data, isLoading, } = useSearchAssetsApiV1WatchlistSearchGet( + // { + // q: searchValue, + // }, + // { + // query: { + // enabled: !!searchValue, + // }, + // }, + // ); + + // 临时模拟数据 + const data = null; + const isLoading = false; + + // Extract results safely + const results = data?.data?.data?.results ?? []; + + // TODO: 重新实现添加股票到监视列表的功能 + // const { mutate: addStockToWatchlist } = + // useAddStockToWatchlistApiV1WatchlistUserIdStocksPost(); + const addStockToWatchlist = () => { + console.log("addStockToWatchlist: 功能已禁用,需要重新实现"); + }; + + return ( + + {children} + +
+ {/* Header */} +
+ + Stock Search + + + + +
+ + {/* Search Input */} +
+
+ Search +
+ setSearchValue(e.target.value)} + placeholder="Search for stock name or code" + className="border-none bg-transparent p-0 text-[14px] text-gray-950 placeholder:text-gray-400 focus-visible:ring-0 focus-visible:ring-offset-0" + /> +
+ + {/* Search Results */} + {searchValue && ( +
+ {isLoading ? ( +
+
搜索中...
+
+ ) : results.length > 0 ? ( +
+ {results.map((asset: any) => ( +
+
+

+ {asset.display_name} +

+

+ {asset.ticker} +

+
+ +
+ ))} +
+ ) : searchValue.length > 0 ? ( +
+
未找到相关股票
+
+ ) : null} +
+ )} +
+
+
+ ); +} diff --git a/frontend/src/components/ui/dialog.tsx b/frontend/src/components/ui/dialog.tsx new file mode 100644 index 000000000..6cb123b38 --- /dev/null +++ b/frontend/src/components/ui/dialog.tsx @@ -0,0 +1,141 @@ +import * as React from "react" +import * as DialogPrimitive from "@radix-ui/react-dialog" +import { XIcon } from "lucide-react" + +import { cn } from "@/lib/utils" + +function Dialog({ + ...props +}: React.ComponentProps) { + return +} + +function DialogTrigger({ + ...props +}: React.ComponentProps) { + return +} + +function DialogPortal({ + ...props +}: React.ComponentProps) { + return +} + +function DialogClose({ + ...props +}: React.ComponentProps) { + return +} + +function DialogOverlay({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DialogContent({ + className, + children, + showCloseButton = true, + ...props +}: React.ComponentProps & { + showCloseButton?: boolean +}) { + return ( + + + + {children} + {showCloseButton && ( + + + Close + + )} + + + ) +} + +function DialogHeader({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} + +function DialogFooter({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} + +function DialogTitle({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DialogDescription({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +export { + Dialog, + DialogClose, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogOverlay, + DialogPortal, + DialogTitle, + DialogTrigger, +} diff --git a/frontend/src/constants/api.ts b/frontend/src/constants/api.ts new file mode 100644 index 000000000..985ba9558 --- /dev/null +++ b/frontend/src/constants/api.ts @@ -0,0 +1,12 @@ +// API Query keys constants + +const STOCK_QUERY_KEYS = { + watchlist: ["watchlist"], + stocksList: ["stocksList"], + stockDetail: (id: string) => ["stock", "detail", id] as const, + stockSearch: (query: string) => ["stock", "search", query] as const, +} as const; + +export const API_QUERY_KEYS = { + STOCK: STOCK_QUERY_KEYS, +} as const; diff --git a/frontend/src/lib/api-client.ts b/frontend/src/lib/api-client.ts new file mode 100644 index 000000000..66cb19dc2 --- /dev/null +++ b/frontend/src/lib/api-client.ts @@ -0,0 +1,157 @@ +// API error type +export class ApiError extends Error { + public status: number; + public details?: unknown; + + constructor(message: string, status: number, details?: unknown) { + super(message); + this.name = "ApiError"; + this.status = status; + this.details = details; + } +} + +export interface ApiResponse { + code: number; + data: T; + msg: string; +} + +// request config interface +export interface RequestConfig { + requiresAuth?: boolean; + headers?: Record; + signal?: AbortSignal; +} + +export const getServerUrl = (endpoint: string) => { + if (endpoint.startsWith("http")) return endpoint; + + return `${import.meta.env.BASE_URL ?? "http://localhost:8080/api/v1"}${endpoint.startsWith("/") ? endpoint : `/${endpoint}`}`; +}; + +class ApiClient { + // default config + private config: RequestConfig = { + requiresAuth: true, + headers: { + "Content-Type": "application/json", + }, + }; + + // handle response + private async handleResponse(response: Response): Promise { + if (!response.ok) { + let errorMessage = `HTTP error ${response.status}`; + let errorDetails: unknown = null; + + try { + const errorData = await response.json(); + errorMessage = errorData.message || errorData.error || errorMessage; + errorDetails = errorData; + } catch { + errorMessage = response.statusText || errorMessage; + } + + // 401 unauthorized handling + // if (response.status === 401) { + // localStorage.removeItem("authToken"); + // if (typeof window !== "undefined") { + // window.location.href = "/login"; + // } + // } + + throw new ApiError(errorMessage, response.status, errorDetails); + } + + const contentType = response.headers.get("content-type"); + if (contentType?.includes("application/json")) { + const data = await response.json(); + return data.data !== undefined ? data.data : data; + } + + return (await response.text()) as unknown as T; + } + + private async request( + method: string, + endpoint: string, + data?: unknown, + config: RequestConfig = {}, + ): Promise { + const mergedConfig = { ...this.config, ...config }; + const url = getServerUrl(endpoint); + + // add authentication header + if (mergedConfig.requiresAuth) { + const token = localStorage.getItem("authToken"); + if (token) { + mergedConfig.headers!.Authorization = `Bearer ${token}`; + } + } + + // prepare request config + const requestConfig: RequestInit = { + method, + headers: mergedConfig.headers, + signal: mergedConfig.signal, + }; + + // add request body + if (data && ["POST", "PUT", "PATCH"].includes(method)) { + if (data instanceof FormData) { + delete mergedConfig.headers!["Content-Type"]; + requestConfig.body = data; + } else { + requestConfig.body = JSON.stringify(data); + } + } + + const response = await fetch(url, requestConfig); + return this.handleResponse(response); + } + + async get(endpoint: string, config?: RequestConfig): Promise { + return this.request("GET", endpoint, undefined, config); + } + + async post( + endpoint: string, + data?: unknown, + config?: RequestConfig, + ): Promise { + return this.request("POST", endpoint, data, config); + } + + async put( + endpoint: string, + data?: unknown, + config?: RequestConfig, + ): Promise { + return this.request("PUT", endpoint, data, config); + } + + async patch( + endpoint: string, + data?: unknown, + config?: RequestConfig, + ): Promise { + return this.request("PATCH", endpoint, data, config); + } + + async delete(endpoint: string, config?: RequestConfig): Promise { + return this.request("DELETE", endpoint, undefined, config); + } + + // file upload + async upload( + endpoint: string, + formData: FormData, + config?: RequestConfig, + ): Promise { + return this.request("POST", endpoint, formData, config); + } +} + +// default api client with authentication +export const apiClient = new ApiClient(); diff --git a/frontend/src/root.tsx b/frontend/src/root.tsx index 5c121d1b9..50a452b30 100644 --- a/frontend/src/root.tsx +++ b/frontend/src/root.tsx @@ -1,3 +1,4 @@ +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { Links, Meta, Outlet, Scripts, ScrollRestoration } from "react-router"; import AppSidebar from "@/components/valuecell/app-sidebar"; @@ -24,12 +25,28 @@ export function Layout({ children }: { children: React.ReactNode }) { ); } +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + staleTime: 5 * 60 * 1000, // Global default 5 minutes fresh time + gcTime: 30 * 60 * 1000, // Global default 30 minutes garbage collection time + refetchOnWindowFocus: false, // Don't refetch on window focus by default + retry: 2, // Default retry 2 times on failure + }, + mutations: { + retry: 1, // Default retry 1 time for mutations + }, + }, +}); + export default function Root() { return ( -
- + +
+ - -
+ +
+ ); } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index de40049ae..940343519 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -36,7 +36,7 @@ ] }, "include": [ - "src", + "src" ], "references": [ { From 2490dc029bbc84c62f13307ffa39daf9eea20eac Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:51:41 +0800 Subject: [PATCH 5/6] refactor: stock API and add debounced search Reworked stock API hooks to support debounced search and simplified watchlist management. Added a useDebounce hook for search input, updated UI components to use new API structure, and improved query key handling. Updated Stock types and API client for more consistent data handling. --- frontend/src/api/stock.ts | 152 ++------------ frontend/src/app/home/_layout.tsx | 2 +- .../src/app/home/components/stock-list.tsx | 8 - .../home/components/stock-search-modal.tsx | 190 +++++++----------- frontend/src/constants/api.ts | 20 +- frontend/src/hooks/use-debounce.ts | 23 +++ frontend/src/lib/api-client.ts | 5 +- frontend/src/types/stock.ts | 21 +- 8 files changed, 151 insertions(+), 270 deletions(-) create mode 100644 frontend/src/hooks/use-debounce.ts diff --git a/frontend/src/api/stock.ts b/frontend/src/api/stock.ts index cb085672b..cfd800ab0 100644 --- a/frontend/src/api/stock.ts +++ b/frontend/src/api/stock.ts @@ -1,147 +1,29 @@ -import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; -import { API_QUERY_KEYS } from "@/constants/api"; -import { apiClient } from "@/lib/api-client"; +import { useMutation, useQuery } from "@tanstack/react-query"; +import { API_QUERY_KEYS, USER_LANGUAGE } from "@/constants/api"; +import { type ApiResponse, apiClient } from "@/lib/api-client"; +import type { Stock } from "@/types/stock"; -export interface Stock { - id: string; - symbol: string; - name: string; - price: number; - change: number; - changePercent: number; -} - -export interface WatchlistItem extends Stock { - addedAt: string; -} - -// Get watchlist - requires authentication export const useGetWatchlist = () => useQuery({ queryKey: API_QUERY_KEYS.STOCK.watchlist, - queryFn: (): Promise => - apiClient.get("watchlist"), - }); - -// Add stock to watchlist - requires authentication -export const useAddStockToWatchlist = () => { - const queryClient = useQueryClient(); - - return useMutation({ - mutationFn: (stock: Stock): Promise => - apiClient.post("watchlist", stock), - onSuccess: (newStock) => { - // Optimistic update: immediately update cache - queryClient.setQueryData( - API_QUERY_KEYS.STOCK.watchlist, - (old: WatchlistItem[] = []) => [...old, newStock], - ); - - // Also update status in stock list (if exists) - queryClient.setQueryData( - API_QUERY_KEYS.STOCK.stocksList, - (old: Stock[] = []) => - old.map((s) => - s.id === newStock.id ? { ...s, inWatchlist: true } : s, - ), - ); - }, - onError: (error) => { - console.error("Failed to add stock to watchlist:", error); - }, - }); -}; - -// Get stocks list - public API, no authentication required -export const useGetStocksList = () => - useQuery({ - queryKey: API_QUERY_KEYS.STOCK.stocksList, - queryFn: (): Promise => - apiClient.get("stocks", { requiresAuth: false }), - staleTime: 10 * 60 * 1000, // Extended fresh time for public data - gcTime: 60 * 60 * 1000, // Extended garbage collection time + queryFn: (): Promise => apiClient.get("watchlist"), }); -// Remove stock from watchlist - requires authentication -export const useRemoveStockFromWatchlist = () => { - const queryClient = useQueryClient(); - - return useMutation({ - mutationFn: (stockId: string): Promise => - apiClient.delete(`watchlist/${stockId}`), - onSuccess: (_, deletedStockId) => { - // Optimistic update: remove from cache - queryClient.setQueryData( - API_QUERY_KEYS.STOCK.watchlist, - (old: WatchlistItem[] = []) => - old.filter((stock) => stock.id !== deletedStockId), - ); - - // Also update status in stock list - queryClient.setQueryData( - API_QUERY_KEYS.STOCK.stocksList, - (old: Stock[] = []) => - old.map((s) => - s.id === deletedStockId ? { ...s, inWatchlist: false } : s, - ), - ); - }, - onError: (error) => { - console.error("Failed to remove stock from watchlist:", error); - }, - }); -}; - -// Get stock detail - public API -export const useGetStockDetail = (stockId: string) => +export const useGetStocksList = (params: { query: string }) => useQuery({ - queryKey: API_QUERY_KEYS.STOCK.stockDetail(stockId), - queryFn: (): Promise => - apiClient.get(`stocks/${stockId}`, { requiresAuth: false }), - enabled: !!stockId, // Only execute query when stockId exists - staleTime: 2 * 60 * 1000, // Shorter fresh time for real-time stock data - retry: 1, // Fewer retries for detail queries + queryKey: API_QUERY_KEYS.STOCK.stockSearch(Object.values(params)), + queryFn: ({ signal }) => + apiClient.get>( + `watchlist/asset/search?q=${params.query}&language=${USER_LANGUAGE}`, + { signal }, + ), + select: (data) => data.data.results, + enabled: !!params.query, }); -// Search stocks - public API -export const useSearchStocks = (query: string, enabled: boolean = true) => - useQuery({ - queryKey: API_QUERY_KEYS.STOCK.stockSearch(query), - queryFn: (): Promise => - apiClient.get(`stocks/search?q=${encodeURIComponent(query)}`, { - requiresAuth: false, - }), - enabled: enabled && query.length >= 2, // Search only with at least 2 characters - gcTime: 15 * 60 * 1000, // Extended cache time for search results - retry: 1, // Fewer retries for search queries - }); - -// Batch operation: batch add to watchlist -export const useBatchAddToWatchlist = () => { - const queryClient = useQueryClient(); - +export const useAddStockToWatchlist = () => { return useMutation({ - mutationFn: (stocks: Stock[]): Promise => - apiClient.post("watchlist/batch", { stocks }), - onSuccess: (newStocks) => { - // Optimistic update: batch add to cache - queryClient.setQueryData( - API_QUERY_KEYS.STOCK.watchlist, - (old: WatchlistItem[] = []) => [...old, ...newStocks], - ); - - // Update stock list status - const newStockIds = new Set(newStocks.map((s) => s.id)); - queryClient.setQueryData( - API_QUERY_KEYS.STOCK.stocksList, - (old: Stock[] = []) => - old.map((s) => - newStockIds.has(s.id) ? { ...s, inWatchlist: true } : s, - ), - ); - }, - onError: (error) => { - console.error("Failed to batch add to watchlist:", error); - }, + mutationFn: (ticker: Pick) => + apiClient.post>("watchlist/stocks", ticker), }); }; diff --git a/frontend/src/app/home/_layout.tsx b/frontend/src/app/home/_layout.tsx index 1c6698731..0ab5596de 100644 --- a/frontend/src/app/home/_layout.tsx +++ b/frontend/src/app/home/_layout.tsx @@ -1,7 +1,7 @@ import { Plus } from "lucide-react"; import { Outlet } from "react-router"; -import { Button } from "@/components/ui/button"; import StockSearchModal from "@/app/home/components/stock-search-modal"; +import { Button } from "@/components/ui/button"; import ScrollContainer from "@/components/valuecell/scroll-container"; import StockList from "./components/stock-list"; diff --git a/frontend/src/app/home/components/stock-list.tsx b/frontend/src/app/home/components/stock-list.tsx index 440bc8eb4..621b857ab 100644 --- a/frontend/src/app/home/components/stock-list.tsx +++ b/frontend/src/app/home/components/stock-list.tsx @@ -1,7 +1,5 @@ import { memo } from "react"; import { useLocation } from "react-router"; -// TODO: 重新实现 API 调用,orval 已移除 -// import { useGetUserWatchlistsApiV1WatchlistUserIdGet } from "@/api/generated"; import { StockMenu, StockMenuGroup, @@ -18,12 +16,6 @@ function StockList() { // Extract stock symbol (e.g., AAPL) from path like /stock/AAPL const stockSymbol = pathname.split("/")[2]; - // TODO: 重新实现 API 调用,orval 已移除 - // const { data: watchlist } = - // useGetUserWatchlistsApiV1WatchlistUserIdGet("default_user"); - // console.log("🚀 ~ StockList ~ watchlist:", watchlist); - const watchlist = null; - return ( My Stocks diff --git a/frontend/src/app/home/components/stock-search-modal.tsx b/frontend/src/app/home/components/stock-search-modal.tsx index 6f5fa59e2..04013e1fd 100644 --- a/frontend/src/app/home/components/stock-search-modal.tsx +++ b/frontend/src/app/home/components/stock-search-modal.tsx @@ -1,10 +1,7 @@ +import { Plus, Search, X } from "lucide-react"; import { useState } from "react"; -// TODO: 重新实现 API 调用,orval 已移除 -// import { -// useAddStockToWatchlistApiV1WatchlistUserIdStocksPost, -// useSearchAssetsApiV1WatchlistSearchGet, -// } from "@/api/generated"; -// import type { AssetInfoData } from "@/api/model"; +import { useAddStockToWatchlist, useGetStocksList } from "@/api/stock"; +import { Button } from "@/components/ui/button"; import { Dialog, DialogClose, @@ -13,137 +10,94 @@ import { DialogTrigger, } from "@/components/ui/dialog"; import { Input } from "@/components/ui/input"; - -const imgSousuo31 = - "http://localhost:3845/assets/a0d762e5297b09f6ad2e47d6d8f323b53dcc81aa.svg"; +import ScrollContainer from "@/components/valuecell/scroll-container"; +import { useDebounce } from "@/hooks/use-debounce"; interface StockSearchModalProps { children: React.ReactNode; } export default function StockSearchModal({ children }: StockSearchModalProps) { - const [searchValue, setSearchValue] = useState(""); - - // TODO: 重新实现 API 调用,orval 已移除 - // const { data, isLoading, } = useSearchAssetsApiV1WatchlistSearchGet( - // { - // q: searchValue, - // }, - // { - // query: { - // enabled: !!searchValue, - // }, - // }, - // ); - - // 临时模拟数据 - const data = null; - const isLoading = false; - - // Extract results safely - const results = data?.data?.data?.results ?? []; + const [query, setQuery] = useState(""); + const debouncedQuery = useDebounce(query, 300); + const { data: stockList, isLoading } = useGetStocksList({ + query: debouncedQuery, + }); - // TODO: 重新实现添加股票到监视列表的功能 - // const { mutate: addStockToWatchlist } = - // useAddStockToWatchlistApiV1WatchlistUserIdStocksPost(); - const addStockToWatchlist = () => { - console.log("addStockToWatchlist: 功能已禁用,需要重新实现"); - }; + const { mutate: addStockToWatchlist } = useAddStockToWatchlist(); return ( {children} -
- {/* Header */} -
- - Stock Search - - - - -
+
+ + Stock Search + + + + +
- {/* Search Input */} -
-
- Search -
- setSearchValue(e.target.value)} - placeholder="Search for stock name or code" - className="border-none bg-transparent p-0 text-[14px] text-gray-950 placeholder:text-gray-400 focus-visible:ring-0 focus-visible:ring-offset-0" - /> -
+ {/* Search Input */} +
+ + setQuery(e.target.value)} + placeholder="Search for stock name or code" + className="border-none bg-transparent p-0 text-neutral-900 text-sm shadow-none placeholder:text-neutral-400 focus-visible:ring-0 focus-visible:ring-offset-0" + /> +
- {/* Search Results */} - {searchValue && ( -
- {isLoading ? ( -
-
搜索中...
-
- ) : results.length > 0 ? ( -
- {results.map((asset: any) => ( -
-
-

- {asset.display_name} -

-

- {asset.ticker} -

-
- -
- ))} -
- ) : searchValue.length > 0 ? ( -
-
未找到相关股票
+ {/* Search Results */} + + {isLoading ? ( +

+ Searching... +

+ ) : stockList && stockList.length > 0 ? ( +
+ {stockList.map((stock) => ( +
+
+

+ {stock.display_name} +

+

{stock.ticker}

+
+ +
- ) : null} + ))}
+ ) : ( + query && + !isLoading && + stockList && + stockList.length === 0 && ( +

+ No related stocks found +

+ ) )} -
+
); diff --git a/frontend/src/constants/api.ts b/frontend/src/constants/api.ts index 985ba9558..d70e860f0 100644 --- a/frontend/src/constants/api.ts +++ b/frontend/src/constants/api.ts @@ -1,12 +1,24 @@ // API Query keys constants +export const queryKeyFn = (defaultKey: string[]) => (queryKey: string[]) => [ + ...defaultKey, + ...queryKey, +]; + const STOCK_QUERY_KEYS = { - watchlist: ["watchlist"], - stocksList: ["stocksList"], - stockDetail: (id: string) => ["stock", "detail", id] as const, - stockSearch: (query: string) => ["stock", "search", query] as const, + watchlist: ["watch"], + stockList: ["stock"], + stockDetail: queryKeyFn(["stock", "detail"]), + stockSearch: queryKeyFn(["stock", "search"]), + stockAdd: queryKeyFn(["stock", "add"]), } as const; export const API_QUERY_KEYS = { STOCK: STOCK_QUERY_KEYS, } as const; + +/** + * Temporary language setting + * @description This is a temporary language setting for the API. + */ +export const USER_LANGUAGE = "en-US"; diff --git a/frontend/src/hooks/use-debounce.ts b/frontend/src/hooks/use-debounce.ts new file mode 100644 index 000000000..c293eedc8 --- /dev/null +++ b/frontend/src/hooks/use-debounce.ts @@ -0,0 +1,23 @@ +import { useEffect, useState } from "react"; + +/** + * Debounce value hook + * @param value The value to debounce + * @param delay The delay time (milliseconds) + * @returns The debounced value + */ +export function useDebounce(value: T, delay: number): T { + const [debouncedValue, setDebouncedValue] = useState(value); + + useEffect(() => { + const timer = setTimeout(() => { + setDebouncedValue(value); + }, delay); + + return () => { + clearTimeout(timer); + }; + }, [value, delay]); + + return debouncedValue; +} diff --git a/frontend/src/lib/api-client.ts b/frontend/src/lib/api-client.ts index 66cb19dc2..0788d8342 100644 --- a/frontend/src/lib/api-client.ts +++ b/frontend/src/lib/api-client.ts @@ -27,7 +27,7 @@ export interface RequestConfig { export const getServerUrl = (endpoint: string) => { if (endpoint.startsWith("http")) return endpoint; - return `${import.meta.env.BASE_URL ?? "http://localhost:8080/api/v1"}${endpoint.startsWith("/") ? endpoint : `/${endpoint}`}`; + return `${import.meta.env.API_BASE_URL ?? "http://localhost:8000/api/v1"}${endpoint.startsWith("/") ? endpoint : `/${endpoint}`}`; }; class ApiClient { @@ -66,8 +66,7 @@ class ApiClient { const contentType = response.headers.get("content-type"); if (contentType?.includes("application/json")) { - const data = await response.json(); - return data.data !== undefined ? data.data : data; + return await response.json(); } return (await response.text()) as unknown as T; diff --git a/frontend/src/types/stock.ts b/frontend/src/types/stock.ts index fa32c6cf2..1792a5475 100644 --- a/frontend/src/types/stock.ts +++ b/frontend/src/types/stock.ts @@ -1 +1,20 @@ -export type StockChangeType = "positive" | "negative" | "neutral"; \ No newline at end of file +export type StockChangeType = "positive" | "negative" | "neutral"; + +export interface Stock { + ticker: string; + asset_type: "stock" | "etf" | "index" | "crypto"; + display_name: string; + exchange: string; +} + +export interface StockPrice { + ticker: string; + price_formatted: string; + timestamp: string; + change: number; + change_percent_formatted: string; + market_cap_formatted: string; + source: string; +} + + From 77f673fe6f039d9031618ef5a63606c0d6bcc50a Mon Sep 17 00:00:00 2001 From: DigHuang <114602213+DigHuang@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:58:30 +0800 Subject: [PATCH 6/6] chore: rm @faker-js/faker from devDependencies The @faker-js/faker package has been removed from devDependencies in package.json and bun.lock, likely because it is no longer needed for development or testing. --- frontend/bun.lock | 3 --- frontend/package.json | 1 - 2 files changed, 4 deletions(-) diff --git a/frontend/bun.lock b/frontend/bun.lock index ccfa05fcf..45be85ff4 100644 --- a/frontend/bun.lock +++ b/frontend/bun.lock @@ -28,7 +28,6 @@ }, "devDependencies": { "@biomejs/biome": "^2.2.4", - "@faker-js/faker": "^10.0.0", "@react-router/dev": "^7.8.2", "@react-router/serve": "^7.8.2", "@tailwindcss/typography": "^0.5.16", @@ -192,8 +191,6 @@ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.10", "", { "os": "win32", "cpu": "x64" }, "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw=="], - "@faker-js/faker": ["@faker-js/faker@10.0.0", "", {}, "sha512-UollFEUkVXutsaP+Vndjxar40Gs5JL2HeLcl8xO1QAjJgOdhc3OmBFWyEylS+RddWaaBiAzH+5/17PLQJwDiLw=="], - "@floating-ui/core": ["@floating-ui/core@1.7.3", "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], "@floating-ui/dom": ["@floating-ui/dom@1.7.4", "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz", { "dependencies": { "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="], diff --git a/frontend/package.json b/frontend/package.json index 8b8d23d66..758e543dd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -34,7 +34,6 @@ }, "devDependencies": { "@biomejs/biome": "^2.2.4", - "@faker-js/faker": "^10.0.0", "@react-router/dev": "^7.8.2", "@react-router/serve": "^7.8.2", "@tailwindcss/typography": "^0.5.16",