diff options
| -rw-r--r-- | apps/landing/app/layout.tsx | 27 | ||||
| -rw-r--r-- | apps/landing/components.json | 2 | ||||
| -rw-r--r-- | apps/landing/components/HoarderLogo.tsx | 9 | ||||
| -rw-r--r-- | apps/landing/index.html | 40 | ||||
| -rw-r--r-- | apps/landing/next-env.d.ts | 5 | ||||
| -rw-r--r-- | apps/landing/next.config.mjs | 15 | ||||
| -rw-r--r-- | apps/landing/package.json | 24 | ||||
| -rw-r--r-- | apps/landing/public/icons/apple-icon.png (renamed from apps/landing/app/apple-icon.png) | bin | 3476 -> 3476 bytes | |||
| -rw-r--r-- | apps/landing/public/icons/favicon.ico (renamed from apps/landing/app/favicon.ico) | bin | 15086 -> 15086 bytes | |||
| -rw-r--r-- | apps/landing/public/icons/icon.png (renamed from apps/landing/app/icon.png) | bin | 3476 -> 3476 bytes | |||
| -rw-r--r-- | apps/landing/public/opengraph-image.png (renamed from apps/landing/app/opengraph-image.png) | bin | 3195946 -> 3195946 bytes | |||
| -rw-r--r-- | apps/landing/public/twitter-image.png (renamed from apps/landing/app/twitter-image.png) | bin | 3195946 -> 3195946 bytes | |||
| -rw-r--r-- | apps/landing/src/App.tsx | 13 | ||||
| -rw-r--r-- | apps/landing/src/Homepage.tsx (renamed from apps/landing/app/page.tsx) | 83 | ||||
| -rw-r--r-- | apps/landing/src/Privacy.tsx (renamed from apps/landing/app/privacy/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/landing/src/main.tsx | 9 | ||||
| -rw-r--r-- | apps/landing/tsconfig.json | 7 | ||||
| -rw-r--r-- | apps/landing/vite-env.d.ts | 2 | ||||
| -rw-r--r-- | apps/landing/vite.config.ts | 14 | ||||
| -rw-r--r-- | pnpm-lock.yaml | 741 |
20 files changed, 671 insertions, 320 deletions
diff --git a/apps/landing/app/layout.tsx b/apps/landing/app/layout.tsx deleted file mode 100644 index e655a770..00000000 --- a/apps/landing/app/layout.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import type { Metadata } from "next"; -import { Inter } from "next/font/google"; - -import "@hoarder/tailwind-config/globals.css"; - -import React from "react"; - -const inter = Inter({ subsets: ["latin"] }); - -export const metadata: Metadata = { - title: "Karakeep", - metadataBase: new URL("https://karakeep.app"), - description: - "The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI.", -}; - -export default async function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - <html lang="en"> - <body className={inter.className}>{children}</body> - </html> - ); -} diff --git a/apps/landing/components.json b/apps/landing/components.json index fa674c93..698ac253 100644 --- a/apps/landing/components.json +++ b/apps/landing/components.json @@ -5,7 +5,7 @@ "tsx": true, "tailwind": { "config": "tailwind.config.ts", - "css": "app/globals.css", + "css": "src/styles.css", "baseColor": "slate", "cssVariables": true, "prefix": "" diff --git a/apps/landing/components/HoarderLogo.tsx b/apps/landing/components/HoarderLogo.tsx deleted file mode 100644 index 94c201e9..00000000 --- a/apps/landing/components/HoarderLogo.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import KarakeepFull from "@/public/icons/karakeep-full.svg"; - -export default function HoarderLogo({ height }: { height: number }) { - return ( - <span className="flex items-center"> - <KarakeepFull height={height} className={`fill-foreground`} /> - </span> - ); -} diff --git a/apps/landing/index.html b/apps/landing/index.html new file mode 100644 index 00000000..266bc2f6 --- /dev/null +++ b/apps/landing/index.html @@ -0,0 +1,40 @@ +<!doctype html> +<html lang="en"> + <head> + <meta + name="description" + content="The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI." + /> + <meta property="og:title" content="Karakeep" /> + <meta + property="og:description" + content="The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI." + /> + <meta property="og:image:type" content="image/png" /> + <meta property="og:image:width" content="3624" /> + <meta property="og:image:height" content="1956" /> + <meta + property="og:image" + content="https://karakeep.app/opengraph-image.png" + /> + <meta name="twitter:card" content="summary_large_image" /> + <meta name="twitter:title" content="Karakeep" /> + <meta + name="twitter:description" + content="The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI." + /> + <meta name="twitter:image:type" content="image/png" /> + <meta name="twitter:image:width" content="3624" /> + <meta name="twitter:image:height" content="1956" /> + <meta + name="twitter:image" + content="https://karakeep.app/twitter-image.png" + /> + <link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16" /> + <link href="/src/styles.css" rel="stylesheet" /> + </head> + <body> + <div id="root"></div> + <script type="module" src="/src/main.tsx"></script> + </body> +</html> diff --git a/apps/landing/next-env.d.ts b/apps/landing/next-env.d.ts deleted file mode 100644 index 40c3d680..00000000 --- a/apps/landing/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// <reference types="next" /> -/// <reference types="next/image-types/global" /> - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/apps/landing/next.config.mjs b/apps/landing/next.config.mjs deleted file mode 100644 index c9153017..00000000 --- a/apps/landing/next.config.mjs +++ /dev/null @@ -1,15 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - webpack: (config) => { - config.module.rules.push({ - test: /\.svg$/, - use: ["@svgr/webpack"], - }); - return config; - }, - /** We already do linting and typechecking as separate tasks in CI */ - eslint: { ignoreDuringBuilds: true }, - typescript: { ignoreBuildErrors: true }, -}; - -export default nextConfig; diff --git a/apps/landing/package.json b/apps/landing/package.json index b6eff4bc..73971f0e 100644 --- a/apps/landing/package.json +++ b/apps/landing/package.json @@ -5,15 +5,14 @@ "private": true, "type": "module", "scripts": { - "dev": "next dev", - "clean": "git clean -xdf .next .turbo node_modules", - "build": "next build", - "start": "next start", - "lint": "next lint", - "typecheck": "tsc --noEmit", - "format": "prettier --check . --ignore-path ../../.gitignore", - "format:fix": "prettier --write . --ignore-path ../../.gitignore", - "lint:fix": "next lint --fix" + "dev": "vite", + "build": "tsc -b && vite build", + "preview": "vite preview", + "lint": "eslint .", + "lint:fix": "eslint . --fix", + "format": "prettier . --ignore-path ../../.prettierignore", + "format:fix": "prettier . --ignore-path ../../.prettierignore --write", + "typecheck": "tsc --noEmit" }, "dependencies": { "@radix-ui/react-slot": "^1.0.2", @@ -21,7 +20,6 @@ "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "lucide-react": "^0.330.0", - "next": "14.2.25", "react": "^18.3.1", "react-dom": "^18.3.1", "react-select": "^5.8.0", @@ -37,15 +35,17 @@ "@tailwindcss/typography": "^0.5.10", "@types/react": "^18.2.55", "@types/react-dom": "^18.2.19", + "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.17", "postcss": "^8.4.35", - "tailwindcss": "^3.4.1" + "tailwindcss": "^3.4.1", + "vite": "^5.1.0", + "vite-plugin-svgr": "^4.3.0" }, "eslintConfig": { "root": true, "extends": [ "@hoarder/eslint-config/base", - "@hoarder/eslint-config/nextjs", "@hoarder/eslint-config/react" ] }, diff --git a/apps/landing/app/apple-icon.png b/apps/landing/public/icons/apple-icon.png Binary files differindex 8b600d2f..8b600d2f 100644 --- a/apps/landing/app/apple-icon.png +++ b/apps/landing/public/icons/apple-icon.png diff --git a/apps/landing/app/favicon.ico b/apps/landing/public/icons/favicon.ico Binary files differindex d940a939..d940a939 100644 --- a/apps/landing/app/favicon.ico +++ b/apps/landing/public/icons/favicon.ico diff --git a/apps/landing/app/icon.png b/apps/landing/public/icons/icon.png Binary files differindex 3dcfd34c..3dcfd34c 100644 --- a/apps/landing/app/icon.png +++ b/apps/landing/public/icons/icon.png diff --git a/apps/landing/app/opengraph-image.png b/apps/landing/public/opengraph-image.png Binary files differindex b0dce115..b0dce115 100644 --- a/apps/landing/app/opengraph-image.png +++ b/apps/landing/public/opengraph-image.png diff --git a/apps/landing/app/twitter-image.png b/apps/landing/public/twitter-image.png Binary files differindex b0dce115..b0dce115 100644 --- a/apps/landing/app/twitter-image.png +++ b/apps/landing/public/twitter-image.png diff --git a/apps/landing/src/App.tsx b/apps/landing/src/App.tsx new file mode 100644 index 00000000..06a1e5b8 --- /dev/null +++ b/apps/landing/src/App.tsx @@ -0,0 +1,13 @@ +import Homepage from "@/src/Homepage"; +import Privacy from "@/src/Privacy"; + +import "@hoarder/tailwind-config/globals.css"; + +export default function App() { + // Poor man router + if (window.location.pathname === "/privacy") { + return <Privacy />; + } + + return <Homepage />; +} diff --git a/apps/landing/app/page.tsx b/apps/landing/src/Homepage.tsx index 88fc1b03..85290a26 100644 --- a/apps/landing/app/page.tsx +++ b/apps/landing/src/Homepage.tsx @@ -1,13 +1,5 @@ -import Image from "next/image"; -import Link from "next/link"; -import HoarderLogo from "@/components/HoarderLogo"; import { buttonVariants } from "@/components/ui/button"; import { cn } from "@/lib/utils"; -import appStoreBadge from "@/public/app-store-badge.png"; -import chromeExtensionBadge from "@/public/chrome-extension-badge.png"; -import firefoxAddonBadge from "@/public/firefox-addon.png"; -import playStoreBadge from "@/public/google-play-badge.webp"; -import screenshot from "@/public/hero.webp"; import { ArrowDownNarrowWide, Bookmark, @@ -20,7 +12,14 @@ import { WalletCards, } from "lucide-react"; -const GITHUB_LINK = "https://github.com/hoarder-app/hoarder"; +import appStoreBadge from "/app-store-badge.png?url"; +import chromeExtensionBadge from "/chrome-extension-badge.png?url"; +import firefoxAddonBadge from "/firefox-addon.png?url"; +import playStoreBadge from "/google-play-badge.webp?url"; +import screenshot from "/hero.webp?url"; +import Logo from "/icons/karakeep-full.svg?url"; + +const GITHUB_LINK = "https://github.com/karakeep-app/karakeep"; const DOCS_LINK = "https://docs.karakeep.app"; const DEMO_LINK = "https://try.karakeep.app"; @@ -88,37 +87,32 @@ const featuresList = [ { icon: SunMoon, title: "Dark Mode", - description: "Hoarder supports dark mode for better reading experience.", + description: "Karakeep supports dark mode for better reading experience.", }, ]; function NavBar() { return ( <div className="flex justify-between px-3 py-4"> - <HoarderLogo height={38} /> + <img src={Logo} alt="logo" className="w-36" /> <div className="hidden items-center gap-6 sm:flex"> - <Link - href={DOCS_LINK} - className="flex justify-center gap-2 text-center" - > + <a href={DOCS_LINK} className="flex justify-center gap-2 text-center"> Docs - </Link> - <Link - href={GITHUB_LINK} - className="flex justify-center gap-2 text-center" - > + </a> + <a href={GITHUB_LINK} className="flex justify-center gap-2 text-center"> GitHub - </Link> - <Link + </a> + <a href={DEMO_LINK} target="_blank" className={cn( "text flex h-full w-28 gap-2", buttonVariants({ variant: "default" }), )} + rel="noreferrer" > Try Demo - </Link> + </a> </div> </div> ); @@ -137,33 +131,35 @@ function Hero() { </h1> <div className="mx-auto w-full gap-2 text-base md:w-3/6"> <p className="text-center text-gray-600"> - Quickly save links, notes, and images and hoarder will automatically - tag them for you using AI for faster retrieval. Built for the data - hoarders out there! + Quickly save links, notes, and images and karakeep will + automatically tag them for you using AI for faster retrieval. Built + for the data hoarders out there! </p> </div> </div> <div className="flex h-10 gap-4"> - <Link + <a href={DEMO_LINK} target="_blank" className={cn( "text flex w-28 gap-2", buttonVariants({ variant: "default", size: "lg" }), )} + rel="noreferrer" > Try Demo - </Link> - <Link + </a> + <a href={GITHUB_LINK} target="_blank" className={cn( "flex gap-2", buttonVariants({ variant: "outline", size: "lg" }), )} + rel="noreferrer" > <Github /> GitHub - </Link> + </a> </div> </div> ); @@ -181,17 +177,18 @@ function Platforms() { <div className="mt-6 flex flex-wrap items-center justify-center gap-6 px-6"> {platforms.map((platform) => ( <div key={platform.name}> - <Link + <a href={platform.url} target="_blank" className="flex items-center justify-center gap-2" + rel="noreferrer" > - <Image + <img className="h-12 w-auto rounded-md" alt={platform.name} src={platform.badge} /> - </Link> + </a> </div> ))} </div> @@ -222,20 +219,14 @@ function Features() { function Footer() { return ( <div className="flex items-center justify-between bg-black px-10 py-6 text-sm text-gray-300"> - <div>© 2024 karakeep.app</div> + <div>© 2024-2025 karakeep.app</div> <div className="flex items-center gap-6"> - <Link - href={DOCS_LINK} - className="flex justify-center gap-2 text-center" - > + <a href={DOCS_LINK} className="flex justify-center gap-2 text-center"> Docs - </Link> - <Link - href={GITHUB_LINK} - className="flex justify-center gap-2 text-center" - > + </a> + <a href={GITHUB_LINK} className="flex justify-center gap-2 text-center"> GitHub - </Link> + </a> </div> </div> ); @@ -244,12 +235,12 @@ function Footer() { function Screenshots() { return ( <div className="mx-auto mt-6 w-10/12"> - <Image alt="screenshot" src={screenshot} /> + <img alt="screenshot" src={screenshot} /> </div> ); } -export default function LandingPage() { +export default function Homepage() { return ( <div className="flex min-h-screen flex-col"> <div className="container flex flex-col pb-10"> diff --git a/apps/landing/app/privacy/page.tsx b/apps/landing/src/Privacy.tsx index 366a0395..366a0395 100644 --- a/apps/landing/app/privacy/page.tsx +++ b/apps/landing/src/Privacy.tsx diff --git a/apps/landing/src/main.tsx b/apps/landing/src/main.tsx new file mode 100644 index 00000000..ed52e896 --- /dev/null +++ b/apps/landing/src/main.tsx @@ -0,0 +1,9 @@ +import { StrictMode } from "react"; +import App from "@/src/App"; +import { createRoot } from "react-dom/client"; + +createRoot(document.getElementById("root")!).render( + <StrictMode> + <App /> + </StrictMode>, +); diff --git a/apps/landing/tsconfig.json b/apps/landing/tsconfig.json index db90cf17..71752aad 100644 --- a/apps/landing/tsconfig.json +++ b/apps/landing/tsconfig.json @@ -3,15 +3,10 @@ "extends": "@hoarder/tsconfig/base.json", "compilerOptions": { "baseUrl": ".", - "plugins": [ - { - "name": "next" - } - ], "paths": { "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "vite.config.ts"], "exclude": ["node_modules"] } diff --git a/apps/landing/vite-env.d.ts b/apps/landing/vite-env.d.ts new file mode 100644 index 00000000..ee9857a6 --- /dev/null +++ b/apps/landing/vite-env.d.ts @@ -0,0 +1,2 @@ +/// <reference types="vite-plugin-svgr/client" /> +/// <reference types="vite/client" /> diff --git a/apps/landing/vite.config.ts b/apps/landing/vite.config.ts new file mode 100644 index 00000000..4f4273b6 --- /dev/null +++ b/apps/landing/vite.config.ts @@ -0,0 +1,14 @@ +import { fileURLToPath, URL } from "node:url"; +import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; +import svgr from "vite-plugin-svgr"; + +// https://vite.dev/config/ +export default defineConfig({ + resolve: { + alias: { + "@/": fileURLToPath(new URL("./", import.meta.url)), + }, + }, + plugins: [react(), svgr()], +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67c20310..8dfdffac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -236,9 +236,6 @@ importers: lucide-react: specifier: ^0.330.0 version: 0.330.0(react@18.3.1) - next: - specifier: 14.2.25 - version: 14.2.25(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -279,6 +276,9 @@ importers: '@types/react-dom': specifier: ^18.2.19 version: 18.2.19 + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4(vite@5.1.4(@types/node@22.13.0)) autoprefixer: specifier: ^10.4.17 version: 10.4.17(postcss@8.4.35) @@ -288,6 +288,12 @@ importers: tailwindcss: specifier: ^3.4.1 version: 3.4.1 + vite: + specifier: ^5.1.0 + version: 5.1.4(@types/node@22.13.0) + vite-plugin-svgr: + specifier: ^4.3.0 + version: 4.3.0(typescript@5.7.3)(vite@5.1.4(@types/node@22.13.0)) apps/mobile: dependencies: @@ -4595,68 +4601,103 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.12.0': - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + '@rollup/rollup-android-arm-eabi@4.39.0': + resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.12.0': - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + '@rollup/rollup-android-arm64@4.39.0': + resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.12.0': - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + '@rollup/rollup-darwin-arm64@4.39.0': + resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.12.0': - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + '@rollup/rollup-darwin-x64@4.39.0': + resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.12.0': - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + '@rollup/rollup-freebsd-arm64@4.39.0': + resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.39.0': + resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.12.0': - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + '@rollup/rollup-linux-arm-musleabihf@4.39.0': + resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.39.0': + resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.12.0': - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + '@rollup/rollup-linux-arm64-musl@4.39.0': + resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.12.0': - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.39.0': + resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.39.0': + resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.12.0': - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + '@rollup/rollup-linux-s390x-gnu@4.39.0': + resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.39.0': + resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.12.0': - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + '@rollup/rollup-linux-x64-musl@4.39.0': + resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.12.0': - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + '@rollup/rollup-win32-arm64-msvc@4.39.0': + resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.12.0': - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + '@rollup/rollup-win32-ia32-msvc@4.39.0': + resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.12.0': - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + '@rollup/rollup-win32-x64-msvc@4.39.0': + resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} cpu: [x64] os: [win32] @@ -5036,6 +5077,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/express-serve-static-core@4.17.43': resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} @@ -5383,6 +5427,12 @@ packages: peerDependencies: vite: ^4 || ^5 + '@vitejs/plugin-react@4.3.4': + resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + '@vitest/expect@1.6.1': resolution: {integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==} @@ -10276,6 +10326,11 @@ packages: nan@2.22.0: resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} + nanoid@3.3.10: + resolution: {integrity: sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -11254,6 +11309,10 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + postman-code-generators@1.14.0: resolution: {integrity: sha512-//hTHsxtl4wZHJdjRhywkpAWBWkeOsvxdpsi2d9P8D7yhsDfOo3kYexoNsOiDv57PB9YZrftrhDtTbzejmIqCA==} engines: {node: '>=12'} @@ -12213,8 +12272,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + rollup@4.39.0: + resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -13520,6 +13579,11 @@ packages: vite: optional: true + vite-plugin-svgr@4.3.0: + resolution: {integrity: sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w==} + peerDependencies: + vite: '>=2.6.0' + vite-tsconfig-paths@4.3.1: resolution: {integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==} peerDependencies: @@ -14449,8 +14513,7 @@ snapshots: '@babel/helper-plugin-utils@7.24.8': dev: false - '@babel/helper-plugin-utils@7.25.9': - dev: false + '@babel/helper-plugin-utils@7.25.9': {} '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.26.0)': dependencies: @@ -14572,7 +14635,7 @@ snapshots: '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -14599,7 +14662,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -14636,7 +14699,7 @@ snapshots: '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': @@ -14750,7 +14813,7 @@ snapshots: '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': @@ -14762,7 +14825,7 @@ snapshots: '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': @@ -14774,7 +14837,7 @@ snapshots: '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': @@ -14831,7 +14894,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -14856,7 +14919,7 @@ snapshots: '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': @@ -14900,7 +14963,7 @@ snapshots: '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 dev: false @@ -14914,7 +14977,7 @@ snapshots: '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': @@ -14927,7 +14990,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.26.0)': @@ -14953,7 +15016,7 @@ snapshots: '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) dev: false @@ -14967,7 +15030,7 @@ snapshots: '@babel/plugin-transform-for-of@7.23.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false @@ -14985,7 +15048,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': @@ -15008,7 +15071,7 @@ snapshots: '@babel/plugin-transform-literals@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': @@ -15089,7 +15152,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': @@ -15129,7 +15192,7 @@ snapshots: '@babel/compat-data': 7.26.2 '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.26.0) dev: false @@ -15176,7 +15239,7 @@ snapshots: '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': @@ -15189,7 +15252,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color dev: false @@ -15208,7 +15271,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -15239,7 +15302,7 @@ snapshots: '@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': @@ -15260,20 +15323,18 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - dev: false '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - dev: false '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.26.0) '@babel/types': 7.26.0 transitivePeerDependencies: @@ -15296,7 +15357,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.26.0)': @@ -15354,7 +15415,7 @@ snapshots: '@babel/plugin-transform-spread@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false @@ -15370,7 +15431,7 @@ snapshots: '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 dev: false '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': @@ -15823,9 +15884,9 @@ snapshots: '@docusaurus/cssnano-preset@3.5.2': dependencies: - cssnano-preset-advanced: 6.1.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-sort-media-queries: 5.2.0(postcss@8.4.47) + cssnano-preset-advanced: 6.1.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-sort-media-queries: 5.2.0(postcss@8.5.3) tslib: 2.6.2 dev: false @@ -16220,7 +16281,7 @@ snapshots: infima: 0.2.0-alpha.44 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.47 + postcss: 8.5.3 prism-react-renderer: 2.3.1(react@18.3.1) prismjs: 1.29.0 react: 18.3.1 @@ -16390,7 +16451,7 @@ snapshots: jiti: 1.21.0 js-yaml: 4.1.0 lodash: 4.17.21 - micromatch: 4.0.5 + micromatch: 4.0.8 prompts: 2.4.2 resolve-pathname: 3.0.0 shelljs: 0.8.5 @@ -18953,60 +19014,88 @@ snapshots: '@rollup/pluginutils@5.1.4': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 dev: true - '@rollup/rollup-android-arm-eabi@4.12.0': + '@rollup/rollup-android-arm-eabi@4.39.0': dev: true optional: true - '@rollup/rollup-android-arm64@4.12.0': + '@rollup/rollup-android-arm64@4.39.0': dev: true optional: true - '@rollup/rollup-darwin-arm64@4.12.0': + '@rollup/rollup-darwin-arm64@4.39.0': dev: true optional: true - '@rollup/rollup-darwin-x64@4.12.0': + '@rollup/rollup-darwin-x64@4.39.0': dev: true optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.12.0': + '@rollup/rollup-freebsd-arm64@4.39.0': dev: true optional: true - '@rollup/rollup-linux-arm64-gnu@4.12.0': + '@rollup/rollup-freebsd-x64@4.39.0': dev: true optional: true - '@rollup/rollup-linux-arm64-musl@4.12.0': + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': dev: true optional: true - '@rollup/rollup-linux-riscv64-gnu@4.12.0': + '@rollup/rollup-linux-arm-musleabihf@4.39.0': dev: true optional: true - '@rollup/rollup-linux-x64-gnu@4.12.0': + '@rollup/rollup-linux-arm64-gnu@4.39.0': dev: true optional: true - '@rollup/rollup-linux-x64-musl@4.12.0': + '@rollup/rollup-linux-arm64-musl@4.39.0': dev: true optional: true - '@rollup/rollup-win32-arm64-msvc@4.12.0': + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': dev: true optional: true - '@rollup/rollup-win32-ia32-msvc@4.12.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': dev: true optional: true - '@rollup/rollup-win32-x64-msvc@4.12.0': + '@rollup/rollup-linux-riscv64-gnu@4.39.0': + dev: true + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.39.0': + dev: true + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.39.0': + dev: true + optional: true + + '@rollup/rollup-linux-x64-gnu@4.39.0': + dev: true + optional: true + + '@rollup/rollup-linux-x64-musl@4.39.0': + dev: true + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.39.0': + dev: true + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.39.0': + dev: true + optional: true + + '@rollup/rollup-win32-x64-msvc@4.39.0': dev: true optional: true @@ -19102,42 +19191,34 @@ snapshots: '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: false '@svgr/babel-preset@8.1.0(@babel/core@7.26.0)': dependencies: @@ -19150,7 +19231,6 @@ snapshots: '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0) '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0) - dev: false '@svgr/core@8.1.0(typescript@5.7.3)': dependencies: @@ -19162,13 +19242,11 @@ snapshots: transitivePeerDependencies: - supports-color - typescript - dev: false '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: '@babel/types': 7.26.0 entities: 4.5.0 - dev: false '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))': dependencies: @@ -19179,7 +19257,6 @@ snapshots: svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - dev: false '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3)': dependencies: @@ -19366,7 +19443,7 @@ snapshots: '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/argparse@1.0.38': dev: true @@ -19378,23 +19455,19 @@ snapshots: '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 - dev: false '@types/babel__generator@7.6.8': dependencies: '@babel/types': 7.26.0 - dev: false '@types/babel__template@7.4.4': dependencies: '@babel/parser': 7.26.2 '@babel/types': 7.26.0 - dev: false '@types/babel__traverse@7.20.6': dependencies: '@babel/types': 7.26.0 - dev: false '@types/bcryptjs@2.4.6': dev: true @@ -19459,7 +19532,7 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.5 - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/eslint@8.56.5': dependencies: @@ -19468,13 +19541,15 @@ snapshots: '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/estree@0.0.39': dev: false '@types/estree@1.0.5': {} + '@types/estree@1.0.7': {} + '@types/express-serve-static-core@4.17.43': dependencies: '@types/node': 22.13.0 @@ -19984,6 +20059,18 @@ snapshots: - '@swc/helpers' dev: true + '@vitejs/plugin-react@4.3.4(vite@5.1.4(@types/node@22.13.0))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.1.4(@types/node@22.13.0) + transitivePeerDependencies: + - supports-color + dev: true + '@vitest/expect@1.6.1': dependencies: '@vitest/spy': 1.6.1 @@ -20480,12 +20567,12 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: false ast-types@0.15.2: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: false astral-regex@2.0.0: @@ -20548,6 +20635,17 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + autoprefixer@10.4.20(postcss@8.5.3): + dependencies: + browserslist: 4.24.0 + caniuse-lite: 1.0.30001669 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -20911,7 +21009,6 @@ snapshots: braces@3.0.3: dependencies: fill-range: 7.1.1 - dev: false browserslist@4.23.0: dependencies: @@ -21064,8 +21161,7 @@ snapshots: camelcase@5.3.1: dev: false - camelcase@6.3.0: - dev: false + camelcase@6.3.0: {} camelcase@7.0.1: dev: false @@ -21600,7 +21696,6 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 typescript: 5.7.3 - dev: false cosmiconfig@9.0.0(typescript@5.7.3): dependencies: @@ -21668,14 +21763,19 @@ snapshots: postcss: 8.4.47 dev: false + css-declaration-sorter@7.2.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + dev: false + css-loader@6.10.0(webpack@5.90.3): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.4(postcss@8.4.47) - postcss-modules-scope: 3.1.1(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-modules-extract-imports: 3.0.0(postcss@8.5.3) + postcss-modules-local-by-default: 4.0.4(postcss@8.5.3) + postcss-modules-scope: 3.1.1(postcss@8.5.3) + postcss-modules-values: 4.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 semver: 7.6.3 webpack: 5.90.3 @@ -21685,9 +21785,9 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.23 clean-css: 5.3.3 - cssnano: 6.1.2(postcss@8.4.47) + cssnano: 6.1.2(postcss@8.5.3) jest-worker: 29.7.0 - postcss: 8.4.47 + postcss: 8.5.3 schema-utils: 4.2.0 serialize-javascript: 6.0.2 webpack: 5.90.3 @@ -21739,16 +21839,16 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-advanced@6.1.2(postcss@8.4.47): + cssnano-preset-advanced@6.1.2(postcss@8.5.3): dependencies: - autoprefixer: 10.4.20(postcss@8.4.47) + autoprefixer: 10.4.20(postcss@8.5.3) browserslist: 4.24.2 - cssnano-preset-default: 6.1.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-discard-unused: 6.0.5(postcss@8.4.47) - postcss-merge-idents: 6.0.3(postcss@8.4.47) - postcss-reduce-idents: 6.0.3(postcss@8.4.47) - postcss-zindex: 6.0.2(postcss@8.4.47) + cssnano-preset-default: 6.1.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-discard-unused: 6.0.5(postcss@8.5.3) + postcss-merge-idents: 6.0.3(postcss@8.5.3) + postcss-reduce-idents: 6.0.3(postcss@8.5.3) + postcss-zindex: 6.0.2(postcss@8.5.3) dev: false cssnano-preset-default@6.1.2(postcss@8.4.47): @@ -21786,11 +21886,51 @@ snapshots: postcss-unique-selectors: 6.0.4(postcss@8.4.47) dev: false + cssnano-preset-default@6.1.2(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + css-declaration-sorter: 7.2.0(postcss@8.5.3) + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-calc: 9.0.1(postcss@8.5.3) + postcss-colormin: 6.1.0(postcss@8.5.3) + postcss-convert-values: 6.1.0(postcss@8.5.3) + postcss-discard-comments: 6.0.2(postcss@8.5.3) + postcss-discard-duplicates: 6.0.3(postcss@8.5.3) + postcss-discard-empty: 6.0.3(postcss@8.5.3) + postcss-discard-overridden: 6.0.2(postcss@8.5.3) + postcss-merge-longhand: 6.0.5(postcss@8.5.3) + postcss-merge-rules: 6.1.1(postcss@8.5.3) + postcss-minify-font-values: 6.1.0(postcss@8.5.3) + postcss-minify-gradients: 6.0.3(postcss@8.5.3) + postcss-minify-params: 6.1.0(postcss@8.5.3) + postcss-minify-selectors: 6.0.4(postcss@8.5.3) + postcss-normalize-charset: 6.0.2(postcss@8.5.3) + postcss-normalize-display-values: 6.0.2(postcss@8.5.3) + postcss-normalize-positions: 6.0.2(postcss@8.5.3) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.3) + postcss-normalize-string: 6.0.2(postcss@8.5.3) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.3) + postcss-normalize-unicode: 6.1.0(postcss@8.5.3) + postcss-normalize-url: 6.0.2(postcss@8.5.3) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.3) + postcss-ordered-values: 6.0.2(postcss@8.5.3) + postcss-reduce-initial: 6.1.0(postcss@8.5.3) + postcss-reduce-transforms: 6.0.2(postcss@8.5.3) + postcss-svgo: 6.0.3(postcss@8.5.3) + postcss-unique-selectors: 6.0.4(postcss@8.5.3) + dev: false + cssnano-utils@4.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 dev: false + cssnano-utils@4.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + dev: false + cssnano@6.1.2(postcss@8.4.47): dependencies: cssnano-preset-default: 6.1.2(postcss@8.4.47) @@ -21798,6 +21938,13 @@ snapshots: postcss: 8.4.47 dev: false + cssnano@6.1.2(postcss@8.5.3): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.3) + lilconfig: 3.1.1 + postcss: 8.5.3 + dev: false + csso@5.0.5: dependencies: css-tree: 2.2.1 @@ -22283,8 +22430,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.2 - dev: false + tslib: 2.8.1 dot-prop@6.0.1: dependencies: @@ -22419,7 +22565,6 @@ snapshots: error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - dev: false error-stack-parser@2.1.4: dependencies: @@ -22927,7 +23072,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 estree-util-build-jsx@3.0.1: dependencies: @@ -22946,7 +23091,7 @@ snapshots: estree-util-value-to-estree@3.0.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 is-plain-obj: 4.1.0 dev: false @@ -22963,7 +23108,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 esutils@2.0.3: {} @@ -23412,7 +23557,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -23546,7 +23691,6 @@ snapshots: fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - dev: false filter-obj@1.1.0: dev: false @@ -24161,7 +24305,7 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -24291,7 +24435,7 @@ snapshots: hosted-git-info@7.0.2: dependencies: - lru-cache: 10.2.0 + lru-cache: 10.4.3 dev: false hpack.js@2.1.6: @@ -24433,7 +24577,7 @@ snapshots: http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 - micromatch: 4.0.5 + micromatch: 4.0.8 transitivePeerDependencies: - debug dev: false @@ -24525,9 +24669,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.47): + icss-utils@5.1.0(postcss@8.5.3): dependencies: - postcss: 8.4.47 + postcss: 8.5.3 dev: false idb-keyval@6.2.1: @@ -24666,8 +24810,7 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 - is-arrayish@0.2.1: - dev: false + is-arrayish@0.2.1: {} is-arrayish@0.3.2: dev: false @@ -24811,7 +24954,7 @@ snapshots: is-reference@3.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 is-regex@1.1.4: dependencies: @@ -25586,8 +25729,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.2 - dev: false + tslib: 2.8.1 lowercase-keys@2.0.0: dev: false @@ -26428,7 +26570,7 @@ snapshots: micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 @@ -26440,7 +26582,7 @@ snapshots: micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.1 @@ -26456,7 +26598,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 micromark-util-character: 2.1.0 @@ -26492,7 +26634,7 @@ snapshots: micromark-factory-mdx-expression@2.0.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 devlop: 1.1.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 @@ -26568,7 +26710,7 @@ snapshots: micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/unist': 3.0.2 devlop: 1.1.0 estree-util-visit: 2.0.0 @@ -26640,7 +26782,6 @@ snapshots: dependencies: braces: 3.0.3 picomatch: 2.3.1 - dev: false microsoft-capitalize@1.0.5: dev: false @@ -26865,6 +27006,8 @@ snapshots: nan@2.22.0: dev: false + nanoid@3.3.10: {} + nanoid@3.3.7: {} napi-build-utils@1.0.2: @@ -27035,8 +27178,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.2 - dev: false + tslib: 2.8.1 node-abi@3.56.0: dependencies: @@ -27521,7 +27663,6 @@ snapshots: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: false parse-ms@2.1.0: dev: false @@ -27559,7 +27700,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 dev: false password-prompt@1.1.3: @@ -27662,7 +27803,7 @@ snapshots: periscopic@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 estree-walker: 3.0.3 is-reference: 3.0.2 @@ -27742,6 +27883,13 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + postcss-calc@9.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + dev: false + postcss-colormin@6.1.0(postcss@8.4.47): dependencies: browserslist: 4.24.2 @@ -27751,6 +27899,15 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + postcss-colormin@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-convert-values@6.1.0(postcss@8.4.47): dependencies: browserslist: 4.24.2 @@ -27758,29 +27915,56 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + postcss-convert-values@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-discard-comments@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 dev: false + postcss-discard-comments@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + dev: false + postcss-discard-duplicates@6.0.3(postcss@8.4.47): dependencies: postcss: 8.4.47 dev: false + postcss-discard-duplicates@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + dev: false + postcss-discard-empty@6.0.3(postcss@8.4.47): dependencies: postcss: 8.4.47 dev: false + postcss-discard-empty@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + dev: false + postcss-discard-overridden@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 dev: false - postcss-discard-unused@6.0.5(postcss@8.4.47): + postcss-discard-overridden@6.0.2(postcss@8.5.3): dependencies: - postcss: 8.4.47 + postcss: 8.5.3 + dev: false + + postcss-discard-unused@6.0.5(postcss@8.5.3): + dependencies: + postcss: 8.5.3 postcss-selector-parser: 6.1.2 dev: false @@ -27813,10 +27997,10 @@ snapshots: - typescript dev: false - postcss-merge-idents@6.0.3(postcss@8.4.47): + postcss-merge-idents@6.0.3(postcss@8.5.3): dependencies: - cssnano-utils: 4.0.2(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: false @@ -27827,6 +28011,13 @@ snapshots: stylehacks: 6.1.1(postcss@8.4.47) dev: false + postcss-merge-longhand@6.0.5(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.5.3) + dev: false + postcss-merge-rules@6.1.1(postcss@8.4.47): dependencies: browserslist: 4.24.2 @@ -27836,12 +28027,27 @@ snapshots: postcss-selector-parser: 6.1.2 dev: false + postcss-merge-rules@6.1.1(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + dev: false + postcss-minify-font-values@6.1.0(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-minify-font-values@6.1.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-minify-gradients@6.0.3(postcss@8.4.47): dependencies: colord: 2.9.3 @@ -27850,6 +28056,14 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + postcss-minify-gradients@6.0.3(postcss@8.5.3): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-minify-params@6.1.0(postcss@8.4.47): dependencies: browserslist: 4.24.2 @@ -27858,77 +28072,126 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + postcss-minify-params@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-minify-selectors@6.0.4(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-selector-parser: 6.1.2 dev: false - postcss-modules-extract-imports@3.0.0(postcss@8.4.47): + postcss-minify-selectors@6.0.4(postcss@8.5.3): dependencies: - postcss: 8.4.47 + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 dev: false - postcss-modules-local-by-default@4.0.4(postcss@8.4.47): + postcss-modules-extract-imports@3.0.0(postcss@8.5.3): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + postcss: 8.5.3 + dev: false + + postcss-modules-local-by-default@4.0.4(postcss@8.5.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 dev: false - postcss-modules-scope@3.1.1(postcss@8.4.47): + postcss-modules-scope@3.1.1(postcss@8.5.3): dependencies: - postcss: 8.4.47 + postcss: 8.5.3 postcss-selector-parser: 6.1.2 dev: false - postcss-modules-values@4.0.0(postcss@8.4.47): + postcss-modules-values@4.0.0(postcss@8.5.3): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 dev: false postcss-nested@6.0.1(postcss@8.4.35): dependencies: postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.2 postcss-normalize-charset@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 dev: false + postcss-normalize-charset@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + dev: false + postcss-normalize-display-values@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-display-values@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-positions@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-positions@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-repeat-style@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-repeat-style@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-string@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-string@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-timing-functions@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-timing-functions@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-unicode@6.1.0(postcss@8.4.47): dependencies: browserslist: 4.24.2 @@ -27936,18 +28199,37 @@ snapshots: postcss-value-parser: 4.2.0 dev: false + postcss-normalize-unicode@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-url@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-url@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-normalize-whitespace@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-normalize-whitespace@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-ordered-values@6.0.2(postcss@8.4.47): dependencies: cssnano-utils: 4.0.2(postcss@8.4.47) @@ -27955,9 +28237,16 @@ snapshots: postcss-value-parser: 4.2.0 dev: false - postcss-reduce-idents@6.0.3(postcss@8.4.47): + postcss-ordered-values@6.0.2(postcss@8.5.3): dependencies: - postcss: 8.4.47 + cssnano-utils: 4.0.2(postcss@8.5.3) + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + + postcss-reduce-idents@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: false @@ -27968,12 +28257,25 @@ snapshots: postcss: 8.4.47 dev: false + postcss-reduce-initial@6.1.0(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + caniuse-api: 3.0.0 + postcss: 8.5.3 + dev: false + postcss-reduce-transforms@6.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 dev: false + postcss-reduce-transforms@6.0.2(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + dev: false + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 @@ -27988,11 +28290,10 @@ snapshots: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: false - postcss-sort-media-queries@5.2.0(postcss@8.4.47): + postcss-sort-media-queries@5.2.0(postcss@8.5.3): dependencies: - postcss: 8.4.47 + postcss: 8.5.3 sort-css-media-queries: 2.2.0 dev: false @@ -28003,17 +28304,30 @@ snapshots: svgo: 3.2.0 dev: false + postcss-svgo@6.0.3(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-value-parser: 4.2.0 + svgo: 3.2.0 + dev: false + postcss-unique-selectors@6.0.4(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-selector-parser: 6.1.2 dev: false + postcss-unique-selectors@6.0.4(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + dev: false + postcss-value-parser@4.2.0: {} - postcss-zindex@6.0.2(postcss@8.4.47): + postcss-zindex@6.0.2(postcss@8.5.3): dependencies: - postcss: 8.4.47 + postcss: 8.5.3 dev: false postcss@7.0.39: @@ -28040,6 +28354,13 @@ snapshots: nanoid: 3.3.7 picocolors: 1.1.1 source-map-js: 1.2.1 + dev: false + + postcss@8.5.3: + dependencies: + nanoid: 3.3.10 + picocolors: 1.1.1 + source-map-js: 1.2.1 postman-code-generators@1.14.0: dependencies: @@ -28895,8 +29216,7 @@ snapshots: react-refresh@0.13.0: dev: true - react-refresh@0.14.2: - dev: false + react-refresh@0.14.2: {} react-remove-scroll-bar@2.3.5(@types/react@18.2.58)(react@18.3.1): dependencies: @@ -29052,7 +29372,7 @@ snapshots: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.2 + tslib: 2.8.1 dev: false rechoir@0.6.2: @@ -29411,23 +29731,30 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.12.0: + rollup@4.39.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.39.0 + '@rollup/rollup-android-arm64': 4.39.0 + '@rollup/rollup-darwin-arm64': 4.39.0 + '@rollup/rollup-darwin-x64': 4.39.0 + '@rollup/rollup-freebsd-arm64': 4.39.0 + '@rollup/rollup-freebsd-x64': 4.39.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 + '@rollup/rollup-linux-arm-musleabihf': 4.39.0 + '@rollup/rollup-linux-arm64-gnu': 4.39.0 + '@rollup/rollup-linux-arm64-musl': 4.39.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-musl': 4.39.0 + '@rollup/rollup-linux-s390x-gnu': 4.39.0 + '@rollup/rollup-linux-x64-gnu': 4.39.0 + '@rollup/rollup-linux-x64-musl': 4.39.0 + '@rollup/rollup-win32-arm64-msvc': 4.39.0 + '@rollup/rollup-win32-ia32-msvc': 4.39.0 + '@rollup/rollup-win32-x64-msvc': 4.39.0 fsevents: 2.3.3 dev: true @@ -29453,7 +29780,7 @@ snapshots: dependencies: escalade: 3.2.0 picocolors: 1.1.1 - postcss: 8.4.47 + postcss: 8.5.3 strip-json-comments: 3.1.1 dev: false @@ -29925,8 +30252,7 @@ snapshots: snake-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.2 - dev: false + tslib: 2.8.1 sockjs@0.3.24: dependencies: @@ -30229,6 +30555,13 @@ snapshots: postcss-selector-parser: 6.1.2 dev: false + stylehacks@6.1.1(postcss@8.5.3): + dependencies: + browserslist: 4.24.2 + postcss: 8.5.3 + postcss-selector-parser: 6.1.2 + dev: false + stylis@4.2.0: dev: false @@ -30290,8 +30623,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svg-parser@2.0.4: - dev: false + svg-parser@2.0.4: {} svgo@3.2.0: dependencies: @@ -30641,8 +30973,7 @@ snapshots: tslib@2.6.2: {} - tslib@2.8.1: - dev: false + tslib@2.8.1: {} tsx@4.7.1: dependencies: @@ -31106,6 +31437,18 @@ snapshots: - supports-color dev: true + vite-plugin-svgr@4.3.0(typescript@5.7.3)(vite@5.1.4(@types/node@22.13.0)): + dependencies: + '@rollup/pluginutils': 5.1.4 + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3)) + vite: 5.1.4(@types/node@22.13.0) + transitivePeerDependencies: + - rollup + - supports-color + - typescript + dev: true + vite-tsconfig-paths@4.3.1(typescript@5.7.3): dependencies: debug: 4.3.4 @@ -31120,8 +31463,8 @@ snapshots: dependencies: '@types/node': 22.13.0 esbuild: 0.19.12 - postcss: 8.4.47 - rollup: 4.12.0 + postcss: 8.5.3 + rollup: 4.39.0 optionalDependencies: fsevents: 2.3.3 dev: true |
