diff --git a/apps/website/.vscode/extensions.json b/.vscode/extensions.json
similarity index 100%
rename from apps/website/.vscode/extensions.json
rename to .vscode/extensions.json
diff --git a/apps/website/.vscode/settings.json b/.vscode/settings.json
similarity index 100%
rename from apps/website/.vscode/settings.json
rename to .vscode/settings.json
diff --git a/apps/website/__mocks__/globals-mocks.ts b/apps/website/__mocks__/globals-mocks.ts
index eed2ce02..99b014bb 100644
--- a/apps/website/__mocks__/globals-mocks.ts
+++ b/apps/website/__mocks__/globals-mocks.ts
@@ -4,9 +4,9 @@ import { vi } from "vitest";
// Mock implementation of ResizeObserver
const ResizeObserverMock = vi.fn(() => ({
- observe: vi.fn(),
- unobserve: vi.fn(),
- disconnect: vi.fn(),
+ observe: vi.fn(),
+ unobserve: vi.fn(),
+ disconnect: vi.fn(),
}));
// Stub the global ResizeObserver with the mock
@@ -14,10 +14,24 @@ vi.stubGlobal("ResizeObserver", ResizeObserverMock);
// Example: Mock implementation of window.fetch
const fetchMock = vi.fn(() =>
- Promise.resolve({
- json: () => Promise.resolve({}),
- }),
+ Promise.resolve({
+ json: () => Promise.resolve({}),
+ }),
);
// Stub the global fetch with the mock
vi.stubGlobal("fetch", fetchMock);
+
+Object.defineProperty(window, "matchMedia", {
+ writable: true,
+ value: vi.fn().mockImplementation((query: string) => ({
+ matches: false,
+ media: query,
+ onchange: null,
+ addListener: vi.fn(), // Deprecated
+ removeListener: vi.fn(), // Deprecated
+ addEventListener: vi.fn(),
+ removeEventListener: vi.fn(),
+ dispatchEvent: vi.fn(),
+ })),
+});
diff --git a/apps/website/__tests__/sidemenu.test.tsx b/apps/website/__tests__/sidemenu.test.tsx
index 8590a6da..6a9645d2 100644
--- a/apps/website/__tests__/sidemenu.test.tsx
+++ b/apps/website/__tests__/sidemenu.test.tsx
@@ -20,12 +20,11 @@ describe("Sidemenu component", () => {
,
);
- it("should have href attribute of the 'Contribute' element set to https://cuicui.featurebase.app/", () => {
+ it("should have href attribute of the 'Contribute' element set to https://github.com/damien-schneider/cuicui", () => {
const contributeElement = screen.getByTestId("navigation-link-Contribute");
- // Check if the href attribute of the 'Contribute' element is https://cuicui.featurebase.app/
const hrefValue = contributeElement.getAttribute("href");
- expect(hrefValue).toBe("https://cuicui.featurebase.app/");
+ expect(hrefValue).toBe("https://github.com/damien-schneider/cuicui");
});
it("should have href attribute of the 'Getting started' element to finish by getting-started", () => {
const contributeElement = screen.getByTestId(
diff --git a/apps/website/next.config.js b/apps/website/next.config.js
index 7f1ca46b..28a7c44a 100755
--- a/apps/website/next.config.js
+++ b/apps/website/next.config.js
@@ -3,7 +3,7 @@ const nextConfig = {
// experimental: {
// serverComponentsExternalPackages: ["shiki", "vscode-oniguruma"],
// },
- transpilePackages: ["shiki"],
+ transpilePackages: ["shiki", "next-mdx-remote"],
images: {
remotePatterns: [
{
diff --git a/apps/website/package.json b/apps/website/package.json
index ebcf9252..72710af0 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -6,33 +6,25 @@
"url": "https://github.com/damien-schneider"
},
"dependencies": {
- "@ctrl/tinycolor": "4.1.0",
"@cuicui/ui": "workspace:*",
"@radix-ui/react-dialog": "1.1.1",
"@radix-ui/react-dropdown-menu": "2.1.1",
"@radix-ui/react-scroll-area": "1.1.0",
"@radix-ui/react-select": "2.0.0",
- "@radix-ui/react-slider": "1.2.0",
"@radix-ui/react-slot": "1.1.0",
"@radix-ui/react-tabs": "1.1.0",
- "@radix-ui/react-tooltip": "1.1.2",
- "@uiw/react-signature": "1.3.1",
- "bezier-editor": "1.0.1",
"class-variance-authority": "0.7.0",
"clsx": "2.1.0",
"cmdk": "1.0.0",
"date-fns": "3.6.0",
"dom-to-image-more": "3.4.5",
- "embla-carousel-react": "8.2.1",
"framer-motion": "11.2.10",
"fs-extra": "11.2.0",
- "get-similar-color": "1.1.4",
- "jsbarcode": "3.11.6",
"lucide-react": "0.427.0",
"next": "14.2.3",
+ "next-mdx-remote": "5.0.0",
"next-themes": "0.3.0",
"path": "0.12.7",
- "qrcode.react": "4.0.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-frame-component": "5.2.7",
@@ -40,8 +32,6 @@
"sharp": "0.33.4",
"sonner": "1.5.0",
"tailwind-merge": "2.3.0",
- "tts-react": "3.0.7",
- "vaul": "0.9.1",
"vite-tsconfig-paths": "5.0.1",
"zustand": "4.5.4"
},
diff --git a/apps/website/src/app/(components)/changelog/page.tsx b/apps/website/src/app/(components)/changelog/page.tsx
new file mode 100644
index 00000000..20c2ad92
--- /dev/null
+++ b/apps/website/src/app/(components)/changelog/page.tsx
@@ -0,0 +1,114 @@
+import {
+ eachDayOfInterval,
+ format,
+ formatDistanceToNow,
+ formatISO,
+ parseISO,
+} from "date-fns";
+
+import { compileMDX, type CompileMDXResult } from "next-mdx-remote/rsc";
+import { promises as fs } from "node:fs";
+import path from "node:path";
+
+interface Frontmatter {
+ title: string;
+}
+
+export default async function ProjectPage() {
+ const filenames = await fs.readdir(
+ path.join(process.cwd(), "src/changelogs"),
+ );
+
+ // const rangeOfAllDays = eachDayOfInterval({
+ // start: new Date(2024, 10, 1), // 1st November 2024 (no changelogs before that)
+ // end: new Date(), // Today
+ // });
+
+ const contentMap: { date: Date; content: string }[] = [];
+
+ for (const file of filenames) {
+ const isoDate = parseISO(file.replace(/\.mdx$/, ""));
+ // const IsoDate = formatISO(date, { representation: "date" });
+
+ const filePath = path.join(process.cwd(), `src/changelogs/${file}`);
+ try {
+ const content = await fs.readFile(filePath, "utf-8");
+ contentMap.push({ date: isoDate, content });
+ } catch (error) {
+ // @ts-ignore
+ if (error.code === "ENOENT") {
+ console.log(`No changelog found for ${file}`);
+ // Continue without throwing the error
+ } else {
+ // For other errors, you might still want to handle them
+ console.error(`Error reading file ${filePath}:`, error);
+ throw error; // Re-throw if it's a different kind of error
+ }
+ }
+ }
+
+ const finalContentMap: { data: CompileMDXResult; date: Date }[] =
+ [];
+
+ for (const content of contentMap) {
+ const data = await compileMDX({
+ source: content,
+ options: {
+ parseFrontmatter: true,
+ },
+ components: {
+ // Your Components here
+ },
+ });
+ finalContentMap.push({ data, date: content.date });
+ console.log(data.content);
+ console.log(data.frontmatter);
+ }
+
+ const changelogs = await Promise.all(
+ filenames.map(async (filename) => {
+ const content = await fs.readFile(
+ path.join(process.cwd(), "src/changelogs", filename),
+ "utf-8",
+ );
+ const { frontmatter, content: contentMDX } =
+ await compileMDX({
+ source: content,
+ options: {
+ parseFrontmatter: true,
+ },
+ });
+ return {
+ filename,
+ filenameWithoutExtension: filename.replace(".mdx", ""),
+ content: contentMDX,
+ date: parseISO(filename.replace(".mdx", "")),
+ ...frontmatter,
+ };
+ }),
+ );
+
+ return (
+
+
Changelog
+
+ {changelogs.map(({ content, date, title }) => {
+ return (
+
+ {format(date, "do MMMM yyyy")}
+
+ {formatDistanceToNow(date, { addSuffix: true })}
+
+
+ {title}
+ {content}
+
+ );
+ })}
+
+
+ );
+}
diff --git a/apps/website/src/app/page.tsx b/apps/website/src/app/page.tsx
index 1aceed16..85dab1d6 100644
--- a/apps/website/src/app/page.tsx
+++ b/apps/website/src/app/page.tsx
@@ -19,65 +19,22 @@ export default function HomePage() {
className=" scale-50 "
/>
-
+
-
-
- Cuicui
-
-
+
Cuicui
-
- Every UI
-
-
- components, hooks, tools, ...
-
-
- you need
-
+ Every UI components, hooks, tools, ... you need
-
+
More than 100 variants of Open-Source components, hooks and tools made
for React. Just Copy Paste.
-
-
+
Start Copy Pasting
diff --git a/apps/website/src/changelogs/2024-11-09.mdx b/apps/website/src/changelogs/2024-11-09.mdx
new file mode 100644
index 00000000..d40c3ed8
--- /dev/null
+++ b/apps/website/src/changelogs/2024-11-09.mdx
@@ -0,0 +1,28 @@
+---
+title: New UI, Search and Changelog
+---
+
+#### New component
+
+- Magnetic background button and magnetic button
+- Markdown component to render markdown content server site and client side easily with next-mdx-remote
+- Github Stars Button which now replace the old one on the site
+
+#### Website modifications
+
+
+##### Brand new design
+
+With the new Github Star Button and a much cleaner Gradient Container, the website has a new look and feel. The new design is more modern and more aligned with the Cuicui brand.
+The badges have also been updated to be more consistent with the new design.
+
+##### New features
+
+- Introduce the [changelog](/changelog) page to list most of the changelogs
+ - Remove the update tags as the changelog page would be the main source of truth
+- Add components to search results and redefined the section and categories which would result in a better search experience
+
+
+##### SEO
+
+- Add title to most of the website links
\ No newline at end of file
diff --git a/apps/website/src/components/component-wrapper/github-edit-button.tsx b/apps/website/src/components/component-wrapper/github-edit-button.tsx
index 0a0958c4..b9177148 100644
--- a/apps/website/src/components/component-wrapper/github-edit-button.tsx
+++ b/apps/website/src/components/component-wrapper/github-edit-button.tsx
@@ -19,6 +19,7 @@ export default function GithubEditButton({
// Example : https://github.com/damien-schneider/cuicui/tree/main/src/ui/cuicui/other/creative-effects/animated-noise
href={`${CUICUI_GITHUB_URL}/tree/main/packages/ui/cuicui/${sectionSlug}/${categorySlug}/${componentSlug ? componentSlug : ""}`}
className="text-sm text-neutral-500 hover:text-neutral-500/50 hover:underline font-medium tracking-tight"
+ title={`Edit ${componentSlug ?? categorySlug} on Github`}
>
Edit on Github
diff --git a/apps/website/src/components/floating-dock-navigation/floating-dock.tsx b/apps/website/src/components/floating-dock-navigation/floating-dock.tsx
index 26ea80c2..c89f6047 100644
--- a/apps/website/src/components/floating-dock-navigation/floating-dock.tsx
+++ b/apps/website/src/components/floating-dock-navigation/floating-dock.tsx
@@ -27,6 +27,7 @@ export function CuicuiFloatingDock() {
>
+
-
@@ -45,7 +44,8 @@ export function DesktopSideMenu({
-
+
+
);
}
diff --git a/apps/website/src/components/navigation/navigation-item.tsx b/apps/website/src/components/navigation/navigation-item.tsx
index 9b70734f..cc440fd6 100644
--- a/apps/website/src/components/navigation/navigation-item.tsx
+++ b/apps/website/src/components/navigation/navigation-item.tsx
@@ -1,14 +1,9 @@
"use client";
-import {
- ArrowUpRightIcon,
- ChevronRightIcon,
- type LucideIcon,
-} from "lucide-react";
+import { ArrowUpRightIcon } from "lucide-react";
import Link from "next/link";
import { usePathname, useSelectedLayoutSegments } from "next/navigation";
import type { AnchorHTMLAttributes, ReactNode } from "react";
-import GradientContainer from "#/src/ui/gradient-container";
-import GradientText from "#/src/ui/gradient-text";
+
import { cn } from "#/src/utils/cn";
import type { SectionType } from "#/src/lib/types/component";
@@ -49,6 +44,7 @@ export function GlobalNavItem({
)}
data-testid={`navigation-link-${name}`}
href={href}
+ title={name}
target={target === "newWindow" ? "_blank" : undefined}
{...props}
>
@@ -61,13 +57,9 @@ export function GlobalNavItem({
{tag && (
-
- {tag}
-
+
+ {tag}
+
)}
{target === "newWindow" && (
diff --git a/apps/website/src/components/search-menu/search-group-multi-component-section.tsx b/apps/website/src/components/search-menu/search-group-multi-component-section.tsx
index bc9e3cd6..ccfa6131 100644
--- a/apps/website/src/components/search-menu/search-group-multi-component-section.tsx
+++ b/apps/website/src/components/search-menu/search-group-multi-component-section.tsx
@@ -1,39 +1,174 @@
import { useRouter } from "next/navigation";
import type { SectionType } from "#/src/lib/types/component";
import { CommandGroup, CommandItem } from "#/src/ui/shadcn/command";
+import Link from "next/link";
+import type {
+ CategoryType,
+ PageCategoryType,
+ SingleComponentCategoryType,
+} from "@/lib/types/component";
-//TODO: Add variant lists
export function SearchGroupComponentSection({
closeSearchMenu,
section,
}: Readonly<{ closeSearchMenu: () => void; section: SectionType }>) {
const router = useRouter();
- if (
- section.type === "multiple-component" ||
- section.type === "single-component"
- ) {
- return (
-
- {section.categoriesList.map((category) => {
- const Icon = category.icon;
+ return (
+
+ {section.type === "multiple-component" &&
+ section.categoriesList.map((category) => (
+
+ ))}
+ {section.type === "single-component" &&
+ section.categoriesList.map((category) => {
return (
- {
- router.push(`/${section.slug}/${category.slug}`);
- closeSearchMenu();
- }}
- >
- {Icon && }
-
- {category.name}
-
+ />
);
})}
-
- );
- }
-
- return null;
+ {section.type === "page" &&
+ section.pageList.map((category) => {
+ return (
+
+ );
+ })}
+
+ );
}
+
+const MultipleComponentSearchItems = ({
+ category,
+ sectionSlug,
+ closeSearchMenu,
+}: {
+ category: CategoryType;
+ sectionSlug: string;
+ closeSearchMenu: () => void;
+}) => {
+ const router = useRouter();
+
+ return (
+ <>
+ {
+ router.push(`/${sectionSlug}/${category.slug}`);
+ closeSearchMenu();
+ }}
+ // className="ml-4"
+ asChild
+ >
+
+ {category.icon && (
+
+ )}
+
+ {category.name}
+
+
+
+ {category.componentList?.map((component) => {
+ return (
+ {
+ router.push(`/${sectionSlug}/${category.slug}#${component.slug}`);
+ closeSearchMenu();
+ }}
+ className="ml-8 my-0.5 h-8"
+ asChild
+ >
+
+ {/* {category.icon && (
+
+ )} */}
+
+ {component.name}
+
+
+ );
+ })}
+ >
+ );
+};
+
+const SingleComponentSearchItems = ({
+ category,
+ sectionSlug,
+ closeSearchMenu,
+}: {
+ category: SingleComponentCategoryType;
+ sectionSlug: string;
+ closeSearchMenu: () => void;
+}) => {
+ const router = useRouter();
+
+ return (
+ {
+ router.push(`/${sectionSlug}/${category.slug}`);
+ closeSearchMenu();
+ }}
+ value={`${sectionSlug} ${category.slug}`}
+ asChild
+ >
+
+ {category.icon && (
+
+ )}
+
+ {category.name}
+
+
+ );
+};
+
+const PageComponentSearchItems = ({
+ sectionSlug,
+ category,
+ closeSearchMenu,
+}: {
+ sectionSlug: string;
+ category: PageCategoryType;
+ closeSearchMenu: () => void;
+}) => {
+ const router = useRouter();
+
+ return (
+ {
+ router.push(`/${category.slug}`);
+ closeSearchMenu();
+ }}
+ value={`${sectionSlug} ${category.slug}`}
+ asChild
+ >
+
+ {category.icon && (
+
+ )}
+
+ {category.name}
+
+
+ );
+};
diff --git a/apps/website/src/components/search-menu/search-menu.tsx b/apps/website/src/components/search-menu/search-menu.tsx
index 104c33ce..031abc0d 100644
--- a/apps/website/src/components/search-menu/search-menu.tsx
+++ b/apps/website/src/components/search-menu/search-menu.tsx
@@ -2,7 +2,7 @@
import { SearchIcon } from "lucide-react";
-import { useState } from "react";
+import { type ComponentProps, useState } from "react";
import { FirstSectionCommandGroup } from "#/src/components/search-menu/first-section-command-group";
import { SearchGroupComponentSection } from "#/src/components/search-menu/search-group-multi-component-section";
import { SectionsList } from "@cuicui/ui";
@@ -13,8 +13,9 @@ import {
CommandInput,
CommandList,
} from "#/src/ui/shadcn/command";
+import { cn } from "@/cuicui/utils/cn/cn";
-export function SearchMenu() {
+export function SearchMenu({ ...props }: ComponentProps<"button">) {
const [open, setOpen] = useState(false);
useKeyPress({
@@ -35,7 +36,10 @@ export function SearchMenu() {
return (
<>
setOpen((open) => !open)}
type="button"
>
@@ -65,40 +69,6 @@ export function SearchMenu() {
/>
);
})}
- {/* {SectionsList.map((section) => {
- if (section.type !== "multiple-component") {
- return;
- }
- return (
-
- {section.categoriesList.map((category) => {
- return category.componentList?.map((component) => {
- const Icon = category.icon;
- return (
- {
- router.push(
- `/${section.slug}/${category.slug}#${component.slug}`,
- );
- setOpen(false);
- }}
- >
- {Icon && (
-
- )}
-
- {component.title}
-
- );
- });
- })}
-
- );
- })} */}
>
diff --git a/apps/website/src/lib/first-menu-section.ts b/apps/website/src/lib/first-menu-section.ts
index fe3958e0..37809db4 100644
--- a/apps/website/src/lib/first-menu-section.ts
+++ b/apps/website/src/lib/first-menu-section.ts
@@ -1,38 +1,39 @@
+import { CUICUI_GITHUB_URL } from "@/lib/site.const";
+
export const firstMenuSection = {
- name: "Info",
- noAlphabeticalSort: true,
- categoryList: [
- {
- name: "Why another library?",
- slug: "about",
- description:
- "CuiCui is a collection of components that I use in my projects. I wanted to share them with the world.",
- },
- {
- name: "Getting Started",
- slug: "getting-started",
- description:
- "Learn how to use CuiCui in your project. It's easy and simple.",
- },
- {
- name: "Contribute",
- slug: "contribute",
- description:
- "Help us make CuiCui better. Contribute to the project with your ideas or directly on GitHub.",
- href: "https://cuicui.featurebase.app/",
- },
- {
- name: "Roadmap",
- slug: "roadmap",
- description:
- "See what's coming next in CuiCui. We have a lot of cool stuff planned.",
- href: "https://cuicui.featurebase.app/roadmap",
- },
- {
- name: "Changelog",
- slug: "changelog",
- description: "See the latest changes in CuiCui.",
- href: "https://cuicui.featurebase.app/changelog",
- },
- ],
+ name: "Info",
+ noAlphabeticalSort: true,
+ categoryList: [
+ {
+ name: "Why another library?",
+ slug: "about",
+ description:
+ "CuiCui is a collection of components that I use in my projects. I wanted to share them with the world.",
+ },
+ {
+ name: "Getting Started",
+ slug: "getting-started",
+ description:
+ "Learn how to use CuiCui in your project. It's easy and simple.",
+ },
+ {
+ name: "Contribute",
+ slug: "contribute",
+ description:
+ "Help us make CuiCui better. Contribute to the project with your ideas or directly on GitHub.",
+ href: CUICUI_GITHUB_URL,
+ },
+ // {
+ // name: "Roadmap",
+ // slug: "roadmap",
+ // description:
+ // "See what's coming next in CuiCui. We have a lot of cool stuff planned.",
+ // href: "https://cuicui.featurebase.app/roadmap",
+ // },
+ {
+ name: "Changelog",
+ slug: "changelog",
+ description: "See the latest changes in CuiCui.",
+ },
+ ],
};
diff --git a/apps/website/src/ui/address-bar.tsx b/apps/website/src/ui/address-bar.tsx
index c8e0522d..e1f52a90 100644
--- a/apps/website/src/ui/address-bar.tsx
+++ b/apps/website/src/ui/address-bar.tsx
@@ -4,95 +4,97 @@ import { ScrollAreaScrollbar } from "@radix-ui/react-scroll-area";
import { Link2Icon } from "lucide-react";
import Link from "next/link";
import { usePathname, useSearchParams } from "next/navigation";
-import React, { Suspense } from "react";
-import GradientContainer from "./gradient-container";
+import { Fragment, Suspense } from "react";
+
import { ScrollArea } from "./shadcn/scrollarea";
+import {
+ ModernGradientContainerContent,
+ ModernGradientContainerRoot,
+} from "@/cuicui/common-ui/buttons/github-stars/simple-container";
function Params() {
- const searchParams = useSearchParams();
+ const searchParams = useSearchParams();
- return searchParams.toString().length > 0 ? (
-
- ?
- {Array.from(searchParams.entries()).map(([key, value], index) => {
- return (
-
- {index !== 0 ? & : null}
-
-
- {key}
-
- =
-
- {value}
-
-
-
- );
- })}
-
- ) : null;
+ return searchParams.toString().length > 0 ? (
+
+ ?
+ {Array.from(searchParams.entries()).map(([key, value], index) => {
+ return (
+
+ {index !== 0 ? & : null}
+
+
+ {key}
+
+ =
+
+ {value}
+
+
+
+ );
+ })}
+
+ ) : null;
}
export function AddressBar() {
- const pathname = usePathname();
+ const pathname = usePathname();
- return (
-
-
-
-
-
-
+ return (
+
+
+
+
+
+
+
-
-
- cuicui.day
-
- {pathname ? (
- <>
-
- /
-
- {pathname
- .split("/")
- .slice(1)
- .map((segment, index, array) => {
- return (
-
-
- {segment}
-
- {index !== array.length - 1 ? (
-
- /
-
- ) : null}
-
- );
- })}
- >
- ) : null}
+
+
+ cuicui.day
+
+ {pathname ? (
+ <>
+
+ /
+
+ {pathname
+ .split("/")
+ .slice(1)
+ .map((segment, index, array) => {
+ return (
+
+
+ {segment}
+
+ {index !== array.length - 1 ? (
+
+ /
+
+ ) : null}
+
+ );
+ })}
+ >
+ ) : null}
-
-
-
-
-
-
-
-
- );
+
+
+
+
+
+
+
+
+
+ );
}
diff --git a/apps/website/src/ui/byline.tsx b/apps/website/src/ui/byline.tsx
index 7c48d4e6..ce1e3993 100644
--- a/apps/website/src/ui/byline.tsx
+++ b/apps/website/src/ui/byline.tsx
@@ -1,42 +1,45 @@
import Link from "next/link";
import { cn } from "../utils/cn";
import GradientContainer from "./gradient-container";
+import {
+ ModernGradientContainerContent,
+ ModernGradientContainerRoot,
+} from "@/cuicui/common-ui/buttons/github-stars/simple-container";
-export default function Byline({
- className,
-}: Readonly<{ className?: string }>) {
- return (
-
-
-
By
-
- Damien Schneider
-
+export default function Byline() {
+ return (
+
+
+
+ By{" "}
+
+ Damien Schneider
+
+
-
-
- View my GitHub
-
-
-
-
- );
+
+
+ View my GitHub
+
+
+
+
+ );
}
diff --git a/apps/website/src/ui/gradient-container.tsx b/apps/website/src/ui/gradient-container.tsx
index 1b6d87e6..b6c399ae 100644
--- a/apps/website/src/ui/gradient-container.tsx
+++ b/apps/website/src/ui/gradient-container.tsx
@@ -70,7 +70,8 @@ export default ({
classNameParent,
)}
style={{
- background: "linear-gradient(135deg, #3BC4F2, #7A69F9,#F26378,#F5833F)",
+ background:
+ "linear-gradient(135deg, #3BC4F2, #7A69F9, #F26378, #F5833F)",
}}
{...props}
>
diff --git a/apps/website/src/ui/star-github-project-button.tsx b/apps/website/src/ui/star-github-project-button.tsx
index 926e41bd..55b7cc7a 100644
--- a/apps/website/src/ui/star-github-project-button.tsx
+++ b/apps/website/src/ui/star-github-project-button.tsx
@@ -4,22 +4,35 @@ import Link from "next/link";
import { CUICUI_GITHUB_URL } from "../lib/site.const";
import GradientContainer from "./gradient-container";
import { GithubAnimatedStarNumber } from "#/src/ui/github-animated-star-number";
+import { GithubStarsButton } from "@/cuicui/common-ui/buttons/github-stars/component.github-stars";
export default async function StarGithubProjectButton({
className,
}: Readonly<{ className?: string }>) {
+ const apiGithub = "https://api.github.com/repos/damien-schneider/cuicui";
+
+ const githubRepoData = await fetch(apiGithub).then((res) => res.json());
+ const numberOfStars = githubRepoData.stargazers_count;
+
return (
-
-
-
- Star this project on GitHub
- {await getGithubStarCountComponent()}
-
-
+
+ Star Cuicui on GitHub
+
+ //
+ //
+ //
+ // Star this project on GitHub
+ // {await getGithubStarCountComponent()}
+ //
+ //
);
}
diff --git a/packages/ui/cuicui/common-ui/buttons/before-effect-button/before-effect-button.tsx b/packages/ui/cuicui/common-ui/buttons/before-effect-button/before-effect-button.tsx
index d8e9b86a..e3b7c153 100644
--- a/packages/ui/cuicui/common-ui/buttons/before-effect-button/before-effect-button.tsx
+++ b/packages/ui/cuicui/common-ui/buttons/before-effect-button/before-effect-button.tsx
@@ -16,12 +16,12 @@ export const BeforeEffectButton = ({
return (
,
+ slugPreviewFile: "preview.magnetic-background-button",
+ slugComponentFile: "component.magnetic-background-button",
+ },
+ {
+ name: "Magnetic Button",
+ component: ,
+ slugPreviewFile: "preview.magnetic-button",
+ slugComponentFile: "component.magnetic-button",
+ },
+ ],
+ lastUpdatedDateComponent: new Date("2024-08-11"),
+ },
+ {
+ slug: "github-stars",
+ name: "Github Stars Button",
+ description:
+ "Button with to show the number of stars of a GitHub repository.",
+ sizePreview: "sm",
+ variantList: [
+ {
+ name: "Cuicui colors",
+ component: ,
+ slugPreviewFile: "preview.github-stars",
+ slugComponentFile: "component.github-stars",
+ },
+ {
+ name: "Container only",
+ component: ,
+ slugPreviewFile: "preview.github-stars",
+ slugComponentFile: "component.github-stars",
+ },
+ ],
+ inspiration: "Refine",
+ inspirationLink: "https://refine.dev/",
+ lastUpdatedDateComponent: new Date("2024-08-11"),
+ },
{
slug: "growing-button",
name: "Button",
@@ -39,6 +88,7 @@ export const buttonsCategory: CategoryType = {
name: "Dynamic button hover effect",
description: "Button with a hover effect that has a 'before' effect.",
sizePreview: "xs",
+ isIframed: true,
variantList: [
{
name: "Hover only",
diff --git a/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx b/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx
new file mode 100644
index 00000000..ea899c86
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx
@@ -0,0 +1,142 @@
+import NumberFlow from "@number-flow/react";
+import "./github-stars.css";
+import Link from "next/link";
+import { cn } from "@/cuicui/utils/cn/cn";
+import type { ComponentProps } from "react";
+export const GithubStarsButton = ({
+ starNumber,
+ href,
+ children,
+ className,
+ ...props
+}: Readonly<{
+ starNumber: number;
+ children?: string;
+ href: string;
+ className?: string;
+}> &
+ ComponentProps<"a">) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {children && (
+
+ {children}
+
+ )}
+
+
+ );
+};
+
+const CuicuiStarIcon = ({ ...props }: React.SVGProps) => {
+ return (
+
+ Star Icon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
diff --git a/packages/ui/cuicui/common-ui/buttons/github-stars/github-stars.css b/packages/ui/cuicui/common-ui/buttons/github-stars/github-stars.css
new file mode 100644
index 00000000..c5f2bfdf
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/github-stars/github-stars.css
@@ -0,0 +1,60 @@
+@keyframes border-translate {
+ 0% {
+ transform: translateX(-10%);
+ }
+
+ 100% {
+ transform: translateX(110%);
+ }
+}
+
+@keyframes border-glow-translate {
+ 0% {
+ transform: translateX(0%);
+ }
+ 100% {
+ transform: translateX(100%);
+ }
+}
+
+@keyframes border-glow-scale {
+ 0% {
+ opacity: 0.1;
+ }
+ 50% {
+ opacity: 0.3;
+ }
+ 100% {
+ opacity: 0.1;
+ }
+}
+
+@keyframes star-shine {
+ 0% {
+ /* opacity: 0.3; */
+ transform: scale(.4);
+ }
+ 50% {
+ /* opacity: 0.6; */
+ transform: scale(.9);
+ }
+ 100% {
+ /* opacity: 0.3; */
+ transform: scale(.5);
+ }
+}
+
+@keyframes star-rotate {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 10% {
+ transform: rotate(60deg);
+ }
+ 20% {
+ transform: rotate(360deg);
+ }
+ 100% {
+ transform: rotate(0deg);
+ }
+}
\ No newline at end of file
diff --git a/packages/ui/cuicui/common-ui/buttons/github-stars/preview.github-stars.tsx b/packages/ui/cuicui/common-ui/buttons/github-stars/preview.github-stars.tsx
new file mode 100644
index 00000000..e371f563
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/github-stars/preview.github-stars.tsx
@@ -0,0 +1,22 @@
+"use client";
+import { GithubStarsButton } from "@/cuicui/common-ui/buttons/github-stars/component.github-stars";
+import { sleep } from "@/cuicui/utils/sleep/sleep";
+import { CUICUI_GITHUB_URL } from "@/lib/site.const";
+
+import { useEffect, useState } from "react";
+
+export default function PreviewGithubStars() {
+ const [stars, setStars] = useState(0);
+
+ useEffect(() => {
+ sleep(1000).then(() => {
+ setStars(1024);
+ });
+ }, []);
+
+ return (
+
+ Star Cuicui on GitHub
+
+ );
+}
diff --git a/packages/ui/cuicui/common-ui/buttons/github-stars/preview.gradient-container.tsx b/packages/ui/cuicui/common-ui/buttons/github-stars/preview.gradient-container.tsx
new file mode 100644
index 00000000..c75aed29
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/github-stars/preview.gradient-container.tsx
@@ -0,0 +1,14 @@
+import {
+ ModernGradientContainerContent,
+ ModernGradientContainerRoot,
+} from "@/cuicui/common-ui/buttons/github-stars/simple-container";
+
+export default function PreviewGradientContainer() {
+ return (
+
+
+ preview.gradient-container
+
+
+ );
+}
diff --git a/packages/ui/cuicui/common-ui/buttons/github-stars/simple-container.tsx b/packages/ui/cuicui/common-ui/buttons/github-stars/simple-container.tsx
new file mode 100644
index 00000000..faf2bed8
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/github-stars/simple-container.tsx
@@ -0,0 +1,85 @@
+import { cn } from "@/cuicui/utils/cn/cn";
+import type { ComponentProps, HTMLProps, ReactNode } from "react";
+
+export function ModernGradientContainerRoot({
+ children,
+ className,
+ animationDurationInSeconds = 10,
+ ...props
+}: {
+ children?: ReactNode;
+ animationDurationInSeconds?: number;
+} & ComponentProps<"div">) {
+ return (
+
+
+
+
+
+
+
+
+
+
+ {children}
+
+ );
+}
+
+export function ModernGradientContainerContent({
+ children,
+ ...props
+}: ComponentProps<"span">) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/packages/ui/cuicui/common-ui/buttons/magnetic-button/component.magnetic-background-button.tsx b/packages/ui/cuicui/common-ui/buttons/magnetic-button/component.magnetic-background-button.tsx
new file mode 100644
index 00000000..3ec10cbe
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/magnetic-button/component.magnetic-background-button.tsx
@@ -0,0 +1,131 @@
+"use client";
+
+import { cn } from "@/cuicui/utils/cn/cn";
+import { useState, useRef, type ReactNode, type MouseEvent } from "react";
+
+type PositionType = {
+ x: number;
+ y: number;
+};
+
+export function MagneticBackgroundButton({
+ children = "Magnetic Button",
+ magneticStrength = 0.5,
+ className,
+ exitForce = 20,
+ ...props
+}: {
+ children?: ReactNode;
+ magneticStrength?: number;
+ className?: string;
+ exitForce?: number;
+} & React.HTMLAttributes) {
+ const [position, setPosition] = useState({ x: 0, y: 0 });
+ const [lastMousePosition, setLastMousePosition] = useState<{
+ x: number;
+ y: number;
+ } | null>(null);
+ const buttonRef = useRef(null);
+
+ const [isHovered, setIsHovered] = useState(false);
+
+ const handleMouseMove = (e: MouseEvent) => {
+ if (!buttonRef.current) {
+ return;
+ }
+ const rect = buttonRef.current.getBoundingClientRect();
+ const centerX = rect.left + rect.width / 2;
+ const centerY = rect.top + rect.height / 2;
+ const distanceX = e.clientX - centerX;
+ const distanceY = e.clientY - centerY;
+ const distance = Math.sqrt(distanceX ** 2 + distanceY ** 2);
+ const maxDistance = Math.max(rect.width, rect.height);
+
+ // Normalize the direction vector
+ const unitX = distanceX / distance;
+ const unitY = distanceY / distance;
+
+ // Clamp the distance to maxDistance
+ const clampedDistance = Math.min(distance, maxDistance);
+
+ // Calculate the magnetic effect
+ const magneticMagnitude =
+ (clampedDistance / maxDistance) * magneticStrength * (rect.width / 4);
+
+ const magneticX = unitX * magneticMagnitude;
+ const magneticY = unitY * magneticMagnitude;
+
+ setPosition({ x: magneticX, y: magneticY });
+ setLastMousePosition({ x: e.clientX, y: e.clientY });
+ };
+
+ function getFarAwayLastPosition() {
+ if (!buttonRef.current || !lastMousePosition) {
+ return { x: 0, y: 0 };
+ }
+ const rect = buttonRef.current.getBoundingClientRect();
+ const centerX = rect.left + rect.width / 2;
+ const centerY = rect.top + rect.height / 2;
+
+ // Calculate direction from the cursor to the button center
+ const distanceX = centerX - lastMousePosition.x;
+ const distanceY = centerY - lastMousePosition.y;
+
+ const distance = Math.sqrt(distanceX ** 2 + distanceY ** 2);
+
+ if (distance === 0) {
+ return { x: 0, y: 0 };
+ }
+
+ // Normalize the direction vector
+ const unitX = distanceX / distance;
+ const unitY = distanceY / distance;
+
+ // Calculate the new position
+ const farAwayX = unitX * exitForce;
+ const farAwayY = unitY * exitForce;
+
+ return { x: -farAwayX, y: -farAwayY };
+ }
+
+ function getTransformedValue() {
+ return `translate3D(${position.x}px, ${position.y}px, 0)`;
+ }
+
+ return (
+ {
+ setIsHovered(true);
+ const farAwayPosition = getFarAwayLastPosition();
+ setPosition(farAwayPosition);
+ }}
+ onMouseLeave={() => {
+ setIsHovered(false);
+ const farAwayPosition = getFarAwayLastPosition();
+ setPosition(farAwayPosition);
+ }}
+ ref={buttonRef}
+ className={cn(
+ "relative inline-flex items-center justify-center rounded-lg z-10 tracking-tight dark:text-neutral-200 text-neutral-600 font-medium px-3 py-2",
+ className,
+ )}
+ {...props}
+ >
+
+ {children}
+
+ );
+}
diff --git a/packages/ui/cuicui/common-ui/buttons/magnetic-button/component.magnetic-button.tsx b/packages/ui/cuicui/common-ui/buttons/magnetic-button/component.magnetic-button.tsx
new file mode 100644
index 00000000..693842c0
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/magnetic-button/component.magnetic-button.tsx
@@ -0,0 +1,73 @@
+"use client";
+
+import { cn } from "@/cuicui/utils/cn/cn";
+import { useState, useRef, useEffect, type ReactNode } from "react";
+
+export function MagneticButton({
+ children = "Magnetic Button",
+ magneticStrength = 1,
+ className,
+}: {
+ children?: ReactNode;
+ magneticStrength?: number;
+ className?: string;
+}) {
+ const [position, setPosition] = useState({ x: 0, y: 0 });
+ // const [buttonSize, setButtonSize] = useState({ width: 0, height: 0 });
+ const buttonRef = useRef(null);
+
+ useEffect(() => {
+ const handleMouseMove = (e: MouseEvent) => {
+ if (!buttonRef.current) {
+ return;
+ }
+ const rect = buttonRef.current.getBoundingClientRect();
+ const centerX = rect.left + rect.width / 2;
+ const centerY = rect.top + rect.height / 2;
+ const distanceX = e.clientX - centerX;
+ const distanceY = e.clientY - centerY;
+ const distance = Math.sqrt(distanceX ** 2 + distanceY ** 2);
+ const maxDistance = Math.max(rect.width, rect.height);
+
+ if (distance < maxDistance) {
+ const magneticX =
+ (distanceX / maxDistance) * magneticStrength * (rect.width / 4);
+ const magneticY =
+ (distanceY / maxDistance) * magneticStrength * (rect.height / 4);
+ setPosition({ x: magneticX, y: magneticY });
+ } else {
+ setPosition({ x: 0, y: 0 });
+ }
+ };
+
+ const handleMouseLeave = () => {
+ setPosition({ x: 0, y: 0 });
+ };
+
+ document.addEventListener("mousemove", handleMouseMove);
+ buttonRef.current?.addEventListener("mouseleave", handleMouseLeave);
+
+ return () => {
+ document.removeEventListener("mousemove", handleMouseMove);
+ buttonRef.current?.removeEventListener("mouseleave", handleMouseLeave);
+ };
+ }, [magneticStrength]);
+
+ return (
+ <>
+
+ {children}
+
+ >
+ );
+}
diff --git a/packages/ui/cuicui/common-ui/buttons/magnetic-button/preview.magnetic-background-button.tsx b/packages/ui/cuicui/common-ui/buttons/magnetic-button/preview.magnetic-background-button.tsx
new file mode 100644
index 00000000..6d10742f
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/magnetic-button/preview.magnetic-background-button.tsx
@@ -0,0 +1,25 @@
+import { MagneticBackgroundButton } from "@/cuicui/common-ui/buttons/magnetic-button/component.magnetic-background-button";
+import { BedDoubleIcon, PopcornIcon, TvIcon, WavesIcon } from "lucide-react";
+
+export function PreviewMagneticBackgroundButton() {
+ return (
+
+
+
+ Rest
+
+
+
+ Watch TV
+
+
+
+ Eat popcorn
+
+
+
+ Go swimming
+
+
+ );
+}
diff --git a/packages/ui/cuicui/common-ui/buttons/magnetic-button/preview.magnetic-button.tsx b/packages/ui/cuicui/common-ui/buttons/magnetic-button/preview.magnetic-button.tsx
new file mode 100644
index 00000000..d190e3ad
--- /dev/null
+++ b/packages/ui/cuicui/common-ui/buttons/magnetic-button/preview.magnetic-button.tsx
@@ -0,0 +1,5 @@
+import { MagneticButton } from "@/cuicui/common-ui/buttons/magnetic-button/component.magnetic-button";
+
+export function PreviewMagneticButton() {
+ return Magnetic Button To improve ;
+}
diff --git a/packages/ui/cuicui/tools/color-converter/page.color-converter.tsx b/packages/ui/cuicui/tools/color-converter/page.color-converter.tsx
index 91a52608..e3396336 100644
--- a/packages/ui/cuicui/tools/color-converter/page.color-converter.tsx
+++ b/packages/ui/cuicui/tools/color-converter/page.color-converter.tsx
@@ -54,7 +54,10 @@ export function PageColorConverter() {
CuiCui is open-sourced! Contribute to the project
or customize it to fit your needs by visiting our{" "}
- GitHub repository.
+
+ GitHub repository
+
+ .
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 2c570535..f17ec594 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -14,84 +14,33 @@
"devDependencies": {
"@cuicui/config-tailwind": "workspace:*",
"@cuicui/config-typescript": "workspace:*",
- "autoprefixer": "^10.4.20",
- "postcss": "^8.4.47",
- "tailwindcss": "^3.4.14",
- "typescript": "^5.6.3",
- "@biomejs/biome": "1.9.2",
- "@tailwindcss/forms": "0.5.7",
- "@tailwindcss/typography": "0.5.12",
- "@testing-library/dom": "10.4.0",
- "@testing-library/react": "16.0.0",
- "@types/dom-to-image": "2.6.7",
- "@types/node": "20.12.7",
"@types/react": "18.2.79",
"@types/react-dom": "18.2.25",
- "@vitejs/plugin-react": "4.3.1",
- "eslint": "9.0.0",
- "eslint-config-next": "14.2.2",
- "jsdom": "25.0.0",
- "lint-staged": "15.2.2",
"shiki": "1.18.0",
- "tailwindcss-animate": "1.0.7",
- "turbo": "2.2.0",
- "vitest": "2.0.5"
+ "tailwindcss": "^3.4.14",
+ "typescript": "^5.6.3"
},
"dependencies": {
"@ctrl/tinycolor": "4.1.0",
+ "@number-flow/react": "^0.3.0",
+ "@radix-ui/react-slider": "^1.2.1",
+ "@radix-ui/react-tabs": "^1.1.1",
"@uiw/react-signature": "1.3.1",
"bezier-editor": "1.0.1",
+ "class-variance-authority": "^0.7.0",
"clsx": "2.1.0",
- "date-fns": "3.6.0",
"dom-to-image-more": "3.4.5",
"embla-carousel-react": "8.2.1",
- "fs-extra": "11.2.0",
+ "framer-motion": "11.2.10",
"get-similar-color": "1.1.4",
"jsbarcode": "3.11.6",
+ "lucide-react": "^0.453.0",
"next": "14.2.3",
- "next-themes": "0.3.0",
- "path": "0.12.7",
"qrcode.react": "4.0.1",
"react": "18.2.0",
"react-dom": "18.2.0",
- "react-frame-component": "5.2.7",
- "sharp": "0.33.4",
"sonner": "1.5.0",
"tailwind-merge": "2.3.0",
- "tts-react": "3.0.7",
- "zustand": "4.5.4",
- "@radix-ui/react-accordion": "^1.2.1",
- "@radix-ui/react-alert-dialog": "^1.1.2",
- "@radix-ui/react-avatar": "^1.1.1",
- "@radix-ui/react-checkbox": "^1.1.2",
- "@radix-ui/react-context-menu": "^2.2.2",
- "@radix-ui/react-dialog": "^1.1.2",
- "@radix-ui/react-dropdown-menu": "^2.1.2",
- "@radix-ui/react-hover-card": "^1.1.2",
- "@radix-ui/react-label": "^2.1.0",
- "@radix-ui/react-menubar": "^1.1.2",
- "@radix-ui/react-navigation-menu": "^1.2.1",
- "@radix-ui/react-popover": "^1.1.2",
- "@radix-ui/react-portal": "^1.1.2",
- "@radix-ui/react-progress": "^1.1.0",
- "@radix-ui/react-radio-group": "^1.2.1",
- "@radix-ui/react-scroll-area": "^1.2.0",
- "@radix-ui/react-select": "^2.1.2",
- "@radix-ui/react-separator": "^1.1.0",
- "@radix-ui/react-slider": "^1.2.1",
- "@radix-ui/react-slot": "^1.1.0",
- "@radix-ui/react-switch": "^1.1.1",
- "@radix-ui/react-tabs": "^1.1.1",
- "@radix-ui/react-toggle": "^1.1.0",
- "@radix-ui/react-toggle-group": "^1.1.0",
- "@radix-ui/react-tooltip": "^1.1.3",
- "class-variance-authority": "^0.7.0",
- "cmdk": "^1.0.0",
- "lucide-react": "^0.453.0",
- "react-hook-form": "^7.53.0",
- "react-resizable-panels": "^2.1.4",
- "recharts": "^2.13.0",
- "vaul": "^1.1.0",
- "framer-motion": "11.2.10"
+ "tts-react": "3.0.7"
}
}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 14f3e8d7..24ce17e0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,9 +20,6 @@ importers:
apps/website:
dependencies:
- '@ctrl/tinycolor':
- specifier: 4.1.0
- version: 4.1.0
'@cuicui/ui':
specifier: workspace:*
version: link:../../packages/ui
@@ -38,24 +35,12 @@ importers:
'@radix-ui/react-select':
specifier: 2.0.0
version: 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slider':
- specifier: 1.2.0
- version: 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-slot':
specifier: 1.1.0
version: 1.1.0(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-tabs':
specifier: 1.1.0
version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-tooltip':
- specifier: 1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@uiw/react-signature':
- specifier: 1.3.1
- version: 1.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- bezier-editor:
- specifier: 1.0.1
- version: 1.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
class-variance-authority:
specifier: 0.7.0
version: 0.7.0
@@ -71,36 +56,27 @@ importers:
dom-to-image-more:
specifier: 3.4.5
version: 3.4.5
- embla-carousel-react:
- specifier: 8.2.1
- version: 8.2.1(react@18.2.0)
framer-motion:
specifier: 11.2.10
version: 11.2.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
fs-extra:
specifier: 11.2.0
version: 11.2.0
- get-similar-color:
- specifier: 1.1.4
- version: 1.1.4
- jsbarcode:
- specifier: 3.11.6
- version: 3.11.6
lucide-react:
specifier: 0.427.0
version: 0.427.0(react@18.2.0)
next:
specifier: 14.2.3
version: 14.2.3(@babel/core@7.25.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ next-mdx-remote:
+ specifier: 5.0.0
+ version: 5.0.0(@types/react@18.2.79)(acorn@8.13.0)(react@18.2.0)
next-themes:
specifier: 0.3.0
version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
path:
specifier: 0.12.7
version: 0.12.7
- qrcode.react:
- specifier: 4.0.1
- version: 4.0.1(react@18.2.0)
react:
specifier: 18.2.0
version: 18.2.0
@@ -122,12 +98,6 @@ importers:
tailwind-merge:
specifier: 2.3.0
version: 2.3.0
- tts-react:
- specifier: 3.0.7
- version: 3.0.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- vaul:
- specifier: 0.9.1
- version: 0.9.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
vite-tsconfig-paths:
specifier: 5.0.1
version: 5.0.1(typescript@5.4.5)(vite@5.4.9(@types/node@20.12.7))
@@ -218,81 +188,15 @@ importers:
'@ctrl/tinycolor':
specifier: 4.1.0
version: 4.1.0
- '@radix-ui/react-accordion':
- specifier: ^1.2.1
- version: 1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-alert-dialog':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-avatar':
- specifier: ^1.1.1
- version: 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-checkbox':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-context-menu':
- specifier: ^2.2.2
- version: 2.2.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-dialog':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-dropdown-menu':
- specifier: ^2.1.2
- version: 2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-hover-card':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-label':
- specifier: ^2.1.0
- version: 2.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-menubar':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-navigation-menu':
- specifier: ^1.2.1
- version: 1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-popover':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal':
- specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-progress':
- specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-radio-group':
- specifier: ^1.2.1
- version: 1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-scroll-area':
- specifier: ^1.2.0
- version: 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-select':
- specifier: ^2.1.2
- version: 2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-separator':
- specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@number-flow/react':
+ specifier: ^0.3.0
+ version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-slider':
specifier: ^1.2.1
version: 1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot':
- specifier: ^1.1.0
- version: 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-switch':
- specifier: ^1.1.1
- version: 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-tabs':
specifier: ^1.1.1
version: 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-toggle':
- specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-toggle-group':
- specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-tooltip':
- specifier: ^1.1.3
- version: 1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@uiw/react-signature':
specifier: 1.3.1
version: 1.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -305,12 +209,6 @@ importers:
clsx:
specifier: 2.1.0
version: 2.1.0
- cmdk:
- specifier: ^1.0.0
- version: 1.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- date-fns:
- specifier: 3.6.0
- version: 3.6.0
dom-to-image-more:
specifier: 3.4.5
version: 3.4.5
@@ -320,9 +218,6 @@ importers:
framer-motion:
specifier: 11.2.10
version: 11.2.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- fs-extra:
- specifier: 11.2.0
- version: 11.2.0
get-similar-color:
specifier: 1.1.4
version: 1.1.4
@@ -335,12 +230,6 @@ importers:
next:
specifier: 14.2.3
version: 14.2.3(@babel/core@7.25.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- next-themes:
- specifier: 0.3.0
- version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- path:
- specifier: 0.12.7
- version: 0.12.7
qrcode.react:
specifier: 4.0.1
version: 4.0.1(react@18.2.0)
@@ -350,21 +239,6 @@ importers:
react-dom:
specifier: 18.2.0
version: 18.2.0(react@18.2.0)
- react-frame-component:
- specifier: 5.2.7
- version: 5.2.7(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react-hook-form:
- specifier: ^7.53.0
- version: 7.53.1(react@18.2.0)
- react-resizable-panels:
- specifier: ^2.1.4
- version: 2.1.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- recharts:
- specifier: ^2.13.0
- version: 2.13.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- sharp:
- specifier: 0.33.4
- version: 0.33.4
sonner:
specifier: 1.5.0
version: 1.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -374,85 +248,28 @@ importers:
tts-react:
specifier: 3.0.7
version: 3.0.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- vaul:
- specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- zustand:
- specifier: 4.5.4
- version: 4.5.4(@types/react@18.2.79)(react@18.2.0)
devDependencies:
- '@biomejs/biome':
- specifier: 1.9.2
- version: 1.9.2
'@cuicui/config-tailwind':
specifier: workspace:*
version: link:../config-tailwind
'@cuicui/config-typescript':
specifier: workspace:*
version: link:../config-typescript
- '@tailwindcss/forms':
- specifier: 0.5.7
- version: 0.5.7(tailwindcss@3.4.14)
- '@tailwindcss/typography':
- specifier: 0.5.12
- version: 0.5.12(tailwindcss@3.4.14)
- '@testing-library/dom':
- specifier: 10.4.0
- version: 10.4.0
- '@testing-library/react':
- specifier: 16.0.0
- version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@types/dom-to-image':
- specifier: 2.6.7
- version: 2.6.7
- '@types/node':
- specifier: 20.12.7
- version: 20.12.7
'@types/react':
specifier: 18.2.79
version: 18.2.79
'@types/react-dom':
specifier: 18.2.25
version: 18.2.25
- '@vitejs/plugin-react':
- specifier: 4.3.1
- version: 4.3.1(vite@5.4.9(@types/node@20.12.7))
- autoprefixer:
- specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.47)
- eslint:
- specifier: 9.0.0
- version: 9.0.0
- eslint-config-next:
- specifier: 14.2.2
- version: 14.2.2(eslint@9.0.0)(typescript@5.6.3)
- jsdom:
- specifier: 25.0.0
- version: 25.0.0
- lint-staged:
- specifier: 15.2.2
- version: 15.2.2
- postcss:
- specifier: ^8.4.47
- version: 8.4.47
shiki:
specifier: 1.18.0
version: 1.18.0
tailwindcss:
specifier: ^3.4.14
version: 3.4.14
- tailwindcss-animate:
- specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.14)
- turbo:
- specifier: 2.2.0
- version: 2.2.0
typescript:
specifier: ^5.6.3
version: 5.6.3
- vitest:
- specifier: 2.0.5
- version: 2.0.5(@types/node@20.12.7)(jsdom@25.0.0)
packages:
@@ -934,6 +751,15 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@mdx-js/mdx@3.1.0':
+ resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
+
+ '@mdx-js/react@3.1.0':
+ resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==}
+ peerDependencies:
+ '@types/react': '>=16'
+ react: '>=16'
+
'@next/env@14.2.3':
resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
@@ -1010,6 +836,12 @@ packages:
resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
engines: {node: '>=12.4.0'}
+ '@number-flow/react@0.3.0':
+ resolution: {integrity: sha512-UExgUckxyeR1R36NfoD1An/6ZKe3VuzSxiVZgEYQmnjfeg/BVFjITi5MohnNzNt6RNAEKjDbQBpmSYUA/LO2lw==}
+ peerDependencies:
+ react: ^18 || ^19.0.0-rc-915b914b3a-20240515
+ react-dom: ^18
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1026,32 +858,6 @@ packages:
'@radix-ui/primitive@1.1.0':
resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==}
- '@radix-ui/react-accordion@1.2.1':
- resolution: {integrity: sha512-bg/l7l5QzUjgsh8kjwDFommzAshnUsuVMV5NM56QVCm+7ZckYdd9P/ExR8xG/Oup0OajVxNLaHJ1tb8mXk+nzQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-alert-dialog@1.1.2':
- resolution: {integrity: sha512-eGSlLzPhKO+TErxkiGcCZGuvbVMnLA1MTnyBksGOeGRGkxHiiJUujsjmNTdWTm4iHVSRaUao9/4Ur671auMghQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-arrow@1.0.3':
resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
peerDependencies:
@@ -1078,45 +884,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-avatar@1.1.1':
- resolution: {integrity: sha512-eoOtThOmxeoizxpX6RiEsQZ2wj5r4+zoeqAwO0cBaFQGjJwIH3dIX0OCxNrCyrrdxG+vBweMETh3VziQG7c1kw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-checkbox@1.1.2':
- resolution: {integrity: sha512-/i0fl686zaJbDQLNKrkCbMyDm6FQMt4jg323k7HuqitoANm9sE23Ql8yOK3Wusk34HSLKDChhMux05FnP6KUkw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-collapsible@1.1.1':
- resolution: {integrity: sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-collection@1.0.3':
resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
peerDependencies:
@@ -1161,19 +928,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-context-menu@2.2.2':
- resolution: {integrity: sha512-99EatSTpW+hRYHt7m8wdDlLtkmTovEe8Z/hnxUPV+SKuuNL5HWNhQI4QSdjZqNSgXHay2z4M3Dym73j9p2Gx5Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-context@1.0.1':
resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
peerDependencies:
@@ -1227,19 +981,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dialog@1.1.2':
- resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-direction@1.0.1':
resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
peerDependencies:
@@ -1284,19 +1025,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dismissable-layer@1.1.1':
- resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-dropdown-menu@2.1.1':
resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==}
peerDependencies:
@@ -1310,19 +1038,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dropdown-menu@2.1.2':
- resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-focus-guards@1.0.1':
resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
@@ -1341,15 +1056,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-focus-guards@1.1.1':
- resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-focus-scope@1.0.4':
resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
peerDependencies:
@@ -1376,19 +1082,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-hover-card@1.1.2':
- resolution: {integrity: sha512-Y5w0qGhysvmqsIy6nQxaPa6mXNKznfoGjOfBgzOjocLxr2XlSjqBMYQQL+FfyogsMuX+m8cZyQGYhJxvxUzO4w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-id@1.0.1':
resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
peerDependencies:
@@ -1407,8 +1100,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-label@2.1.0':
- resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==}
+ '@radix-ui/react-menu@2.1.1':
+ resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1420,21 +1113,21 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menu@2.1.1':
- resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==}
+ '@radix-ui/react-popper@1.1.3':
+ resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
'@types/react-dom':
optional: true
- '@radix-ui/react-menu@2.1.2':
- resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==}
+ '@radix-ui/react-popper@1.2.0':
+ resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1446,99 +1139,21 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menubar@1.1.2':
- resolution: {integrity: sha512-cKmj5Gte7LVyuz+8gXinxZAZECQU+N7aq5pw7kUPpx3xjnDXDbsdzHtCCD2W72bwzy74AvrqdYnKYS42ueskUQ==}
+ '@radix-ui/react-portal@1.0.4':
+ resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
peerDependenciesMeta:
'@types/react':
optional: true
'@types/react-dom':
optional: true
- '@radix-ui/react-navigation-menu@1.2.1':
- resolution: {integrity: sha512-egDo0yJD2IK8L17gC82vptkvW1jLeni1VuqCyzY727dSJdk5cDjINomouLoNk8RVF7g2aNIfENKWL4UzeU9c8Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popover@1.1.2':
- resolution: {integrity: sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popper@1.1.3':
- resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popper@1.2.0':
- resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.0.4':
- resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.1.1':
- resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.1.2':
- resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==}
+ '@radix-ui/react-portal@1.1.1':
+ resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1615,32 +1230,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-progress@1.1.0':
- resolution: {integrity: sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-radio-group@1.2.1':
- resolution: {integrity: sha512-kdbv54g4vfRjja9DNWPMxKvXblzqbpEC8kspEkZ6dVP7kQksGCn+iZHkcCz2nb00+lPdRvxrqy4WrvvV1cNqrQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-roving-focus@1.1.0':
resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
peerDependencies:
@@ -1667,19 +1256,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-scroll-area@1.2.0':
- resolution: {integrity: sha512-q2jMBdsJ9zB7QG6ngQNzNwlvxLQqONyL58QbEGwuyRZZb/ARQwk3uQVbCF7GvQVOtV6EU/pDxAw3zRzJZI3rpQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-select@2.0.0':
resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==}
peerDependencies:
@@ -1693,45 +1269,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-select@2.1.2':
- resolution: {integrity: sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-separator@1.1.0':
- resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-slider@1.2.0':
- resolution: {integrity: sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-slider@1.2.1':
resolution: {integrity: sha512-bEzQoDW0XP+h/oGbutF5VMWJPAl/UU8IJjr7h02SOHDIIIxq+cep8nItVNoBV+OMmahCdqdF38FTpmXoqQUGvw==}
peerDependencies:
@@ -1763,19 +1300,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-switch@1.1.1':
- resolution: {integrity: sha512-diPqDDoBcZPSicYoMWdWx+bCPuTRH4QSp9J+65IvtdS0Kuzt67bI6n32vCj8q6NZmYW/ah+2orOtMwcX5eQwIg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-tabs@1.1.0':
resolution: {integrity: sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==}
peerDependencies:
@@ -1802,58 +1326,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-toggle-group@1.1.0':
- resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle@1.1.0':
- resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-tooltip@1.1.2':
- resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-tooltip@1.1.3':
- resolution: {integrity: sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-use-callback-ref@1.0.1':
resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
@@ -1993,19 +1465,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-visually-hidden@1.1.0':
- resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/rect@1.0.1':
resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
@@ -2148,6 +1607,9 @@ packages:
'@types/react-dom':
optional: true
+ '@types/acorn@4.0.6':
+ resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
@@ -2163,36 +1625,15 @@ packages:
'@types/babel__traverse@7.20.6':
resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
- '@types/d3-array@3.2.1':
- resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
-
- '@types/d3-color@3.1.3':
- resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
-
- '@types/d3-ease@3.0.2':
- resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
-
- '@types/d3-interpolate@3.0.4':
- resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
-
- '@types/d3-path@3.1.0':
- resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==}
-
- '@types/d3-scale@4.0.8':
- resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==}
-
- '@types/d3-shape@3.1.6':
- resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==}
-
- '@types/d3-time@3.0.3':
- resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==}
-
- '@types/d3-timer@3.0.2':
- resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
+ '@types/debug@4.1.12':
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
'@types/dom-to-image@2.6.7':
resolution: {integrity: sha512-me5VbCv+fcXozblWwG13krNBvuEOm6kA5xoa4RrjDJCNFOZSWR3/QLtOXimBHk1Fisq69Gx3JtOoXtg1N1tijg==}
+ '@types/estree-jsx@1.0.5':
+ resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
+
'@types/estree@1.0.6':
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
@@ -2205,6 +1646,12 @@ packages:
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+ '@types/mdx@2.0.13':
+ resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
+
+ '@types/ms@0.7.34':
+ resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+
'@types/node@20.12.7':
resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
@@ -2217,6 +1664,9 @@ packages:
'@types/react@18.2.79':
resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==}
+ '@types/unist@2.0.11':
+ resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
+
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
@@ -2399,6 +1849,10 @@ packages:
ast-types-flow@0.0.8:
resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
+ astring@1.9.0:
+ resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
+ hasBin: true
+
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
@@ -2409,13 +1863,6 @@ packages:
peerDependencies:
postcss: ^8.1.0
- autoprefixer@10.4.20:
- resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
- engines: {node: ^10 || ^12 || >=14}
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
-
available-typed-arrays@1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
@@ -2428,6 +1875,9 @@ packages:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
+ bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -2504,6 +1954,12 @@ packages:
character-entities-legacy@3.0.0:
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+
+ character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+
check-error@2.1.1:
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
engines: {node: '>= 16'}
@@ -2540,6 +1996,9 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
+ collapse-white-space@2.1.0:
+ resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
+
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
@@ -2600,50 +2059,6 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- d3-array@3.2.4:
- resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
- engines: {node: '>=12'}
-
- d3-color@3.1.0:
- resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
- engines: {node: '>=12'}
-
- d3-ease@3.0.1:
- resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
- engines: {node: '>=12'}
-
- d3-format@3.1.0:
- resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
- engines: {node: '>=12'}
-
- d3-interpolate@3.0.1:
- resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
- engines: {node: '>=12'}
-
- d3-path@3.1.0:
- resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
- engines: {node: '>=12'}
-
- d3-scale@4.0.2:
- resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
- engines: {node: '>=12'}
-
- d3-shape@3.2.0:
- resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
- engines: {node: '>=12'}
-
- d3-time-format@4.1.0:
- resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
- engines: {node: '>=12'}
-
- d3-time@3.1.0:
- resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
- engines: {node: '>=12'}
-
- d3-timer@3.0.1:
- resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
- engines: {node: '>=12'}
-
damerau-levenshtein@1.0.8:
resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
@@ -2692,12 +2107,12 @@ packages:
supports-color:
optional: true
- decimal.js-light@2.5.1:
- resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==}
-
decimal.js@10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
+ decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+
deep-eql@5.0.2:
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
@@ -2748,9 +2163,6 @@ packages:
dom-accessibility-api@0.5.16:
resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
- dom-helpers@5.2.1:
- resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
-
dom-to-image-more@3.4.5:
resolution: {integrity: sha512-xLkG5idpEPgfuf5bZ82kbNnXq4U4PAB4wd7Zun7cEHrYvjolMtTQdIlheQURS8jLy07TGZeWqoTqGW6onZr0Tw==}
@@ -2825,7 +2237,13 @@ packages:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
- esbuild@0.21.5:
+ esast-util-from-estree@2.0.0:
+ resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
+
+ esast-util-from-js@2.0.1:
+ resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
+
+ esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
hasBin: true
@@ -2949,6 +2367,24 @@ packages:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
+ estree-util-attach-comments@3.0.0:
+ resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
+
+ estree-util-build-jsx@3.0.1:
+ resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
+
+ estree-util-is-identifier-name@3.0.0:
+ resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
+
+ estree-util-scope@1.0.0:
+ resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==}
+
+ estree-util-to-js@2.0.0:
+ resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
+
+ estree-util-visit@2.0.0:
+ resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
+
estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
@@ -2956,9 +2392,6 @@ packages:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
@@ -2966,13 +2399,12 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- fast-equals@5.0.1:
- resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==}
- engines: {node: '>=6.0.0'}
-
fast-glob@3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
@@ -3157,9 +2589,15 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
+ hast-util-to-estree@3.1.0:
+ resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
+
hast-util-to-html@9.0.3:
resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-to-jsx-runtime@2.3.2:
+ resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
+
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
@@ -3201,17 +2639,25 @@ packages:
inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
+ inline-style-parser@0.1.1:
+ resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
+
+ inline-style-parser@0.2.4:
+ resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
+
internal-slot@1.0.7:
resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
engines: {node: '>= 0.4'}
- internmap@2.0.3:
- resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
- engines: {node: '>=12'}
-
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+
+ is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+
is-array-buffer@3.0.4:
resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
engines: {node: '>= 0.4'}
@@ -3253,6 +2699,9 @@ packages:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
+ is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+
is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -3280,6 +2729,9 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
+ is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+
is-map@2.0.3:
resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
engines: {node: '>= 0.4'}
@@ -3300,6 +2752,10 @@ packages:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
+ is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
@@ -3463,13 +2919,13 @@ packages:
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-
log-update@6.1.0:
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -3500,9 +2956,37 @@ packages:
magic-string@0.30.12:
resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
+ markdown-extensions@2.0.0:
+ resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
+ engines: {node: '>=16'}
+
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+
+ mdast-util-mdx-expression@2.0.1:
+ resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
+
+ mdast-util-mdx-jsx@3.1.3:
+ resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
+
+ mdast-util-mdx@3.0.0:
+ resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
+
+ mdast-util-mdxjs-esm@2.0.1:
+ resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+
mdast-util-to-hast@13.2.0:
resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -3510,21 +2994,90 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ micromark-core-commonmark@2.0.1:
+ resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
+
+ micromark-extension-mdx-expression@3.0.0:
+ resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==}
+
+ micromark-extension-mdx-jsx@3.0.1:
+ resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==}
+
+ micromark-extension-mdx-md@2.0.0:
+ resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==}
+
+ micromark-extension-mdxjs-esm@3.0.0:
+ resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==}
+
+ micromark-extension-mdxjs@3.0.0:
+ resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
+
+ micromark-factory-destination@2.0.0:
+ resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
+
+ micromark-factory-label@2.0.0:
+ resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
+
+ micromark-factory-mdx-expression@2.0.2:
+ resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==}
+
+ micromark-factory-space@2.0.0:
+ resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
+
+ micromark-factory-title@2.0.0:
+ resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
+
+ micromark-factory-whitespace@2.0.0:
+ resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
+
micromark-util-character@2.1.0:
resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ micromark-util-chunked@2.0.0:
+ resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
+
+ micromark-util-classify-character@2.0.0:
+ resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
+
+ micromark-util-combine-extensions@2.0.0:
+ resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
+
+ micromark-util-decode-numeric-character-reference@2.0.1:
+ resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
+
+ micromark-util-decode-string@2.0.0:
+ resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
+
micromark-util-encode@2.0.0:
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ micromark-util-events-to-acorn@2.0.2:
+ resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==}
+
+ micromark-util-html-tag-name@2.0.0:
+ resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
+
+ micromark-util-normalize-identifier@2.0.0:
+ resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
+
+ micromark-util-resolve-all@2.0.0:
+ resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
+
micromark-util-sanitize-uri@2.0.0:
resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ micromark-util-subtokenize@2.0.1:
+ resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
+
micromark-util-symbol@2.0.0:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
micromark-util-types@2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ micromark@4.0.0:
+ resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
+
micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -3588,6 +3141,12 @@ packages:
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ next-mdx-remote@5.0.0:
+ resolution: {integrity: sha512-RNNbqRpK9/dcIFZs/esQhuLA8jANqlH694yqoDBK8hkVdJUndzzGmnPHa2nyi90N4Z9VmzuSWNRpr5ItT3M7xQ==}
+ engines: {node: '>=14', npm: '>=7'}
+ peerDependencies:
+ react: '>=16'
+
next-themes@0.3.0:
resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==}
peerDependencies:
@@ -3627,6 +3186,9 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ number-flow@0.3.5:
+ resolution: {integrity: sha512-PJ5SNbPcMmtIRZpV7Qbp2VjJ4ekT54QFo7sheTmAaJfz+t6T+rcNNEzVJaNtb87+AqkZu+SndXJ6AnnJqWnOeQ==}
+
nwsapi@2.2.13:
resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==}
@@ -3696,6 +3258,9 @@ packages:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
+ parse-entities@4.0.1:
+ resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
+
parse5@7.2.0:
resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==}
@@ -3860,21 +3425,12 @@ packages:
react: '>= 16.3'
react-dom: '>= 16.3'
- react-hook-form@7.53.1:
- resolution: {integrity: sha512-6aiQeBda4zjcuaugWvim9WsGqisoUk+etmFEsSUMm451/Ic8L/UAb7sRtMj3V+Hdzm6mMjU1VhiSzYUZeBm0Vg==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18 || ^19
-
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- react-is@18.3.1:
- resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
-
react-refresh@0.14.2:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
@@ -3909,34 +3465,12 @@ packages:
'@types/react':
optional: true
- react-remove-scroll@2.6.0:
- resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-resizable-panels@2.0.22:
resolution: {integrity: sha512-G8x8o7wjQxCG+iF4x4ngKVBpe0CY+DAZ/SaiDoqBEt0yuKJe9OE/VVYMBMMugQ3GyQ65NnSJt23tujlaZZe75A==}
peerDependencies:
react: ^16.14.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0
- react-resizable-panels@2.1.4:
- resolution: {integrity: sha512-kzue8lsoSBdyyd2IfXLQMMhNujOxRoGVus+63K95fQqleGxTfvgYLTzbwYMOODeAHqnkjb3WV/Ks7f5+gDYZuQ==}
- peerDependencies:
- react: ^16.14.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0
-
- react-smooth@4.0.1:
- resolution: {integrity: sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-
react-style-singleton@2.2.1:
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
@@ -3947,12 +3481,6 @@ packages:
'@types/react':
optional: true
- react-transition-group@4.4.5:
- resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
- peerDependencies:
- react: '>=16.6.0'
- react-dom: '>=16.6.0'
-
react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
@@ -3964,15 +3492,17 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- recharts-scale@0.4.5:
- resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==}
+ recma-build-jsx@1.0.0:
+ resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
- recharts@2.13.0:
- resolution: {integrity: sha512-sbfxjWQ+oLWSZEWmvbq/DFVdeRLqqA6d0CDjKx2PkxVVdoXo16jvENCE+u/x7HxOO+/fwx//nYRwb8p8X6s/lQ==}
- engines: {node: '>=14'}
- peerDependencies:
- react: ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0
+ recma-jsx@1.0.0:
+ resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==}
+
+ recma-parse@1.0.0:
+ resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
+
+ recma-stringify@1.0.0:
+ resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
reflect.getprototypeof@1.0.6:
resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
@@ -3988,6 +3518,18 @@ packages:
resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
engines: {node: '>= 0.4'}
+ rehype-recma@1.0.0:
+ resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
+
+ remark-mdx@3.1.0:
+ resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
+
+ remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+
+ remark-rehype@11.1.1:
+ resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
+
requires-port@1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
@@ -4114,6 +3656,10 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
+ source-map@0.7.4:
+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
+ engines: {node: '>= 8'}
+
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
@@ -4188,6 +3734,12 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
+ style-to-object@0.4.4:
+ resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
+
+ style-to-object@1.0.8:
+ resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
+
styled-jsx@5.1.1:
resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
engines: {node: '>= 12.0.0'}
@@ -4253,9 +3805,6 @@ packages:
thenify@3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
- tiny-invariant@1.3.3:
- resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
-
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
@@ -4290,6 +3839,9 @@ packages:
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+
ts-api-utils@1.3.0:
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
@@ -4392,15 +3944,30 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ unified@11.0.5:
+ resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+
+ unist-util-is@5.2.1:
+ resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
+
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+ unist-util-position-from-estree@2.0.0:
+ resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
+
unist-util-position@5.0.0:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ unist-util-remove@3.1.1:
+ resolution: {integrity: sha512-kfCqZK5YVY5yEa89tvpl7KnBBHu2c6CzMkqHUrlOqaRgGOMp0sMvwWOVrbAtj03KhovQB7i96Gda72v/EFE0vw==}
+
unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+ unist-util-visit-parents@5.1.3:
+ resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
+
unist-util-visit-parents@6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
@@ -4458,17 +4025,8 @@ packages:
util@0.10.4:
resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
- vaul@0.9.1:
- resolution: {integrity: sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==}
- peerDependencies:
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
-
- vaul@1.1.0:
- resolution: {integrity: sha512-YhO/bikcauk48hzhMhvIvT+U87cuCbNbKk9fF4Ou5UkI9t2KkBMernmdP37pCzF15hrv55fcny1YhexK8h6GVQ==}
- peerDependencies:
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
+ vfile-matter@5.0.0:
+ resolution: {integrity: sha512-jhPSqlj8hTSkTXOqyxbUeZAFFVq/iwu/jukcApEqc/7DOidaAth6rDc0Zgg0vWpzUnWkwFP7aK28l6nBmxMqdQ==}
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
@@ -4476,9 +4034,6 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- victory-vendor@36.9.2:
- resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==}
-
vite-node@2.0.5:
resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -5063,6 +4618,42 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@mdx-js/mdx@3.1.0(acorn@8.13.0)':
+ dependencies:
+ '@types/estree': 1.0.6
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdx': 2.0.13
+ collapse-white-space: 2.1.0
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ estree-util-scope: 1.0.0
+ estree-walker: 3.0.3
+ hast-util-to-jsx-runtime: 2.3.2
+ markdown-extensions: 2.0.0
+ recma-build-jsx: 1.0.0
+ recma-jsx: 1.0.0(acorn@8.13.0)
+ recma-stringify: 1.0.0
+ rehype-recma: 1.0.0
+ remark-mdx: 3.1.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.1
+ source-map: 0.7.4
+ unified: 11.0.5
+ unist-util-position-from-estree: 2.0.0
+ unist-util-stringify-position: 4.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - acorn
+ - supports-color
+
+ '@mdx-js/react@3.1.0(@types/react@18.2.79)(react@18.2.0)':
+ dependencies:
+ '@types/mdx': 2.0.13
+ '@types/react': 18.2.79
+ react: 18.2.0
+
'@next/env@14.2.3': {}
'@next/eslint-plugin-next@14.2.2':
@@ -5110,6 +4701,12 @@ snapshots:
'@nolyfill/is-core-module@1.0.39': {}
+ '@number-flow/react@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ number-flow: 0.3.5
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -5125,37 +4722,6 @@ snapshots:
'@radix-ui/primitive@1.1.0': {}
- '@radix-ui/react-accordion@1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collapsible': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-alert-dialog@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5175,50 +4741,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-avatar@1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-checkbox@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-collapsible@1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5257,20 +4779,6 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.79
- '@radix-ui/react-context-menu@2.2.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-context@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5335,28 +4843,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- aria-hidden: 1.2.4
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.6.0(@types/react@18.2.79)(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-direction@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5397,19 +4883,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@radix-ui/primitive': 1.1.0
@@ -5425,21 +4898,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5453,13 +4911,7 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.79
- '@radix-ui/react-focus-guards@1.1.1(@types/react@18.2.79)(react@18.2.0)':
- dependencies:
- react: 18.2.0
- optionalDependencies:
- '@types/react': 18.2.79
-
- '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
@@ -5482,23 +4934,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-hover-card@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-id@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5514,15 +4949,6 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.79
- '@radix-ui/react-label@2.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-menu@2.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@radix-ui/primitive': 1.1.0
@@ -5549,95 +4975,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-menu@2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- aria-hidden: 1.2.4
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.6.0(@types/react@18.2.79)(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-menubar@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-popover@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- aria-hidden: 1.2.4
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.6.0(@types/react@18.2.79)(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5695,16 +5032,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-portal@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5755,34 +5082,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-progress@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-radio-group@1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@radix-ui/primitive': 1.1.0
@@ -5817,23 +5116,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-scroll-area@1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/number': 1.1.0
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-select@2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -5864,63 +5146,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-select@2.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/number': 1.1.0
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- aria-hidden: 1.2.4
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.6.0(@types/react@18.2.79)(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-separator@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-slider@1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/number': 1.1.0
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-slider@1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@radix-ui/number': 1.1.0
@@ -5955,21 +5180,6 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.79
- '@radix-ui/react-switch@1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-tabs@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@radix-ui/primitive': 1.1.0
@@ -6002,72 +5212,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
- '@radix-ui/react-tooltip@1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-context': 1.1.1(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.25.7
@@ -6177,15 +5321,6 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
- '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
- '@types/react-dom': 18.2.25
-
'@radix-ui/rect@1.0.1':
dependencies:
'@babel/runtime': 7.25.7
@@ -6278,24 +5413,11 @@ snapshots:
'@swc/counter': 0.1.3
tslib: 2.8.0
- '@tailwindcss/forms@0.5.7(tailwindcss@3.4.14)':
- dependencies:
- mini-svg-data-uri: 1.4.4
- tailwindcss: 3.4.14
-
'@tailwindcss/forms@0.5.7(tailwindcss@3.4.3)':
dependencies:
mini-svg-data-uri: 1.4.4
tailwindcss: 3.4.3
- '@tailwindcss/typography@0.5.12(tailwindcss@3.4.14)':
- dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.14
-
'@tailwindcss/typography@0.5.12(tailwindcss@3.4.3)':
dependencies:
lodash.castarray: 4.4.0
@@ -6325,6 +5447,10 @@ snapshots:
'@types/react': 18.2.79
'@types/react-dom': 18.2.25
+ '@types/acorn@4.0.6':
+ dependencies:
+ '@types/estree': 1.0.6
+
'@types/aria-query@5.0.4': {}
'@types/babel__core@7.20.5':
@@ -6348,31 +5474,15 @@ snapshots:
dependencies:
'@babel/types': 7.25.8
- '@types/d3-array@3.2.1': {}
-
- '@types/d3-color@3.1.3': {}
-
- '@types/d3-ease@3.0.2': {}
-
- '@types/d3-interpolate@3.0.4':
+ '@types/debug@4.1.12':
dependencies:
- '@types/d3-color': 3.1.3
-
- '@types/d3-path@3.1.0': {}
+ '@types/ms': 0.7.34
- '@types/d3-scale@4.0.8':
- dependencies:
- '@types/d3-time': 3.0.3
+ '@types/dom-to-image@2.6.7': {}
- '@types/d3-shape@3.1.6':
+ '@types/estree-jsx@1.0.5':
dependencies:
- '@types/d3-path': 3.1.0
-
- '@types/d3-time@3.0.3': {}
-
- '@types/d3-timer@3.0.2': {}
-
- '@types/dom-to-image@2.6.7': {}
+ '@types/estree': 1.0.6
'@types/estree@1.0.6': {}
@@ -6386,6 +5496,10 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ '@types/mdx@2.0.13': {}
+
+ '@types/ms@0.7.34': {}
+
'@types/node@20.12.7':
dependencies:
undici-types: 5.26.5
@@ -6401,6 +5515,8 @@ snapshots:
'@types/prop-types': 15.7.13
csstype: 3.1.3
+ '@types/unist@2.0.11': {}
+
'@types/unist@3.0.3': {}
'@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5)':
@@ -6416,19 +5532,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3)':
- dependencies:
- '@typescript-eslint/scope-manager': 7.2.0
- '@typescript-eslint/types': 7.2.0
- '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.6.3)
- '@typescript-eslint/visitor-keys': 7.2.0
- debug: 4.3.7
- eslint: 9.0.0
- optionalDependencies:
- typescript: 5.6.3
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/scope-manager@7.2.0':
dependencies:
'@typescript-eslint/types': 7.2.0
@@ -6451,21 +5554,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@7.2.0(typescript@5.6.3)':
- dependencies:
- '@typescript-eslint/types': 7.2.0
- '@typescript-eslint/visitor-keys': 7.2.0
- debug: 4.3.7
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.3
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.3)
- optionalDependencies:
- typescript: 5.6.3
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/visitor-keys@7.2.0':
dependencies:
'@typescript-eslint/types': 7.2.0
@@ -6658,6 +5746,8 @@ snapshots:
ast-types-flow@0.0.8: {}
+ astring@1.9.0: {}
+
asynckit@0.4.0: {}
autoprefixer@10.4.19(postcss@8.4.38):
@@ -6670,16 +5760,6 @@ snapshots:
postcss: 8.4.38
postcss-value-parser: 4.2.0
- autoprefixer@10.4.20(postcss@8.4.47):
- dependencies:
- browserslist: 4.24.2
- caniuse-lite: 1.0.30001669
- fraction.js: 4.3.7
- normalize-range: 0.1.2
- picocolors: 1.1.1
- postcss: 8.4.47
- postcss-value-parser: 4.2.0
-
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
@@ -6688,6 +5768,8 @@ snapshots:
axobject-query@4.1.0: {}
+ bail@2.0.2: {}
+
balanced-match@1.0.2: {}
bezier-editor@1.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
@@ -6765,6 +5847,10 @@ snapshots:
character-entities-legacy@3.0.0: {}
+ character-entities@2.0.2: {}
+
+ character-reference-invalid@2.0.1: {}
+
check-error@2.1.1: {}
chokidar@3.6.0:
@@ -6808,6 +5894,8 @@ snapshots:
- '@types/react'
- '@types/react-dom'
+ collapse-white-space@2.1.0: {}
+
color-convert@1.9.3:
dependencies:
color-name: 1.1.3
@@ -6860,44 +5948,6 @@ snapshots:
csstype@3.1.3: {}
- d3-array@3.2.4:
- dependencies:
- internmap: 2.0.3
-
- d3-color@3.1.0: {}
-
- d3-ease@3.0.1: {}
-
- d3-format@3.1.0: {}
-
- d3-interpolate@3.0.1:
- dependencies:
- d3-color: 3.1.0
-
- d3-path@3.1.0: {}
-
- d3-scale@4.0.2:
- dependencies:
- d3-array: 3.2.4
- d3-format: 3.1.0
- d3-interpolate: 3.0.1
- d3-time: 3.1.0
- d3-time-format: 4.1.0
-
- d3-shape@3.2.0:
- dependencies:
- d3-path: 3.1.0
-
- d3-time-format@4.1.0:
- dependencies:
- d3-time: 3.1.0
-
- d3-time@3.1.0:
- dependencies:
- d3-array: 3.2.4
-
- d3-timer@3.0.1: {}
-
damerau-levenshtein@1.0.8: {}
data-urls@5.0.0:
@@ -6937,10 +5987,12 @@ snapshots:
dependencies:
ms: 2.1.3
- decimal.js-light@2.5.1: {}
-
decimal.js@10.4.3: {}
+ decode-named-character-reference@1.0.2:
+ dependencies:
+ character-entities: 2.0.2
+
deep-eql@5.0.2: {}
deep-is@0.1.4: {}
@@ -6983,11 +6035,6 @@ snapshots:
dom-accessibility-api@0.5.16: {}
- dom-helpers@5.2.1:
- dependencies:
- '@babel/runtime': 7.25.7
- csstype: 3.1.3
-
dom-to-image-more@3.4.5: {}
eastasianwidth@0.2.0: {}
@@ -7113,6 +6160,20 @@ snapshots:
is-date-object: 1.0.5
is-symbol: 1.0.4
+ esast-util-from-estree@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ devlop: 1.1.0
+ estree-util-visit: 2.0.0
+ unist-util-position-from-estree: 2.0.0
+
+ esast-util-from-js@2.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ acorn: 8.13.0
+ esast-util-from-estree: 2.0.0
+ vfile-message: 4.0.2
+
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -7153,7 +6214,7 @@ snapshots:
eslint: 9.0.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0)
- eslint-plugin-import: 2.31.0(eslint@9.0.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0)
eslint-plugin-jsx-a11y: 6.10.1(eslint@9.0.0)
eslint-plugin-react: 7.37.1(eslint@9.0.0)
eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@9.0.0)
@@ -7164,25 +6225,6 @@ snapshots:
- eslint-plugin-import-x
- supports-color
- eslint-config-next@14.2.2(eslint@9.0.0)(typescript@5.6.3):
- dependencies:
- '@next/eslint-plugin-next': 14.2.2
- '@rushstack/eslint-patch': 1.10.4
- '@typescript-eslint/parser': 7.2.0(eslint@9.0.0)(typescript@5.6.3)
- eslint: 9.0.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0)
- eslint-plugin-import: 2.31.0(eslint@9.0.0)
- eslint-plugin-jsx-a11y: 6.10.1(eslint@9.0.0)
- eslint-plugin-react: 7.37.1(eslint@9.0.0)
- eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@9.0.0)
- optionalDependencies:
- typescript: 5.6.3
- transitivePeerDependencies:
- - eslint-import-resolver-webpack
- - eslint-plugin-import-x
- - supports-color
-
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
@@ -7203,26 +6245,7 @@ snapshots:
is-bun-module: 1.2.1
is-glob: 4.0.3
optionalDependencies:
- eslint-plugin-import: 2.31.0(eslint@9.0.0)
- transitivePeerDependencies:
- - '@typescript-eslint/parser'
- - eslint-import-resolver-node
- - eslint-import-resolver-webpack
- - supports-color
-
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0):
- dependencies:
- '@nolyfill/is-core-module': 1.0.39
- debug: 4.3.7
- enhanced-resolve: 5.17.1
- eslint: 9.0.0
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0))(eslint@9.0.0)
- fast-glob: 3.3.2
- get-tsconfig: 4.8.1
- is-bun-module: 1.2.1
- is-glob: 4.0.3
- optionalDependencies:
- eslint-plugin-import: 2.31.0(eslint@9.0.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0)
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-node
@@ -7240,27 +6263,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0))(eslint@9.0.0):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 7.2.0(eslint@9.0.0)(typescript@5.6.3)
- eslint: 9.0.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0)
- transitivePeerDependencies:
- - supports-color
-
- eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.0.0):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- eslint: 9.0.0
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
-
- eslint-plugin-import@2.31.0(eslint@9.0.0):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -7271,7 +6274,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.0.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint@9.0.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0))(eslint@9.0.0)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -7282,6 +6285,8 @@ snapshots:
semver: 6.3.1
string.prototype.trimend: 1.0.8
tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.2.0(eslint@9.0.0)(typescript@5.4.5)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -7397,14 +6402,41 @@ snapshots:
estraverse@5.3.0: {}
+ estree-util-attach-comments@3.0.0:
+ dependencies:
+ '@types/estree': 1.0.6
+
+ estree-util-build-jsx@3.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ estree-walker: 3.0.3
+
+ estree-util-is-identifier-name@3.0.0: {}
+
+ estree-util-scope@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.6
+ devlop: 1.1.0
+
+ estree-util-to-js@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ astring: 1.9.0
+ source-map: 0.7.4
+
+ estree-util-visit@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/unist': 3.0.3
+
estree-walker@3.0.3:
dependencies:
'@types/estree': 1.0.6
esutils@2.0.3: {}
- eventemitter3@4.0.7: {}
-
eventemitter3@5.0.1: {}
execa@8.0.1:
@@ -7419,9 +6451,9 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- fast-deep-equal@3.1.3: {}
+ extend@3.0.2: {}
- fast-equals@5.0.1: {}
+ fast-deep-equal@3.1.3: {}
fast-glob@3.3.2:
dependencies:
@@ -7606,6 +6638,27 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hast-util-to-estree@3.1.0:
+ dependencies:
+ '@types/estree': 1.0.6
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-attach-comments: 3.0.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ style-to-object: 0.4.4
+ unist-util-position: 5.0.0
+ zwitch: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+
hast-util-to-html@9.0.3:
dependencies:
'@types/hast': 3.0.4
@@ -7620,6 +6673,26 @@ snapshots:
stringify-entities: 4.0.4
zwitch: 2.0.4
+ hast-util-to-jsx-runtime@2.3.2:
+ dependencies:
+ '@types/estree': 1.0.6
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ style-to-object: 1.0.8
+ unist-util-position: 5.0.0
+ vfile-message: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+
hast-util-whitespace@3.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -7661,18 +6734,27 @@ snapshots:
inherits@2.0.3: {}
+ inline-style-parser@0.1.1: {}
+
+ inline-style-parser@0.2.4: {}
+
internal-slot@1.0.7:
dependencies:
es-errors: 1.3.0
hasown: 2.0.2
side-channel: 1.0.6
- internmap@2.0.3: {}
-
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
+ is-alphabetical@2.0.1: {}
+
+ is-alphanumerical@2.0.1:
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
+
is-array-buffer@3.0.4:
dependencies:
call-bind: 1.0.7
@@ -7715,6 +6797,8 @@ snapshots:
dependencies:
has-tostringtag: 1.0.2
+ is-decimal@2.0.1: {}
+
is-extglob@2.1.1: {}
is-finalizationregistry@1.0.2:
@@ -7737,6 +6821,8 @@ snapshots:
dependencies:
is-extglob: 2.1.1
+ is-hexadecimal@2.0.1: {}
+
is-map@2.0.3: {}
is-negative-zero@2.0.3: {}
@@ -7749,6 +6835,8 @@ snapshots:
is-path-inside@3.0.3: {}
+ is-plain-obj@4.1.0: {}
+
is-potential-custom-element-name@1.0.1: {}
is-regex@1.1.4:
@@ -7923,74 +7011,325 @@ snapshots:
rfdc: 1.4.1
wrap-ansi: 9.0.0
- locate-path@6.0.0:
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
+ lodash.castarray@4.4.0: {}
+
+ lodash.isplainobject@4.0.6: {}
+
+ lodash.merge@4.6.2: {}
+
+ log-update@6.1.0:
+ dependencies:
+ ansi-escapes: 7.0.0
+ cli-cursor: 5.0.0
+ slice-ansi: 7.1.0
+ strip-ansi: 7.1.0
+ wrap-ansi: 9.0.0
+
+ longest-streak@3.1.0: {}
+
+ loose-envify@1.4.0:
+ dependencies:
+ js-tokens: 4.0.0
+
+ loupe@3.1.2: {}
+
+ lru-cache@10.4.3: {}
+
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
+ lucide-react@0.427.0(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+
+ lucide-react@0.453.0(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+
+ lz-string@1.5.0: {}
+
+ magic-string@0.30.12:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ markdown-extensions@2.0.0: {}
+
+ mdast-util-from-markdown@2.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ 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
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx-expression@2.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx-jsx@3.1.3:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ parse-entities: 4.0.1
+ stringify-entities: 4.0.4
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx@3.0.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdxjs-esm@2.0.1:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.0
+
+ mdast-util-to-hast@13.2.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.2.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-decode-string: 2.0.0
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+
+ merge-stream@2.0.0: {}
+
+ merge2@1.4.1: {}
+
+ micromark-core-commonmark@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.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.1.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.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-mdx-expression@3.0.0:
+ dependencies:
+ '@types/estree': 1.0.6
+ devlop: 1.1.0
+ micromark-factory-mdx-expression: 2.0.2
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ micromark-extension-mdx-jsx@3.0.1:
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.6
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ micromark-factory-mdx-expression: 2.0.2
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ vfile-message: 4.0.2
+
+ micromark-extension-mdx-md@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.0
+
+ micromark-extension-mdxjs-esm@3.0.0:
dependencies:
- p-locate: 5.0.0
+ '@types/estree': 1.0.6
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.1
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.2
- lodash.castarray@4.4.0: {}
+ micromark-extension-mdxjs@3.0.0:
+ dependencies:
+ acorn: 8.13.0
+ acorn-jsx: 5.3.2(acorn@8.13.0)
+ micromark-extension-mdx-expression: 3.0.0
+ micromark-extension-mdx-jsx: 3.0.1
+ micromark-extension-mdx-md: 2.0.0
+ micromark-extension-mdxjs-esm: 3.0.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-types: 2.0.0
- lodash.isplainobject@4.0.6: {}
+ micromark-factory-destination@2.0.0:
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
- lodash.merge@4.6.2: {}
+ micromark-factory-label@2.0.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
- lodash@4.17.21: {}
+ micromark-factory-mdx-expression@2.0.2:
+ dependencies:
+ '@types/estree': 1.0.6
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.2
- log-update@6.1.0:
+ micromark-factory-space@2.0.0:
dependencies:
- ansi-escapes: 7.0.0
- cli-cursor: 5.0.0
- slice-ansi: 7.1.0
- strip-ansi: 7.1.0
- wrap-ansi: 9.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-types: 2.0.0
- loose-envify@1.4.0:
+ micromark-factory-title@2.0.0:
dependencies:
- js-tokens: 4.0.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
- loupe@3.1.2: {}
+ micromark-factory-whitespace@2.0.0:
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
- lru-cache@10.4.3: {}
+ micromark-util-character@2.1.0:
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
- lru-cache@5.1.1:
+ micromark-util-chunked@2.0.0:
dependencies:
- yallist: 3.1.1
+ micromark-util-symbol: 2.0.0
- lucide-react@0.427.0(react@18.2.0):
+ micromark-util-classify-character@2.0.0:
dependencies:
- react: 18.2.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
- lucide-react@0.453.0(react@18.2.0):
+ micromark-util-combine-extensions@2.0.0:
dependencies:
- react: 18.2.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-types: 2.0.0
- lz-string@1.5.0: {}
+ micromark-util-decode-numeric-character-reference@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.0
- magic-string@0.30.12:
+ micromark-util-decode-string@2.0.0:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 2.1.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-symbol: 2.0.0
- mdast-util-to-hast@13.2.0:
+ micromark-util-encode@2.0.0: {}
+
+ micromark-util-events-to-acorn@2.0.2:
dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.6
+ '@types/unist': 3.0.3
devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.0
- trim-lines: 3.0.1
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.3
-
- merge-stream@2.0.0: {}
+ estree-util-visit: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ vfile-message: 4.0.2
- merge2@1.4.1: {}
+ micromark-util-html-tag-name@2.0.0: {}
- micromark-util-character@2.1.0:
+ micromark-util-normalize-identifier@2.0.0:
dependencies:
micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- micromark-util-encode@2.0.0: {}
+ micromark-util-resolve-all@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.0
micromark-util-sanitize-uri@2.0.0:
dependencies:
@@ -7998,10 +7337,39 @@ snapshots:
micromark-util-encode: 2.0.0
micromark-util-symbol: 2.0.0
+ micromark-util-subtokenize@2.0.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
micromark-util-symbol@2.0.0: {}
micromark-util-types@2.0.0: {}
+ micromark@4.0.0:
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.3.7
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.1
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ 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.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+
micromatch@4.0.5:
dependencies:
braces: 3.0.3
@@ -8054,6 +7422,20 @@ snapshots:
natural-compare@1.4.0: {}
+ next-mdx-remote@5.0.0(@types/react@18.2.79)(acorn@8.13.0)(react@18.2.0):
+ dependencies:
+ '@babel/code-frame': 7.25.7
+ '@mdx-js/mdx': 3.1.0(acorn@8.13.0)
+ '@mdx-js/react': 3.1.0(@types/react@18.2.79)(react@18.2.0)
+ react: 18.2.0
+ unist-util-remove: 3.1.1
+ vfile: 6.0.3
+ vfile-matter: 5.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - acorn
+ - supports-color
+
next-themes@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
react: 18.2.0
@@ -8094,6 +7476,8 @@ snapshots:
dependencies:
path-key: 4.0.0
+ number-flow@0.3.5: {}
+
nwsapi@2.2.13: {}
object-assign@4.1.1: {}
@@ -8171,6 +7555,17 @@ snapshots:
dependencies:
callsites: 3.1.0
+ parse-entities@4.0.1:
+ dependencies:
+ '@types/unist': 2.0.11
+ character-entities: 2.0.2
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.0.2
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+
parse5@7.2.0:
dependencies:
entities: 4.5.0
@@ -8213,6 +7608,13 @@ snapshots:
possible-typed-array-names@1.0.0: {}
+ postcss-import@15.1.0(postcss@8.4.38):
+ dependencies:
+ postcss: 8.4.38
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.8
+
postcss-import@15.1.0(postcss@8.4.47):
dependencies:
postcss: 8.4.47
@@ -8220,11 +7622,23 @@ snapshots:
read-cache: 1.0.0
resolve: 1.22.8
+ postcss-js@4.0.1(postcss@8.4.38):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.38
+
postcss-js@4.0.1(postcss@8.4.47):
dependencies:
camelcase-css: 2.0.1
postcss: 8.4.47
+ postcss-load-config@4.0.2(postcss@8.4.38):
+ dependencies:
+ lilconfig: 3.1.2
+ yaml: 2.6.0
+ optionalDependencies:
+ postcss: 8.4.38
+
postcss-load-config@4.0.2(postcss@8.4.47):
dependencies:
lilconfig: 3.1.2
@@ -8232,6 +7646,11 @@ snapshots:
optionalDependencies:
postcss: 8.4.47
+ postcss-nested@6.2.0(postcss@8.4.38):
+ dependencies:
+ postcss: 8.4.38
+ postcss-selector-parser: 6.1.2
+
postcss-nested@6.2.0(postcss@8.4.47):
dependencies:
postcss: 8.4.47
@@ -8309,16 +7728,10 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-hook-form@7.53.1(react@18.2.0):
- dependencies:
- react: 18.2.0
-
react-is@16.13.1: {}
react-is@17.0.2: {}
- react-is@18.3.1: {}
-
react-refresh@0.14.2: {}
react-remove-scroll-bar@2.3.6(@types/react@18.2.79)(react@18.2.0):
@@ -8351,35 +7764,11 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.79
- react-remove-scroll@2.6.0(@types/react@18.2.79)(react@18.2.0):
- dependencies:
- react: 18.2.0
- react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0)
- tslib: 2.8.0
- use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.2.79
-
react-resizable-panels@2.0.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-resizable-panels@2.1.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
- dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- react-smooth@4.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
- dependencies:
- fast-equals: 5.0.1
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
-
react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0):
dependencies:
get-nonce: 1.0.1
@@ -8389,15 +7778,6 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.79
- react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
- dependencies:
- '@babel/runtime': 7.25.7
- dom-helpers: 5.2.1
- loose-envify: 1.4.0
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
react@18.2.0:
dependencies:
loose-envify: 1.4.0
@@ -8410,22 +7790,35 @@ snapshots:
dependencies:
picomatch: 2.3.1
- recharts-scale@0.4.5:
+ recma-build-jsx@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.6
+ estree-util-build-jsx: 3.0.1
+ vfile: 6.0.3
+
+ recma-jsx@1.0.0(acorn@8.13.0):
dependencies:
- decimal.js-light: 2.5.1
+ acorn-jsx: 5.3.2(acorn@8.13.0)
+ estree-util-to-js: 2.0.0
+ recma-parse: 1.0.0
+ recma-stringify: 1.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - acorn
- recharts@2.13.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ recma-parse@1.0.0:
dependencies:
- clsx: 2.1.0
- eventemitter3: 4.0.7
- lodash: 4.17.21
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-is: 18.3.1
- react-smooth: 4.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- recharts-scale: 0.4.5
- tiny-invariant: 1.3.3
- victory-vendor: 36.9.2
+ '@types/estree': 1.0.6
+ esast-util-from-js: 2.0.1
+ unified: 11.0.5
+ vfile: 6.0.3
+
+ recma-stringify@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.6
+ estree-util-to-js: 2.0.0
+ unified: 11.0.5
+ vfile: 6.0.3
reflect.getprototypeof@1.0.6:
dependencies:
@@ -8448,6 +7841,38 @@ snapshots:
es-errors: 1.3.0
set-function-name: 2.0.2
+ rehype-recma@1.0.0:
+ dependencies:
+ '@types/estree': 1.0.6
+ '@types/hast': 3.0.4
+ hast-util-to-estree: 3.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-mdx@3.1.0:
+ dependencies:
+ mdast-util-mdx: 3.0.0
+ micromark-extension-mdxjs: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-parse@11.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ micromark-util-types: 2.0.0
+ unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
+
+ remark-rehype@11.1.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ mdast-util-to-hast: 13.2.0
+ unified: 11.0.5
+ vfile: 6.0.3
+
requires-port@1.0.0: {}
resolve-from@4.0.0: {}
@@ -8621,6 +8046,8 @@ snapshots:
source-map-js@1.2.1: {}
+ source-map@0.7.4: {}
+
space-separated-tokens@2.0.2: {}
stackback@0.0.2: {}
@@ -8713,6 +8140,14 @@ snapshots:
strip-json-comments@3.1.1: {}
+ style-to-object@0.4.4:
+ dependencies:
+ inline-style-parser: 0.1.1
+
+ style-to-object@1.0.8:
+ dependencies:
+ inline-style-parser: 0.2.4
+
styled-jsx@5.1.1(@babel/core@7.25.8)(react@18.2.0):
dependencies:
client-only: 0.0.1
@@ -8746,10 +8181,6 @@ snapshots:
dependencies:
'@babel/runtime': 7.25.7
- tailwindcss-animate@1.0.7(tailwindcss@3.4.14):
- dependencies:
- tailwindcss: 3.4.14
-
tailwindcss-animate@1.0.7(tailwindcss@3.4.3):
dependencies:
tailwindcss: 3.4.3
@@ -8797,11 +8228,11 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.1.1
- postcss: 8.4.47
- postcss-import: 15.1.0(postcss@8.4.47)
- postcss-js: 4.0.1(postcss@8.4.47)
- postcss-load-config: 4.0.2(postcss@8.4.47)
- postcss-nested: 6.2.0(postcss@8.4.47)
+ postcss: 8.4.38
+ postcss-import: 15.1.0(postcss@8.4.38)
+ postcss-js: 4.0.1(postcss@8.4.38)
+ postcss-load-config: 4.0.2(postcss@8.4.38)
+ postcss-nested: 6.2.0(postcss@8.4.38)
postcss-selector-parser: 6.1.2
resolve: 1.22.8
sucrase: 3.35.0
@@ -8820,8 +8251,6 @@ snapshots:
dependencies:
any-promise: 1.3.0
- tiny-invariant@1.3.3: {}
-
tinybench@2.9.0: {}
tinypool@1.0.1: {}
@@ -8849,14 +8278,12 @@ snapshots:
trim-lines@3.0.1: {}
+ trough@2.2.0: {}
+
ts-api-utils@1.3.0(typescript@5.4.5):
dependencies:
typescript: 5.4.5
- ts-api-utils@1.3.0(typescript@5.6.3):
- dependencies:
- typescript: 5.6.3
-
ts-interface-checker@0.1.13: {}
tsconfck@3.1.4(typescript@5.4.5):
@@ -8953,18 +8380,47 @@ snapshots:
undici-types@5.26.5: {}
+ unified@11.0.5:
+ dependencies:
+ '@types/unist': 3.0.3
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.3
+
+ unist-util-is@5.2.1:
+ dependencies:
+ '@types/unist': 2.0.11
+
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
+ unist-util-position-from-estree@2.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
unist-util-position@5.0.0:
dependencies:
'@types/unist': 3.0.3
+ unist-util-remove@3.1.1:
+ dependencies:
+ '@types/unist': 2.0.11
+ unist-util-is: 5.2.1
+ unist-util-visit-parents: 5.1.3
+
unist-util-stringify-position@4.0.0:
dependencies:
'@types/unist': 3.0.3
+ unist-util-visit-parents@5.1.3:
+ dependencies:
+ '@types/unist': 2.0.11
+ unist-util-is: 5.2.1
+
unist-util-visit-parents@6.0.1:
dependencies:
'@types/unist': 3.0.3
@@ -9020,23 +8476,10 @@ snapshots:
dependencies:
inherits: 2.0.3
- vaul@0.9.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
- dependencies:
- '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
-
- vaul@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ vfile-matter@5.0.0:
dependencies:
- '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
+ vfile: 6.0.3
+ yaml: 2.6.0
vfile-message@4.0.2:
dependencies:
@@ -9048,23 +8491,6 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- victory-vendor@36.9.2:
- dependencies:
- '@types/d3-array': 3.2.1
- '@types/d3-ease': 3.0.2
- '@types/d3-interpolate': 3.0.4
- '@types/d3-scale': 4.0.8
- '@types/d3-shape': 3.1.6
- '@types/d3-time': 3.0.3
- '@types/d3-timer': 3.0.2
- d3-array: 3.2.4
- d3-ease: 3.0.1
- d3-interpolate: 3.0.1
- d3-scale: 4.0.2
- d3-shape: 3.2.0
- d3-time: 3.1.0
- d3-timer: 3.0.1
-
vite-node@2.0.5(@types/node@20.12.7):
dependencies:
cac: 6.7.14