a tool for shared writing and social publishing

upgrade to react 19, pull out react-prosemirror

This required a bunch of other small changes around the place, namely
around how we manage prosemirror state and interface with it. Things
should generally be a lot simpler now.

Squashed commit of the following:

commit 37f101b8456c563a66c978098f206237588d8818
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 22:59:27 2025 -0400

don't allow deleting first block

commit 5699a57dbf4c3026cf6d280abfdba776191e8079
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 22:58:16 2025 -0400

render placeholder based on type not heading level

commit 5ab2d9b2139b3a1984e4a665c3b80c0985bbae1b
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 22:58:06 2025 -0400

fix key issue

commit 2bf86e6c2185bb00e3a4acbe96ca93b7828202b9
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 21:39:14 2025 -0400

clear text when setting header block

commit 219f57c8ede995edf0bd9b5f45e56c6e6a1c8302
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 17:56:49 2025 -0400

remove extra config, fix placeholder styling

commit 366745a611f9843c6c09bd490486314729e83303
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 17:27:37 2025 -0400

fix removing keepFocus

commit 7c7359752a8f23152e01e80e4d528eb8422189c0
Merge: 05c5ef5 1ea9276
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 17:10:02 2025 -0400

Remove prosemirror react, and a bunch of further

Merge branch 'refactor/remove-prosemirror-react'

commit 05c5ef52a29fd9bb8024c7f15f25074bf4f1b97b
Author: Jared Pereira <jared@awarm.space>
Date: Wed May 7 15:44:47 2025 -0400

upgrade nextjs/react (and a bunch of other packages)

commit 1ea92764db99dffc638deec6b14c3867538a7a8c
Author: Jared Pereira <jared@awarm.space>
Date: Mon Feb 10 17:05:39 2025 -0500

remove @nytimes/react-prosemirror

+3859 -3996
-8
next.config.js
··· 1 - // @ts-check 2 - 3 - /** @type {import('next').NextConfig} */ 4 - const nextConfig = { 5 - reactStrictMode: true, 6 - }; 7 - 8 - module.exports = nextConfig;
+1 -1
actions/addLeafletToHome.ts
··· 19 19 20 20 export async function addLeafletToHome(leaflet: string) { 21 21 const client = postgres(process.env.DB_URL as string, { idle_timeout: 5 }); 22 - let auth_token = cookies().get("auth_token")?.value; 22 + let auth_token = (await cookies()).get("auth_token")?.value; 23 23 const db = drizzle(client); 24 24 await db.transaction(async (tx) => { 25 25 if (auth_token) {
+1 -1
actions/createNewLeaflet.ts
··· 22 22 redirectUser: boolean, 23 23 ) { 24 24 const client = postgres(process.env.DB_URL as string, { idle_timeout: 5 }); 25 - let auth_token = cookies().get("auth_token")?.value; 25 + let auth_token = (await cookies()).get("auth_token")?.value; 26 26 const db = drizzle(client); 27 27 let { permissionToken } = await db.transaction(async (tx) => { 28 28 // Create a new entity set
+1 -1
actions/createNewLeafletFromTemplate.ts
··· 30 30 template_id: string, 31 31 redirectUser?: boolean, 32 32 ) { 33 - let auth_token = cookies().get("auth_token")?.value; 33 + let auth_token = (await cookies()).get("auth_token")?.value; 34 34 let res = await supabase 35 35 .from("permission_tokens") 36 36 .select("*, permission_token_rights(*)")
+1 -1
actions/domains/addDomain.ts
··· 17 17 ); 18 18 19 19 export async function addDomain(domain: string) { 20 - let auth_token = cookies().get("auth_token")?.value; 20 + let auth_token = (await cookies()).get("auth_token")?.value; 21 21 if (!auth_token) return {}; 22 22 let { data: auth_data } = await supabase 23 23 .from("email_auth_tokens")
+1 -1
actions/domains/addDomainPath.ts
··· 19 19 edit_permission_token: string; 20 20 route: string; 21 21 }) { 22 - let auth_token = cookies().get("auth_token")?.value; 22 + let auth_token = (await cookies()).get("auth_token")?.value; 23 23 if (!auth_token) return null; 24 24 let { data: auth_data } = await supabase 25 25 .from("email_auth_tokens")
+1 -1
actions/domains/deleteDomain.ts
··· 15 15 bearerToken: VERCEL_TOKEN, 16 16 }); 17 17 export async function deleteDomain({ domain }: { domain: string }) { 18 - let auth_token = cookies().get("auth_token")?.value; 18 + let auth_token = (await cookies()).get("auth_token")?.value; 19 19 if (!auth_token) return null; 20 20 let { data: auth_data } = await supabase 21 21 .from("email_auth_tokens")
+2 -2
actions/emailAuth.ts
··· 89 89 client.end(); 90 90 return null; 91 91 } 92 - let authToken = cookies().get("auth_token"); 92 + let authToken = (await cookies()).get("auth_token"); 93 93 if (authToken) { 94 94 let [existingToken] = await db 95 95 .select() ··· 136 136 ) 137 137 .returning(); 138 138 139 - cookies().set("auth_token", confirmedToken.id, { 139 + (await cookies()).set("auth_token", confirmedToken.id, { 140 140 maxAge: 60 * 60 * 24 * 365, 141 141 secure: process.env.NODE_ENV === "production", 142 142 httpOnly: true,
+1 -1
actions/getIdentityData.ts
··· 12 12 ); 13 13 let idResolver = new IdResolver(); 14 14 export async function getIdentityData() { 15 - let cookieStore = cookies(); 15 + let cookieStore = await cookies(); 16 16 let auth_token = cookieStore.get("auth_token")?.value; 17 17 let auth_res = auth_token 18 18 ? await supabase
+1 -1
actions/getRSVPData.ts
··· 11 11 import { cookies } from "next/headers"; 12 12 13 13 export async function getRSVPData(entity_sets: string[]) { 14 - const token = cookies().get("phone_auth_token"); 14 + const token = (await cookies()).get("phone_auth_token"); 15 15 16 16 const client = postgres(process.env.DB_URL as string, { idle_timeout: 5 }); 17 17 const db = drizzle(client);
+1 -1
actions/get_phone_rsvp_to_event_state.ts
··· 11 11 import { Database } from "supabase/database.types"; 12 12 13 13 export async function getPhoneRSVPToEventState(entityId: string) { 14 - const token = cookies().get("phone_auth_token"); 14 + const token = (await cookies()).get("phone_auth_token"); 15 15 16 16 if (!token) { 17 17 return null;
+4 -4
actions/login.ts
··· 22 22 ) { 23 23 const client = postgres(process.env.DB_URL as string, { idle_timeout: 5 }); 24 24 const db = drizzle(client); 25 - let token_id = cookies().get("auth_token")?.value; 26 - let voter_token = cookies().get("poll_voter_token")?.value; 25 + let token_id = (await cookies()).get("auth_token")?.value; 26 + let voter_token = (await cookies()).get("poll_voter_token")?.value; 27 27 if (!token_id) return null; 28 28 let result = await db.transaction(async (tx) => { 29 29 let [token] = await tx ··· 57 57 58 58 let identity = existingIdentity; 59 59 if (!existingIdentity) { 60 - let identityCookie = cookies().get("identity"); 60 + let identityCookie = (await cookies()).get("identity"); 61 61 if (identityCookie) { 62 62 let [existingIdentityFromCookie] = await tx 63 63 .select() ··· 107 107 .set({ voter_token: result.identity }) 108 108 .where(eq(poll_votes_on_entity.voter_token, voter_token)); 109 109 110 - cookies().set("poll_voter_token", result.identity, { 110 + (await cookies()).set("poll_voter_token", result.identity, { 111 111 maxAge: 60 * 60 * 24 * 365, 112 112 secure: process.env.NODE_ENV === "production", 113 113 httpOnly: true,
+2 -2
actions/logout.ts
··· 3 3 import { cookies } from "next/headers"; 4 4 5 5 export async function logout() { 6 - cookies().delete("auth_token"); 7 - cookies().delete("identity"); 6 + (await cookies()).delete("auth_token"); 7 + (await cookies()).delete("identity"); 8 8 }
+1 -1
actions/phone_auth/confirm_phone_auth_token.ts
··· 43 43 ) 44 44 .returning(); 45 45 46 - cookies().set("phone_auth_token", confirmedToken.id, { 46 + (await cookies()).set("phone_auth_token", confirmedToken.id, { 47 47 maxAge: 60 * 60 * 24 * 30, 48 48 secure: process.env.NODE_ENV === "production", 49 49 httpOnly: true,
+1 -1
actions/phone_rsvp_to_event.ts
··· 22 22 }) { 23 23 const client = postgres(process.env.DB_URL as string, { idle_timeout: 5 }); 24 24 const db = drizzle(client); 25 - let token = cookies().get("phone_auth_token"); 25 + let token = (await cookies()).get("phone_auth_token"); 26 26 if (!token) throw new Error("No auth token found"); 27 27 28 28 let [auth_token] = await db
+3 -3
actions/pollActions.ts
··· 9 9 10 10 export async function getPollData(entity_sets: string[]) { 11 11 const client = postgres(process.env.DB_URL as string, { idle_timeout: 5 }); 12 - let voter_token = cookies().get("poll_voter_token")?.value; 12 + let voter_token = (await cookies()).get("poll_voter_token")?.value; 13 13 14 14 const db = drizzle(client); 15 15 const polls = await db ··· 78 78 poll_entity: string, 79 79 option_entities: string[], 80 80 ) { 81 - let voter_token = cookies().get("poll_voter_token")?.value; 81 + let voter_token = (await cookies()).get("poll_voter_token")?.value; 82 82 if (!voter_token) { 83 83 let identity = await getIdentityData(); 84 84 if (identity) voter_token = identity.id; 85 85 else voter_token = v7(); 86 - cookies().set("poll_voter_token", voter_token, { 86 + (await cookies()).set("poll_voter_token", voter_token, { 87 87 maxAge: 60 * 60 * 24 * 365, 88 88 secure: process.env.NODE_ENV === "production", 89 89 httpOnly: true,
+1 -1
app/[leaflet_id]/opengraph-image.tsx
··· 8 8 params: { leaflet_id: string }; 9 9 }) { 10 10 if (process.env.NODE_ENV === "development") return; 11 - const headersList = headers(); 11 + const headersList = await headers(); 12 12 const hostname = headersList.get("x-forwarded-host"); 13 13 let protocol = headersList.get("x-forwarded-proto"); 14 14 let path = `${protocol}://${hostname}/${props.params.leaflet_id}`;
+3 -3
app/[leaflet_id]/page.tsx
··· 25 25 ); 26 26 type Props = { 27 27 // this is now a token id not leaflet! Should probs rename 28 - params: { leaflet_id: string }; 28 + params: Promise<{ leaflet_id: string }>; 29 29 }; 30 30 export default async function LeafletPage(props: Props) { 31 31 let res = await supabase ··· 33 33 .select( 34 34 "*, permission_token_rights(*), custom_domain_routes!custom_domain_routes_edit_permission_token_fkey(*),leaflets_in_publications(publications(*)) ", 35 35 ) 36 - .eq("id", props.params.leaflet_id) 36 + .eq("id", (await props.params).leaflet_id) 37 37 .single(); 38 38 let rootEntity = res.data?.root_entity; 39 39 if (!rootEntity || !res.data || res.data.blocked_by_admin) ··· 86 86 let res = await supabase 87 87 .from("permission_tokens") 88 88 .select("*, permission_token_rights(*)") 89 - .eq("id", props.params.leaflet_id) 89 + .eq("id", (await props.params).leaflet_id) 90 90 .single(); 91 91 let rootEntity = res.data?.root_entity; 92 92 if (!rootEntity || !res.data) return { title: "Leaflet not found" };
+4 -3
app/api/oauth/[route]/route.ts
··· 14 14 }; 15 15 export async function GET( 16 16 req: NextRequest, 17 - { params }: { params: { route: string; handle?: string } }, 17 + props: { params: Promise<{ route: string; handle?: string }> } 18 18 ) { 19 + const params = await props.params; 19 20 let client = await createOauthClient(); 20 21 switch (params.route) { 21 22 case "metadata": ··· 58 59 .eq("atp_did", session.did) 59 60 .single(); 60 61 if (!identity) { 61 - let existingIdentity = cookies().get("auth_token"); 62 + let existingIdentity = (await cookies()).get("auth_token"); 62 63 if (existingIdentity) { 63 64 let data = await supabaseServerClient 64 65 .from("email_auth_tokens") ··· 89 90 .single(); 90 91 91 92 if (token) 92 - cookies().set("auth_token", token.id, { 93 + (await cookies()).set("auth_token", token.id, { 93 94 maxAge: 60 * 60 * 24 * 365, 94 95 secure: process.env.NODE_ENV === "production", 95 96 httpOnly: true,
+3 -2
app/api/rpc/[command]/route.ts
··· 35 35 ]; 36 36 export async function POST( 37 37 req: Request, 38 - { params }: { params: { command: string } }, 38 + { params }: { params: Promise<{ command: string }> }, 39 39 ) { 40 + let p = await params; 40 41 let router = makeRouter(Routes); 41 - return router(params.command, req, Env); 42 + return router(p.command, req, Env); 42 43 }
-1
app/home/LeafletPreview.tsx
··· 18 18 import { ButtonPrimary } from "components/Buttons"; 19 19 import { LeafletOptions } from "./LeafletOptions"; 20 20 import { CanvasContent } from "components/Canvas"; 21 - import { useSubscribe } from "replicache-react"; 22 21 import { TemplateSmall } from "components/Icons"; 23 22 import { theme } from "tailwind.config"; 24 23 import { useTemplateState } from "./CreateNewButton";
+3 -3
app/home/icon.tsx
··· 26 26 { cookies: {} }, 27 27 ); 28 28 export default async function Icon() { 29 - let cookieStore = cookies(); 29 + let cookieStore = await cookies(); 30 30 let identity = cookieStore.get("identity"); 31 31 let rootEntity: string | null = null; 32 32 if (identity) { ··· 67 67 return new ImageResponse( 68 68 ( 69 69 // ImageResponse JSX element 70 - <div style={{ display: "flex" }}> 70 + (<div style={{ display: "flex" }}> 71 71 <svg 72 72 width="32" 73 73 height="32" ··· 91 91 fill={fillColor ? fillColor : "#272727"} 92 92 /> 93 93 </svg> 94 - </div> 94 + </div>) 95 95 ), 96 96 // ImageResponse options 97 97 {
+2 -2
app/home/page.tsx
··· 29 29 { cookies: {} }, 30 30 ); 31 31 export default async function Home() { 32 - let cookieStore = cookies(); 32 + let cookieStore = await cookies(); 33 33 34 34 let auth_token = cookieStore.get("auth_token")?.value; 35 35 let auth_res = auth_token ? await getIdentityData() : null; ··· 49 49 async function setCookie() { 50 50 "use server"; 51 51 52 - cookies().set("identity", identity as string, { sameSite: "strict" }); 52 + (await cookies()).set("identity", identity as string, { sameSite: "strict" }); 53 53 } 54 54 55 55 let permission_token = auth_res?.home_leaflet;
+8 -6
app/layout.tsx
··· 55 55 variable: "--font-quattro", 56 56 }); 57 57 58 - export default function RootLayout({ 59 - children, 60 - }: { 61 - children: React.ReactNode; 62 - }) { 63 - let ipLocation = headers().get("X-Vercel-IP-Country"); 58 + export default async function RootLayout( 59 + { 60 + children, 61 + }: { 62 + children: React.ReactNode; 63 + } 64 + ) { 65 + let ipLocation = (await headers()).get("X-Vercel-IP-Country"); 64 66 return ( 65 67 <html suppressHydrationWarning lang="en" className={`${quattro.variable}`}> 66 68 <body>
+11 -11
app/lish/[handle]/[publication]/[rkey]/page.tsx
··· 15 15 16 16 const idResolver = new IdResolver(); 17 17 export async function generateMetadata(props: { 18 - params: { publication: string; handle: string; rkey: string }; 18 + params: Promise<{ publication: string; handle: string; rkey: string }>; 19 19 }): Promise<Metadata> { 20 - let did = await idResolver.handle.resolve(props.params.handle); 20 + let did = await idResolver.handle.resolve((await props.params).handle); 21 21 if (!did) return { title: "Publication 404" }; 22 22 23 23 let { data: document } = await supabaseServerClient 24 24 .from("documents") 25 25 .select("*") 26 - .eq("uri", AtUri.make(did, ids.PubLeafletDocument, props.params.rkey)) 26 + .eq("uri", AtUri.make(did, ids.PubLeafletDocument, (await props.params).rkey)) 27 27 .single(); 28 28 29 29 if (!document) return { title: "404" }; 30 30 let record = document.data as PubLeafletDocument.Record; 31 31 return { 32 - title: record.title + " - " + decodeURIComponent(props.params.publication), 32 + title: record.title + " - " + decodeURIComponent((await props.params).publication), 33 33 }; 34 34 } 35 35 export default async function Post(props: { 36 - params: { publication: string; handle: string; rkey: string }; 36 + params: Promise<{ publication: string; handle: string; rkey: string }>; 37 37 }) { 38 - let did = await idResolver.handle.resolve(props.params.handle); 38 + let did = await idResolver.handle.resolve((await props.params).handle); 39 39 if (!did) return <div> can't resolve handle</div>; 40 40 let { data: document } = await supabaseServerClient 41 41 .from("documents") 42 42 .select("*") 43 - .eq("uri", AtUri.make(did, ids.PubLeafletDocument, props.params.rkey)) 43 + .eq("uri", AtUri.make(did, ids.PubLeafletDocument, (await props.params).rkey)) 44 44 .single(); 45 45 if (!document?.data) return <div>notfound</div>; 46 46 let record = document.data as PubLeafletDocument.Record; ··· 50 50 blocks = firstPage.blocks || []; 51 51 } 52 52 return ( 53 - <div className="postPage w-full h-screen bg-bg-leaflet flex items-stretch"> 53 + (<div className="postPage w-full h-screen bg-bg-leaflet flex items-stretch"> 54 54 <div className="pubWrapper flex flex-col w-full "> 55 55 <div className="pubContent flex flex-col px-4 py-6 mx-auto max-w-prose h-full w-full overflow-auto"> 56 56 <Link 57 57 className="font-bold hover:no-underline text-accent-contrast -mb-2 sm:-mb-3" 58 - href={`/lish/${props.params.handle}/${props.params.publication}`} 58 + href={`/lish/${(await props.params).handle}/${(await props.params).publication}`} 59 59 > 60 - {decodeURIComponent(props.params.publication)} 60 + {decodeURIComponent((await props.params).publication)} 61 61 </Link> 62 62 {/* <h1>{record.title}</h1> */} 63 63 {blocks.map((b) => { ··· 99 99 100 100 <Footer pageType="post" /> 101 101 </div> 102 - </div> 102 + </div>) 103 103 ); 104 104 }
+4 -4
app/lish/[handle]/[publication]/layout.tsx
··· 5 5 const idResolver = new IdResolver(); 6 6 export default async function PublicationLayout(props: { 7 7 children: React.ReactNode; 8 - params: { 8 + params: Promise<{ 9 9 publication: string; 10 10 handle: string; 11 - }; 11 + }>; 12 12 }) { 13 - let did = await idResolver.handle.resolve(props.params.handle); 13 + let did = await idResolver.handle.resolve((await props.params).handle); 14 14 if (!did) return <>{props.children}</>; 15 15 let { data: publication } = await supabaseServerClient 16 16 .from("publications") ··· 18 18 "*, documents_in_publications(documents(*)), leaflets_in_publications(*, permission_tokens(*, permission_token_rights(*), custom_domain_routes!custom_domain_routes_edit_permission_token_fkey(*) ))", 19 19 ) 20 20 .eq("identity_did", did) 21 - .eq("name", decodeURIComponent(props.params.publication)) 21 + .eq("name", decodeURIComponent((await props.params).publication)) 22 22 .single(); 23 23 24 24 if (!publication) return <>{props.children}</>;
+8 -8
app/lish/[handle]/[publication]/page.tsx
··· 14 14 const idResolver = new IdResolver(); 15 15 16 16 export async function generateMetadata(props: { 17 - params: { publication: string; handle: string }; 17 + params: Promise<{ publication: string; handle: string }>; 18 18 }): Promise<Metadata> { 19 - let did = await idResolver.handle.resolve(props.params.handle); 19 + let did = await idResolver.handle.resolve((await props.params).handle); 20 20 if (!did) return { title: "Publication 404" }; 21 21 22 22 let { data: publication } = await supabaseServerClient ··· 25 25 "*, documents_in_publications(documents(*)), leaflets_in_publications(*, permission_tokens(*, permission_token_rights(*), custom_domain_routes!custom_domain_routes_edit_permission_token_fkey(*) ))", 26 26 ) 27 27 .eq("identity_did", did) 28 - .eq("name", decodeURIComponent(props.params.publication)) 28 + .eq("name", decodeURIComponent((await props.params).publication)) 29 29 .single(); 30 30 if (!publication) return { title: "404 Publication" }; 31 - return { title: decodeURIComponent(props.params.publication) }; 31 + return { title: decodeURIComponent((await props.params).publication) }; 32 32 } 33 33 34 34 export default async function Publication(props: { 35 - params: { publication: string; handle: string }; 35 + params: Promise<{ publication: string; handle: string }>; 36 36 }) { 37 - let did = await idResolver.handle.resolve(props.params.handle); 37 + let did = await idResolver.handle.resolve((await props.params).handle); 38 38 if (!did) return <PubNotFound />; 39 39 40 40 let { data: publication } = await supabaseServerClient ··· 43 43 "*, documents_in_publications(documents(*)), leaflets_in_publications(*, permission_tokens(*, permission_token_rights(*), custom_domain_routes!custom_domain_routes_edit_permission_token_fkey(*) ))", 44 44 ) 45 45 .eq("identity_did", did) 46 - .eq("name", decodeURIComponent(props.params.publication)) 46 + .eq("name", decodeURIComponent((await props.params).publication)) 47 47 .single(); 48 48 if (!publication) return <PubNotFound />; 49 49 ··· 57 57 try { 58 58 let uri = new AtUri(publication.uri); 59 59 let publication_record = await agent.pub.leaflet.publication.get({ 60 - repo: props.params.handle, 60 + repo: (await props.params).handle, 61 61 rkey: uri.rkey, 62 62 }); 63 63 if (!PubLeafletPublication.isRecord(publication_record.value)) {
+2 -2
app/login/page.tsx
··· 2 2 import LoginForm from "./LoginForm"; 3 3 import { logout } from "actions/logout"; 4 4 5 - export default function LoginPage() { 6 - let cookieStore = cookies(); 5 + export default async function LoginPage() { 6 + let cookieStore = await cookies(); 7 7 let identity = cookieStore.get("auth_token")?.value; 8 8 if (!identity) 9 9 return (
+1 -1
app/route.ts
··· 7 7 export const fetchCache = "force-no-store"; 8 8 9 9 export async function GET() { 10 - let auth_token = cookies().get("auth_token")?.value; 10 + let auth_token = (await cookies()).get("auth_token")?.value; 11 11 if (auth_token) redirect("/home"); 12 12 else await createNewLeaflet("doc", true); 13 13 }
+2 -4
app/template/[template_id]/route.ts
··· 12 12 process.env.SUPABASE_SERVICE_ROLE_KEY as string, 13 13 { cookies: {} }, 14 14 ); 15 - export async function GET( 16 - request: NextRequest, 17 - { params }: { params: { template_id: string } }, 18 - ) { 15 + export async function GET(request: NextRequest, props: { params: Promise<{ template_id: string }> }) { 16 + const params = await props.params; 19 17 await createNewLeafletFromTemplate(params.template_id, true); 20 18 }
+3 -3
app/templates/icon.tsx
··· 29 29 { cookies: {} }, 30 30 ); 31 31 export default async function Icon() { 32 - let cookieStore = cookies(); 32 + let cookieStore = await cookies(); 33 33 let identity = cookieStore.get("identity"); 34 34 let rootEntity: string | null = null; 35 35 if (identity) { ··· 70 70 return new ImageResponse( 71 71 ( 72 72 // ImageResponse JSX element 73 - <div style={{ display: "flex" }}> 73 + (<div style={{ display: "flex" }}> 74 74 <svg 75 75 width="32" 76 76 height="32" ··· 94 94 fill={fillColor ? fillColor : "#272727"} 95 95 /> 96 96 </svg> 97 - </div> 97 + </div>) 98 98 ), 99 99 // ImageResponse options 100 100 {
+1 -2
components/Blocks/Block.tsx
··· 14 14 import { ExternalLinkBlock } from "./ExternalLinkBlock"; 15 15 import { EmbedBlock } from "./EmbedBlock"; 16 16 import { MailboxBlock } from "./MailboxBlock"; 17 - import { HeadingBlock } from "./HeadingBlock"; 18 17 import { CheckboxChecked, CheckboxEmpty, LockTiny } from "components/Icons"; 19 18 import { AreYouSure } from "./DeleteBlock"; 20 19 import { useEntitySetContext } from "components/EntitySetProvider"; ··· 169 168 } = { 170 169 card: PageLinkBlock, 171 170 text: TextBlock, 172 - heading: HeadingBlock, 171 + heading: TextBlock, 173 172 image: ImageBlock, 174 173 link: ExternalLinkBlock, 175 174 embed: EmbedBlock,
+2 -3
components/Blocks/BlockCommandBar.tsx
··· 124 124 </div> 125 125 ) : ( 126 126 commandResults.map((result, index) => ( 127 - <> 127 + <div key={index} className="contents"> 128 128 <CommandResult 129 - key={index} 130 129 name={result.name} 131 130 icon={result.icon} 132 131 onSelect={() => { ··· 149 148 result.type !== commandResults[index + 1].type && ( 150 149 <hr className="mx-2 my-0.5 border-border" /> 151 150 )} 152 - </> 151 + </div> 153 152 )) 154 153 )} 155 154 </div>
+24 -64
components/Blocks/BlockCommands.tsx
··· 21 21 import { focusPage } from "components/Pages"; 22 22 import { v7 } from "uuid"; 23 23 import { Replicache } from "replicache"; 24 - import { keepFocus } from "components/Toolbar/TextBlockTypeToolbar"; 25 24 import { useEditorStates } from "src/state/useEditorState"; 26 25 import { elementId } from "src/utils/elementId"; 27 26 import { UndoManager } from "src/undoManager"; ··· 114 113 props.entityID && clearCommandSearchText(props.entityID); 115 114 let entity = await createBlockWithType(rep, props, "text"); 116 115 clearCommandSearchText(entity); 117 - um.add({ 118 - undo: () => { 119 - keepFocus(entity); 120 - }, 121 - redo: () => { 122 - keepFocus(entity); 123 - }, 124 - }); 125 - 126 - keepFocus(entity); 127 116 }, 128 117 }, 129 118 { ··· 131 120 icon: <Header1Small />, 132 121 type: "text", 133 122 onSelect: async (rep, props, um) => { 134 - let entity = await createBlockWithType(rep, props, "heading"); 135 - await rep.mutate.assertFact({ 136 - entity, 137 - attribute: "block/heading-level", 138 - data: { type: "number", value: 1 }, 139 - }); 140 - clearCommandSearchText(entity); 141 - um.add({ 142 - undo: () => { 143 - keepFocus(entity); 144 - }, 145 - redo: () => { 146 - keepFocus(entity); 147 - }, 148 - }); 149 - 150 - keepFocus(entity); 123 + await setHeaderCommand(1, rep, props); 151 124 }, 152 125 }, 153 126 { ··· 155 128 icon: <Header2Small />, 156 129 type: "text", 157 130 onSelect: async (rep, props, um) => { 158 - let entity = await createBlockWithType(rep, props, "heading"); 159 - await rep.mutate.assertFact({ 160 - entity, 161 - attribute: "block/heading-level", 162 - data: { type: "number", value: 2 }, 163 - }); 164 - um.add({ 165 - undo: () => { 166 - keepFocus(entity); 167 - }, 168 - redo: () => { 169 - keepFocus(entity); 170 - }, 171 - }); 172 - clearCommandSearchText(entity); 173 - keepFocus(entity); 131 + await setHeaderCommand(2, rep, props); 174 132 }, 175 133 }, 176 134 { ··· 178 136 icon: <Header3Small />, 179 137 type: "text", 180 138 onSelect: async (rep, props, um) => { 181 - let entity = await createBlockWithType(rep, props, "heading"); 182 - await rep.mutate.assertFact({ 183 - entity, 184 - attribute: "block/heading-level", 185 - data: { type: "number", value: 3 }, 186 - }); 187 - um.add({ 188 - undo: () => { 189 - keepFocus(entity); 190 - }, 191 - redo: () => { 192 - keepFocus(entity); 193 - }, 194 - }); 195 - clearCommandSearchText(entity); 196 - keepFocus(entity); 139 + await setHeaderCommand(3, rep, props); 197 140 }, 198 141 }, 199 142 ··· 210 153 }, 100); 211 154 um.add({ 212 155 undo: () => { 213 - keepFocus(entity); 156 + focusTextBlock(entity); 214 157 }, 215 158 redo: () => { 216 159 let el = document.getElementById(elementId.block(entity).input); ··· 236 179 await createBlockWithType(rep, props, "button"); 237 180 um.add({ 238 181 undo: () => { 239 - props.entityID && keepFocus(props.entityID); 182 + props.entityID && focusTextBlock(props.entityID); 240 183 }, 241 184 redo: () => {}, 242 185 }); ··· 251 194 await createBlockWithType(rep, props, "mailbox"); 252 195 um.add({ 253 196 undo: () => { 254 - props.entityID && keepFocus(props.entityID); 197 + props.entityID && focusTextBlock(props.entityID); 255 198 }, 256 199 redo: () => {}, 257 200 }); ··· 288 231 }, 20); 289 232 um.add({ 290 233 undo: () => { 291 - props.entityID && keepFocus(props.entityID); 234 + props.entityID && focusTextBlock(props.entityID); 292 235 }, 293 236 redo: () => { 294 237 setTimeout(() => { ··· 420 363 }, 421 364 }, 422 365 ]; 366 + 367 + async function setHeaderCommand( 368 + level: number, 369 + rep: Replicache<ReplicacheMutators>, 370 + props: Props & { entity_set: string }, 371 + ) { 372 + let entity = await createBlockWithType(rep, props, "heading"); 373 + await rep.mutate.assertFact({ 374 + entity, 375 + attribute: "block/heading-level", 376 + data: { type: "number", value: level }, 377 + }); 378 + clearCommandSearchText(entity); 379 + } 380 + function focusTextBlock(entityID: string) { 381 + document.getElementById(elementId.block(entityID).text)?.focus(); 382 + }
-22
components/Blocks/HeadingBlock.tsx
··· 1 - import { useEntity } from "src/replicache"; 2 - 3 - import { BlockProps } from "./Block"; 4 - import { TextBlock } from "./TextBlock/index"; 5 - 6 - const HeadingStyle = { 7 - 1: "text-xl font-bold", 8 - 2: "text-lg font-bold", 9 - 3: "text-base font-bold text-secondary ", 10 - } as { [level: number]: string }; 11 - 12 - export function HeadingBlock(props: BlockProps & { preview?: boolean }) { 13 - let headingLevel = useEntity(props.entityID, "block/heading-level"); 14 - 15 - return ( 16 - <TextBlock 17 - {...props} 18 - preview={props.preview} 19 - className={HeadingStyle[headingLevel?.data.value || 1]} 20 - /> 21 - ); 22 - }
+13 -4
components/Blocks/PageLinkBlock.tsx
··· 95 95 } 96 96 /> 97 97 )} 98 - <RenderedTextBlock entityID={leafletMetadata[0].value} /> 98 + <RenderedTextBlock 99 + entityID={leafletMetadata[0].value} 100 + type="text" 101 + /> 99 102 </div> 100 103 )} 101 104 {leafletMetadata[1] && ( ··· 105 108 {leafletMetadata[1].listData && ( 106 109 <ListMarker {...leafletMetadata[1]} className="!pt-[8px]" /> 107 110 )} 108 - <RenderedTextBlock entityID={leafletMetadata[1].value} /> 111 + <RenderedTextBlock 112 + entityID={leafletMetadata[1].value} 113 + type="text" 114 + /> 109 115 </div> 110 116 )} 111 117 {leafletMetadata[2] && ( ··· 115 121 {leafletMetadata[2].listData && ( 116 122 <ListMarker {...leafletMetadata[2]} className="!pt-[8px]" /> 117 123 )} 118 - <RenderedTextBlock entityID={leafletMetadata[2].value} /> 124 + <RenderedTextBlock 125 + entityID={leafletMetadata[2].value} 126 + type="text" 127 + /> 119 128 </div> 120 129 )} 121 130 </div> ··· 225 234 226 235 export function BlockPreview( 227 236 b: BlockProps & { 228 - previewRef: React.RefObject<HTMLDivElement>; 237 + previewRef: React.RefObject<HTMLDivElement | null>; 229 238 }, 230 239 ) { 231 240 let ref = useRef<HTMLDivElement | null>(null);
+197 -291
components/Blocks/TextBlock/index.tsx
··· 1 - import { useRef, useEffect, useState, useCallback } from "react"; 1 + import { useRef, useEffect, useState } from "react"; 2 2 import { elementId } from "src/utils/elementId"; 3 - import { baseKeymap, toggleMark } from "prosemirror-commands"; 3 + import { baseKeymap } from "prosemirror-commands"; 4 4 import { keymap } from "prosemirror-keymap"; 5 5 import * as Y from "yjs"; 6 - import { 7 - ProseMirror, 8 - useEditorEffect, 9 - useEditorEventCallback, 10 - } from "@nytimes/react-prosemirror"; 11 6 import * as base64 from "base64-js"; 12 - import { 13 - useReplicache, 14 - useEntity, 15 - ReplicacheMutators, 16 - Fact, 17 - } from "src/replicache"; 7 + import { useReplicache, useEntity, ReplicacheMutators } from "src/replicache"; 18 8 import { isVisible } from "src/utils/isVisible"; 19 9 20 - import { EditorState, TextSelection, Transaction } from "prosemirror-state"; 10 + import { EditorState, TextSelection } from "prosemirror-state"; 11 + import { EditorView } from "prosemirror-view"; 12 + 21 13 import { ySyncPlugin } from "y-prosemirror"; 22 14 import { Replicache } from "replicache"; 23 - import { generateKeyBetween } from "fractional-indexing"; 24 15 import { RenderYJSFragment } from "./RenderYJSFragment"; 25 16 import { useInitialPageLoad } from "components/InitialPageLoadProvider"; 26 17 import { BlockProps } from "../Block"; ··· 28 19 import { TextBlockKeymap } from "./keymap"; 29 20 import { schema } from "./schema"; 30 21 import { useUIState } from "src/useUIState"; 31 - import { MarkType, DOMParser as ProsemirrorDOMParser } from "prosemirror-model"; 32 - import { useAppEventListener } from "src/eventBus"; 33 22 import { addBlueskyPostBlock, addLinkBlock } from "src/utils/addLinkBlock"; 34 23 import { BlockCommandBar } from "components/Blocks/BlockCommandBar"; 35 - import { setEditorState, useEditorStates } from "src/state/useEditorState"; 36 - import { isIOS } from "@react-aria/utils"; 37 - import { useIsMobile } from "src/hooks/isMobile"; 38 - import { setMark } from "src/utils/prosemirror/setMark"; 39 - import { rangeHasMark } from "src/utils/prosemirror/rangeHasMark"; 24 + import { useEditorStates } from "src/state/useEditorState"; 25 + import { isIOS, useLayoutEffect } from "@react-aria/utils"; 40 26 import { useEntitySetContext } from "components/EntitySetProvider"; 41 27 import { useHandlePaste } from "./useHandlePaste"; 42 28 import { highlightSelectionPlugin } from "./plugins"; 43 29 import { inputrules } from "./inputRules"; 44 30 import { autolink } from "./autolink-plugin"; 45 - import { 46 - AddSmall, 47 - AddTiny, 48 - BlockDocPageSmall, 49 - BlockImageSmall, 50 - MoreOptionsTiny, 51 - } from "components/Icons"; 52 - import { ToolbarButton } from "components/Toolbar"; 31 + import { AddTiny, BlockDocPageSmall, BlockImageSmall } from "components/Icons"; 53 32 import { TooltipButton } from "components/Buttons"; 54 - import { v7 } from "uuid"; 55 - import { focusPage } from "components/Pages"; 56 33 import { blockCommands } from "../BlockCommands"; 57 - import { CommandPage } from "twilio/lib/rest/wireless/v1/command"; 58 - import { betterIsUrl, isUrl } from "src/utils/isURL"; 34 + import { betterIsUrl } from "src/utils/isURL"; 59 35 import { useSmoker } from "components/Toast"; 36 + 37 + const HeadingStyle = { 38 + 1: "text-xl font-bold", 39 + 2: "text-lg font-bold", 40 + 3: "text-base font-bold text-secondary ", 41 + } as { [level: number]: string }; 60 42 61 43 export function TextBlock( 62 44 props: BlockProps & { className?: string; preview?: boolean }, ··· 73 55 props.preview || 74 56 isLocked?.data.value) && ( 75 57 <RenderedTextBlock 58 + type={props.type} 76 59 entityID={props.entityID} 77 60 className={props.className} 78 61 first={first} ··· 133 116 className?: string; 134 117 first?: boolean; 135 118 pageType?: "canvas" | "doc"; 119 + type: BlockProps["type"]; 136 120 }) { 137 121 let initialFact = useEntity(props.entityID, "block/text"); 138 122 let headingLevel = useEntity(props.entityID, "block/heading-level"); ··· 145 129 }[alignment]; 146 130 let { permissions } = useEntitySetContext(); 147 131 132 + let content = <br />; 148 133 if (!initialFact) { 149 - if (!permissions.write) return <br />; 150 - return ( 151 - <pre className={`${props.className} italic text-tertiary`}> 152 - {/* Render a placeholder if this is a doc and there are no other blocks in the page, or this is a canvas. else just show the blank line*/} 153 - {(props.pageType === "doc" && props.first) || 154 - props.pageType === "canvas" ? ( 155 - <div 156 - className={`${props.className} pointer-events-none italic text-tertiary flex flex-col `} 157 - > 158 - {headingLevel?.data.value === 1 159 - ? "Title" 160 - : headingLevel?.data.value === 2 161 - ? "Header" 162 - : headingLevel?.data.value === 3 163 - ? "Subheader" 164 - : "write something..."} 165 - <div className=" text-xs font-normal"> 166 - or type &quot;/&quot; for commands 167 - </div> 134 + if (permissions.write && (props.first || props.pageType === "canvas")) 135 + content = ( 136 + <div 137 + className={`${props.className} pointer-events-none italic text-tertiary flex flex-col `} 138 + > 139 + {headingLevel?.data.value === 1 140 + ? "Title" 141 + : headingLevel?.data.value === 2 142 + ? "Header" 143 + : headingLevel?.data.value === 3 144 + ? "Subheader" 145 + : "write something..."} 146 + <div className=" text-xs font-normal"> 147 + or type &quot;/&quot; for commands 168 148 </div> 169 - ) : ( 170 - <br /> 171 - )} 172 - </pre> 149 + </div> 150 + ); 151 + } else { 152 + let doc = new Y.Doc(); 153 + const update = base64.toByteArray(initialFact.data.value); 154 + Y.applyUpdate(doc, update); 155 + let nodes = doc.getXmlElement("prosemirror").toArray(); 156 + content = ( 157 + <> 158 + {nodes.length === 0 && <br />} 159 + {nodes.map((node, index) => ( 160 + <RenderYJSFragment key={index} node={node} /> 161 + ))} 162 + </> 173 163 ); 174 164 } 175 - // show a blank line if the block is empty. blocks with content are styled elsewhere! update both! 176 - let doc = new Y.Doc(); 177 - const update = base64.toByteArray(initialFact.data.value); 178 - Y.applyUpdate(doc, update); 179 - let nodes = doc.getXmlElement("prosemirror").toArray(); 180 - 181 - // show the rendered version of the block if the block has something in it! 182 - // empty block rendering is handled further up. update both! 183 165 return ( 184 166 <pre 185 167 style={{ wordBreak: "break-word" }} // better than tailwind break-all! 186 168 className={` 187 169 ${alignmentClass} 170 + ${props.type === "heading" ? HeadingStyle[headingLevel?.data.value || 1] : ""} 188 171 w-full whitespace-pre-wrap outline-none ${props.className} `} 189 172 > 190 - {nodes.length === 0 && <br />} 191 - {nodes.map((node, index) => ( 192 - <RenderYJSFragment key={index} node={node} /> 193 - ))} 173 + {content} 194 174 </pre> 195 175 ); 196 176 } 197 177 198 178 export function BaseTextBlock(props: BlockProps & { className?: string }) { 199 - const [mount, setMount] = useState<HTMLElement | null>(null); 200 - 179 + let mountRef = useRef<HTMLPreElement | null>(null); 180 + let actionTimeout = useRef<number | null>(null); 201 181 let repRef = useRef<null | Replicache<ReplicacheMutators>>(null); 182 + let headingLevel = useEntity(props.entityID, "block/heading-level"); 202 183 let entity_set = useEntitySetContext(); 203 184 let propsRef = useRef({ ...props, entity_set }); 204 185 useEffect(() => { ··· 209 190 repRef.current = rep.rep; 210 191 }, [rep?.rep]); 211 192 212 - let focused = useUIState((s) => s.focusedEntity?.entityID === props.entityID); 213 193 let selected = useUIState( 214 194 (s) => !!s.selectedBlocks.find((b) => b.value === props.entityID), 215 195 ); 216 - let headingLevel = useEntity(props.entityID, "block/heading-level"); 196 + let focused = useUIState((s) => s.focusedEntity?.entityID === props.entityID); 217 197 let alignment = 218 198 useEntity(props.entityID, "block/text-alignment")?.data.value || "left"; 219 199 let alignmentClass = { ··· 222 202 center: "text-center", 223 203 }[alignment]; 224 204 225 - let [value, factID] = useYJSValue(props.entityID); 205 + let value = useYJSValue(props.entityID); 226 206 227 207 let editorState = useEditorStates( 228 208 (s) => s.editorStates[props.entityID], 229 209 )?.editor; 230 - useEffect(() => { 231 - if (!editorState) { 232 - let km = TextBlockKeymap(propsRef, repRef, rep.undoManager); 233 - setEditorState(props.entityID, { 234 - editor: EditorState.create({ 235 - schema, 236 - plugins: [ 237 - ySyncPlugin(value), 238 - keymap(km), 239 - inputrules(propsRef, repRef), 240 - keymap(baseKeymap), 241 - highlightSelectionPlugin, 242 - autolink({ 243 - type: schema.marks.link, 244 - shouldAutoLink: () => true, 245 - defaultProtocol: "https", 246 - }), 247 - ], 210 + let handlePaste = useHandlePaste(props.entityID, propsRef); 211 + useLayoutEffect(() => { 212 + if (!mountRef.current) return; 213 + let km = TextBlockKeymap(propsRef, repRef, rep.undoManager); 214 + let editor = EditorState.create({ 215 + schema, 216 + plugins: [ 217 + ySyncPlugin(value), 218 + keymap(km), 219 + inputrules(propsRef, repRef), 220 + keymap(baseKeymap), 221 + highlightSelectionPlugin, 222 + autolink({ 223 + type: schema.marks.link, 224 + shouldAutoLink: () => true, 225 + defaultProtocol: "https", 248 226 }), 249 - }); 250 - } 251 - }, [editorState, props.entityID, props.parent, value]); 252 - useEffect(() => { 227 + ], 228 + }); 229 + 230 + let unsubscribe = useEditorStates.subscribe((s) => { 231 + let editorState = s.editorStates[props.entityID]; 232 + if (editorState?.initial) return; 233 + if (editorState?.editor) 234 + editorState.view?.updateState(editorState.editor); 235 + }); 236 + let view = new EditorView( 237 + { mount: mountRef.current }, 238 + { 239 + state: editor, 240 + handlePaste, 241 + handleClickOn: (view, _pos, node, _nodePos, _event, direct) => { 242 + if (!direct) return; 243 + if (node.nodeSize - 2 <= _pos) return; 244 + let mark = 245 + node 246 + .nodeAt(_pos - 1) 247 + ?.marks.find((f) => f.type === schema.marks.link) || 248 + node 249 + .nodeAt(_pos - 2) 250 + ?.marks.find((f) => f.type === schema.marks.link); 251 + if (mark) { 252 + window.open(mark.attrs.href, "_blank"); 253 + } 254 + }, 255 + dispatchTransaction(tr) { 256 + useEditorStates.setState((s) => { 257 + let newState = this.state.apply(tr); 258 + let addToHistory = tr.getMeta("addToHistory"); 259 + let docHasChanges = tr.steps.length !== 0 || tr.docChanged; 260 + if (addToHistory !== false && docHasChanges) { 261 + if (actionTimeout.current) { 262 + window.clearTimeout(actionTimeout.current); 263 + } else { 264 + rep.undoManager.startGroup(); 265 + } 266 + 267 + actionTimeout.current = window.setTimeout(() => { 268 + rep.undoManager.endGroup(); 269 + actionTimeout.current = null; 270 + }, 200); 271 + rep.undoManager.add({ 272 + redo: () => { 273 + useEditorStates.setState((oldState) => { 274 + let view = oldState.editorStates[props.entityID]?.view; 275 + if (!view?.hasFocus()) view?.focus(); 276 + return { 277 + editorStates: { 278 + ...oldState.editorStates, 279 + [props.entityID]: { 280 + ...oldState.editorStates[props.entityID]!, 281 + editor: newState, 282 + }, 283 + }, 284 + }; 285 + }); 286 + }, 287 + undo: () => { 288 + useEditorStates.setState((oldState) => { 289 + let view = oldState.editorStates[props.entityID]?.view; 290 + if (!view?.hasFocus()) view?.focus(); 291 + return { 292 + editorStates: { 293 + ...oldState.editorStates, 294 + [props.entityID]: { 295 + ...oldState.editorStates[props.entityID]!, 296 + editor: this.state, 297 + }, 298 + }, 299 + }; 300 + }); 301 + }, 302 + }); 303 + } 304 + 305 + return { 306 + editorStates: { 307 + ...s.editorStates, 308 + [props.entityID]: { 309 + editor: newState, 310 + view: this as unknown as EditorView, 311 + initial: false, 312 + keymap: km, 313 + }, 314 + }, 315 + }; 316 + }); 317 + }, 318 + }, 319 + ); 253 320 return () => { 321 + unsubscribe(); 322 + view.destroy(); 254 323 useEditorStates.setState((s) => ({ 255 324 ...s, 256 - editorStates: { ...s.editorStates, [props.entityID]: undefined }, 325 + editorStates: { 326 + ...s.editorStates, 327 + [props.entityID]: undefined, 328 + }, 257 329 })); 258 330 }; 259 - }, [props.entityID]); 260 - let handlePaste = useHandlePaste(props.entityID, propsRef, factID); 261 - let handleClickOn = useCallback< 262 - Exclude<Parameters<typeof ProseMirror>[0]["handleClickOn"], undefined> 263 - >((view, _pos, node, _nodePos, _event, direct) => { 264 - if (!direct) return; 265 - if (node.nodeSize - 2 <= _pos) return; 266 - let mark = 267 - node.nodeAt(_pos - 1)?.marks.find((f) => f.type === schema.marks.link) || 268 - node.nodeAt(_pos - 2)?.marks.find((f) => f.type === schema.marks.link); 269 - if (mark) { 270 - window.open(mark.attrs.href, "_blank"); 271 - } 272 - }, []); 273 - let actionTimeout = useRef<number | null>(null); 274 - let dispatchTransaction = useCallback( 275 - (tr: Transaction) => { 276 - useEditorStates.setState((s) => { 277 - let existingState = s.editorStates[props.entityID]; 278 - if (!existingState) return s; 279 - let newState = existingState.editor.apply(tr); 280 - let addToHistory = tr.getMeta("addToHistory"); 281 - let docHasChanges = tr.steps.length !== 0 || tr.docChanged; 282 - if (addToHistory !== false && docHasChanges) { 283 - if (actionTimeout.current) { 284 - window.clearTimeout(actionTimeout.current); 285 - } else { 286 - rep.undoManager.startGroup(); 287 - } 288 - 289 - actionTimeout.current = window.setTimeout(() => { 290 - rep.undoManager.endGroup(); 291 - actionTimeout.current = null; 292 - }, 200); 293 - rep.undoManager.add({ 294 - redo: () => { 295 - useEditorStates.setState((oldState) => { 296 - let view = oldState.editorStates[props.entityID]?.view; 297 - if (!view?.hasFocus()) view?.focus(); 298 - return { 299 - editorStates: { 300 - ...oldState.editorStates, 301 - [props.entityID]: { 302 - ...oldState.editorStates[props.entityID]!, 303 - editor: newState, 304 - }, 305 - }, 306 - }; 307 - }); 308 - }, 309 - undo: () => { 310 - useEditorStates.setState((oldState) => { 311 - let view = oldState.editorStates[props.entityID]?.view; 312 - if (!view?.hasFocus()) view?.focus(); 313 - return { 314 - editorStates: { 315 - ...oldState.editorStates, 316 - [props.entityID]: { 317 - ...oldState.editorStates[props.entityID]!, 318 - editor: existingState.editor, 319 - }, 320 - }, 321 - }; 322 - }); 323 - }, 324 - }); 325 - } 326 - 327 - return { 328 - editorStates: { 329 - ...s.editorStates, 330 - [props.entityID]: { 331 - ...existingState, 332 - editor: existingState.editor.apply(tr), 333 - }, 334 - }, 335 - }; 336 - }); 337 - }, 338 - [props.entityID, rep.undoManager], 339 - ); 340 - if (!editorState) return null; 331 + }, [props.entityID, props.parent, value, handlePaste]); 341 332 342 333 return ( 343 - <ProseMirror 344 - handleClickOn={handleClickOn} 345 - handlePaste={handlePaste} 346 - mount={mount} 347 - state={editorState} 348 - dispatchTransaction={dispatchTransaction} 349 - > 334 + <> 350 335 <div 351 336 className={`flex items-center justify-between w-full ${selected && props.pageType === "canvas" && "bg-bg-page rounded-md"} `} 352 337 > ··· 357 342 rep.undoManager.endGroup(); 358 343 window.clearTimeout(actionTimeout.current); 359 344 actionTimeout.current = null; 345 + if (editorState?.doc.textContent.startsWith("http")) { 346 + await addLinkBlock( 347 + editorState.doc.textContent, 348 + props.entityID, 349 + rep.rep, 350 + ); 351 + } 352 + // if (editorState.doc.textContent.startsWith("http")) { 353 + // await addLinkBlock( 354 + // editorState.doc.textContent, 355 + // props.entityID, 356 + // rep.rep, 357 + // ); 358 + // } 360 359 } 361 - // if (editorState.doc.textContent.startsWith("http")) { 362 - // await addLinkBlock( 363 - // editorState.doc.textContent, 364 - // props.entityID, 365 - // rep.rep, 366 - // ); 367 - // } 368 360 }} 369 361 onFocus={() => { 370 362 setTimeout(() => { ··· 387 379 ${alignmentClass} 388 380 grow resize-none align-top whitespace-pre-wrap bg-transparent 389 381 outline-none 382 + 383 + ${props.type === "heading" ? HeadingStyle[headingLevel?.data.value || 1] : ""} 390 384 ${props.className}`} 391 - ref={setMount} 385 + ref={mountRef} 392 386 /> 393 - {editorState.doc.textContent.length === 0 && 387 + {editorState?.doc.textContent.length === 0 && 394 388 props.previousBlock === null && 395 389 props.nextBlock === null ? ( 396 390 // if this is the only block on the page and is empty or is a canvas, show placeholder 397 391 <div 398 - className={`${props.className} ${alignmentClass} w-full pointer-events-none absolute top-0 left-0 italic text-tertiary flex flex-col`} 392 + className={`${props.className} ${alignmentClass} w-full pointer-events-none absolute top-0 left-0 italic text-tertiary flex flex-col 393 + ${props.type === "heading" ? HeadingStyle[headingLevel?.data.value || 1] : ""} 394 + `} 399 395 > 400 396 {props.type === "text" 401 397 ? "write something..." ··· 408 404 or type &quot;/&quot; to add a block 409 405 </div> 410 406 </div> 411 - ) : editorState.doc.textContent.length === 0 && focused ? ( 407 + ) : editorState?.doc.textContent.length === 0 && focused ? ( 412 408 // if not the only block on page but is the block is empty and selected, but NOT multiselected show add button 413 409 <CommandOptions {...props} className={props.className} /> 414 410 ) : null} 415 411 416 - {editorState.doc.textContent.startsWith("/") && selected && ( 412 + {editorState?.doc.textContent.startsWith("/") && selected && ( 417 413 <BlockCommandBar 418 414 props={props} 419 415 searchValue={editorState.doc.textContent.slice(1)} ··· 421 417 )} 422 418 </div> 423 419 <BlockifyLink entityID={props.entityID} /> 424 - <SyncView entityID={props.entityID} parentID={props.parent} /> 425 - <CommandHandler entityID={props.entityID} /> 426 - </ProseMirror> 420 + </> 427 421 ); 428 422 } 429 423 ··· 570 564 ); 571 565 }; 572 566 573 - function CommandHandler(props: { entityID: string }) { 574 - let cb = useEditorEventCallback( 575 - (view, args: { mark: MarkType; attrs?: any }) => { 576 - let { to, from, $cursor, $to, $from } = view.state 577 - .selection as TextSelection; 578 - let mark = rangeHasMark(view.state, args.mark, from, to); 579 - if ( 580 - to === from && 581 - args.mark?.isInSet(view.state.storedMarks || $cursor?.marks() || []) 582 - ) { 583 - return toggleMark(args.mark, args.attrs)(view.state, view.dispatch); 584 - } 585 - if ( 586 - mark && 587 - (!args.attrs || 588 - JSON.stringify(args.attrs) === JSON.stringify(mark.attrs)) 589 - ) { 590 - toggleMark(args.mark, args.attrs)(view.state, view.dispatch); 591 - } else setMark(args.mark, args.attrs)(view.state, view.dispatch); 592 - }, 593 - ); 594 - useAppEventListener(props.entityID, "toggleMark", cb, []); 595 - return null; 596 - } 597 - 598 - let previousFocused: null | string = null; 599 - let SyncView = (props: { entityID: string; parentID: string }) => { 600 - let isMobile = useIsMobile(); 601 - useEditorEffect((view) => { 602 - if (isMobile) return; 603 - if (!view.hasFocus()) return; 604 - setTimeout(() => { 605 - if (!view.hasFocus()) return; 606 - if (previousFocused === props.entityID) return; 607 - previousFocused = props.entityID; 608 - if ( 609 - view.state.selection.anchor === undefined || 610 - //@ts-ignore I'm not sure why this type isn't here because it's used in the function underneath 611 - !view.docView 612 - ) 613 - return; 614 - const coords = view.coordsAtPos(view.state.selection.anchor); 615 - useEditorStates.setState({ lastXPosition: coords.left }); 616 - 617 - // scroll page if cursor is at the very top or very bottom of the page 618 - let parentID = document.getElementById( 619 - elementId.page(props.parentID).container, 620 - ); 621 - let parentHeight = parentID?.clientHeight; 622 - let cursorPosY = coords.top; 623 - let bottomScrollPadding = 50; 624 - if (cursorPosY && parentHeight) { 625 - if (cursorPosY > parentHeight - bottomScrollPadding) { 626 - parentID?.scrollBy({ 627 - top: bottomScrollPadding - (parentHeight - cursorPosY), 628 - behavior: "instant", 629 - }); 630 - } 631 - if (cursorPosY < 50) { 632 - if (parentID?.scrollTop === 0) return; 633 - parentID?.scrollBy({ 634 - top: cursorPosY - 50, 635 - behavior: "instant", 636 - }); 637 - } 638 - } 639 - }, 800); 640 - }); 641 - useEditorEffect( 642 - (view) => { 643 - useEditorStates.setState((s) => { 644 - let existingEditor = s.editorStates[props.entityID]; 645 - if (!existingEditor) return s; 646 - return { 647 - editorStates: { 648 - ...s.editorStates, 649 - [props.entityID]: { ...existingEditor, view }, 650 - }, 651 - }; 652 - }); 653 - }, 654 - [props.entityID], 655 - ); 656 - return null; 657 - }; 658 - 659 - //I need to get *and* set the value to zustand? 660 - // This will mean that the value is undefined for a second... Maybe I could use a ref to figure that out? 661 567 function useYJSValue(entityID: string) { 662 568 const [ydoc] = useState(new Y.Doc()); 663 569 const docStateFromReplicache = useEntity(entityID, "block/text"); 664 570 let rep = useReplicache(); 665 - const yText = ydoc.getXmlFragment("prosemirror"); 571 + const [yText] = useState(ydoc.getXmlFragment("prosemirror")); 666 572 667 573 if (docStateFromReplicache) { 668 574 const update = base64.toByteArray(docStateFromReplicache.data.value); ··· 698 604 yText.unobserveDeep(f); 699 605 }; 700 606 }, [yText, entityID, rep, ydoc]); 701 - return [yText, docStateFromReplicache?.id] as const; 607 + return yText; 702 608 }
-13
components/Blocks/TextBlock/inputRules.ts
··· 133 133 attribute: "block/heading-level", 134 134 data: { type: "number", value: headingLevel }, 135 135 }); 136 - 137 - setTimeout( 138 - () => 139 - focusBlock( 140 - { 141 - value: propsRef.current.entityID, 142 - type: "heading", 143 - parent: propsRef.current.parent, 144 - }, 145 - { type: "start" }, 146 - ), 147 - 10, 148 - ); 149 136 return tr; 150 137 }), 151 138 ],
+1
components/Blocks/TextBlock/keymap.ts
··· 278 278 279 279 return false; 280 280 } 281 + return true; 281 282 } 282 283 283 284 let block = !!propsRef.current.previousBlock
+5 -3
components/Blocks/TextBlock/useHandlePaste.ts
··· 22 22 export const useHandlePaste = ( 23 23 entityID: string, 24 24 propsRef: MutableRefObject<BlockProps>, 25 - factID?: string, 26 25 ) => { 27 26 let { rep, undoManager } = useReplicache(); 28 27 let entity_set = useEntitySetContext(); ··· 121 120 attribute: "block/type", 122 121 data: { type: "block-type-union", value: "image" }, 123 122 }); 124 - if (factID) rep.mutate.retractFact({ factID: factID }); 123 + rep.mutate.retractAttribute({ 124 + entity: propsRef.current.entityID, 125 + attribute: "block/text", 126 + }); 125 127 } else { 126 128 entity = v7(); 127 129 rep.mutate.addBlock({ ··· 148 150 e.stopPropagation(); 149 151 return true; 150 152 }, 151 - [rep, entity_set, entityID, propsRef, factID], 153 + [rep, entity_set, entityID, propsRef], 152 154 ); 153 155 }; 154 156
+1 -1
components/Buttons.tsx
··· 1 - import React, { forwardRef } from "react"; 1 + import React, { forwardRef, type JSX } from "react"; 2 2 import * as RadixTooltip from "@radix-ui/react-tooltip"; 3 3 import { theme } from "tailwind.config"; 4 4 import { PopoverArrow } from "./Icons";
+4 -3
components/Icons.tsx
··· 1612 1612 export const PopoverArrow = ( 1613 1613 props: { arrowFill: string; arrowStroke: string } & Props, 1614 1614 ) => { 1615 + let { arrowFill, arrowStroke, ...passDownProps } = props; 1615 1616 return ( 1616 1617 <svg 1617 - {...{ props, arrowFill: undefined, arrowStroke: undefined }} 1618 + {...{ passDownProps }} 1618 1619 width="16" 1619 1620 height="8" 1620 1621 viewBox="0 0 16 8" ··· 1624 1625 > 1625 1626 <path 1626 1627 d="M15.1975 0L0.951538 0.00460007L8.07229 7.31325L15.1975 0Z" 1627 - fill={props.arrowFill} 1628 + fill={arrowFill} 1628 1629 /> 1629 1630 <path 1630 1631 d="M16 0L8.35386 7.84887C8.15753 8.05038 7.83922 8.05038 7.64289 7.84887L0 0.00420923L1.42188 0.00424847L7.99837 6.75428L14.579 0H16Z" 1631 - fill={props.arrowStroke} 1632 + fill={arrowStroke} 1632 1633 /> 1633 1634 </svg> 1634 1635 );
+1 -1
components/Input.tsx
··· 1 1 "use client"; 2 2 import { isIOS } from "@react-aria/utils"; 3 - import { useCallback, useEffect, useRef } from "react"; 3 + import { useCallback, useEffect, useRef, type JSX } from "react"; 4 4 import { onMouseDown } from "src/utils/iosInputMouseDown"; 5 5 6 6 export function Input(
+1 -1
components/SelectionManager.tsx
··· 520 520 521 521 let [mouseDown, setMouseDown] = useState(false); 522 522 let initialContentEditableParent = useRef<null | Node>(null); 523 - let savedSelection = useRef<SavedRange[] | null>(); 523 + let savedSelection = useRef<SavedRange[] | null>(undefined); 524 524 useEffect(() => { 525 525 if (isMobile) return; 526 526 if (!entity_set.permissions.write) return;
+1 -42
components/Toolbar/TextBlockTypeToolbar.tsx
··· 2 2 Header1Small, 3 3 Header2Small, 4 4 Header3Small, 5 - ParagraphSmall, 6 5 TextSizeSmall, 7 6 } from "components/Icons"; 8 7 import { ShortcutKey } from "components/Layout"; ··· 10 9 import { TextSelection } from "prosemirror-state"; 11 10 import { useCallback } from "react"; 12 11 import { useEntity, useReplicache } from "src/replicache"; 13 - import { setEditorState, useEditorStates } from "src/state/useEditorState"; 12 + import { useEditorStates } from "src/state/useEditorState"; 14 13 import { useUIState } from "src/useUIState"; 15 14 16 15 export const TextBlockTypeToolbar = (props: { ··· 41 40 data: { type: "number", value: level }, 42 41 }); 43 42 if (blockType.data.value === "text") { 44 - let existingEditor = useEditorStates.getState().editorStates[entityID]; 45 - let selection = existingEditor?.editor.selection; 46 43 await rep?.mutate.assertFact({ 47 44 entity: entityID, 48 45 attribute: "block/type", 49 46 data: { type: "block-type-union", value: "heading" }, 50 47 }); 51 - 52 - setTimeout(() => { 53 - let newEditor = useEditorStates.getState().editorStates[entityID]; 54 - if (!newEditor || !selection) return; 55 - newEditor.view?.dispatch( 56 - newEditor.editor.tr.setSelection( 57 - TextSelection.create(newEditor.editor.doc, selection.anchor), 58 - ), 59 - ); 60 - 61 - newEditor.view?.focus(); 62 - }, 20); 63 48 } 64 49 }, 65 50 [rep, focusedBlock, blockType], ··· 169 154 ); 170 155 }; 171 156 172 - export function keepFocus(entityID: string) { 173 - let existingEditor = useEditorStates.getState().editorStates[entityID]; 174 - 175 - let selection = existingEditor?.editor.selection; 176 - 177 - setTimeout(() => { 178 - let existingEditor = useEditorStates.getState().editorStates[entityID]; 179 - 180 - if (!existingEditor) return; 181 - 182 - existingEditor.view?.focus(); 183 - 184 - setEditorState(entityID, { 185 - editor: existingEditor.editor.apply( 186 - existingEditor.editor.tr.setSelection( 187 - TextSelection.create( 188 - existingEditor.editor.doc, 189 - selection?.anchor || 1, 190 - ), 191 - ), 192 - ), 193 - }); 194 - }, 50); 195 - } 196 - 197 157 export function TextBlockTypeButton(props: { 198 158 setToolbarState: (s: "heading") => void; 199 159 className?: string; 200 160 }) { 201 - let focusedBlock = useUIState((s) => s.focusedEntity); 202 161 return ( 203 162 <ToolbarButton 204 163 tooltipContent={<div>Text Size</div>}
+21 -4
components/Toolbar/TextDecorationButton.tsx
··· 3 3 import { ToolbarButton } from "."; 4 4 import { toggleMark } from "prosemirror-commands"; 5 5 import { TextSelection } from "prosemirror-state"; 6 - import { publishAppEvent } from "src/eventBus"; 7 6 import { useEditorStates } from "src/state/useEditorState"; 8 7 import { rangeHasMark } from "src/utils/prosemirror/rangeHasMark"; 9 8 import { ShortcutKey } from "components/Layout"; 9 + import { setMark } from "src/utils/prosemirror/setMark"; 10 10 11 11 export function TextDecorationButton(props: { 12 12 mark: MarkType; ··· 49 49 ); 50 50 } 51 51 52 - export function toggleMarkInFocusedBlock(mark: MarkType, attrs?: any) { 52 + export function toggleMarkInFocusedBlock(markT: MarkType, attrs?: any) { 53 53 let focusedBlock = useUIState.getState().focusedEntity; 54 - if (!focusedBlock) return; 55 - publishAppEvent(focusedBlock.entityID, "toggleMark", { mark, attrs }); 54 + let editor = focusedBlock 55 + ? useEditorStates.getState().editorStates[focusedBlock?.entityID] 56 + : null; 57 + if (!editor) return; 58 + let { view } = editor; 59 + let { to, from, $cursor, $to, $from } = view.state.selection as TextSelection; 60 + let mark = rangeHasMark(view.state, markT, from, to); 61 + if ( 62 + to === from && 63 + markT?.isInSet(view.state.storedMarks || $cursor?.marks() || []) 64 + ) { 65 + return toggleMark(markT, attrs)(view.state, view.dispatch); 66 + } 67 + if ( 68 + mark && 69 + (!attrs || JSON.stringify(attrs) === JSON.stringify(mark.attrs)) 70 + ) { 71 + toggleMark(markT, attrs)(view.state, view.dispatch); 72 + } else setMark(markT, attrs)(view.state, view.dispatch); 56 73 }
+2 -6
components/Toolbar/index.tsx
··· 1 1 "use client"; 2 2 3 3 import React, { useEffect, useState } from "react"; 4 - import { CloseTiny, PopoverArrow } from "components/Icons"; 5 - import { keepFocus, TextBlockTypeToolbar } from "./TextBlockTypeToolbar"; 4 + import { CloseTiny } from "components/Icons"; 5 + import { TextBlockTypeToolbar } from "./TextBlockTypeToolbar"; 6 6 import { InlineLinkToolbar } from "./InlineLinkToolbar"; 7 - import { theme } from "../../tailwind.config"; 8 7 import { useEditorStates } from "src/state/useEditorState"; 9 8 import { useUIState } from "src/useUIState"; 10 9 import { useEntity, useReplicache } from "src/replicache"; ··· 15 14 import { TextToolbar } from "./TextToolbar"; 16 15 import { BlockToolbar } from "./BlockToolbar"; 17 16 import { MultiselectToolbar } from "./MultiSelectToolbar"; 18 - import { focusPage } from "components/Pages"; 19 17 import { AreYouSure, deleteBlock } from "components/Blocks/DeleteBlock"; 20 18 import { TooltipButton } from "components/Buttons"; 21 19 import { TextAlignmentToolbar } from "./TextAlignmentToolbar"; ··· 166 164 } else { 167 165 setToolbarState("default"); 168 166 } 169 - 170 - focusedEntity && keepFocus(focusedEntity.entityID); 171 167 } 172 168 }} 173 169 >
+1 -1
next-env.d.ts
··· 2 2 /// <reference types="next/image-types/global" /> 3 3 4 4 // NOTE: This file should not be edited 5 - // see https://nextjs.org/docs/basic-features/typescript for more information. 5 + // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
+3 -1
next.config.js
··· 2 2 3 3 /** @type {import('next').NextConfig} */ 4 4 const nextConfig = { 5 + turbopack: { 6 + resolveExtensions: [".mdx", ".tsx", ".ts", ".jsx", ".js", ".mjs", ".json"], 7 + }, 5 8 webpack: (config) => { 6 9 config.resolve.extensionAlias = { 7 10 ".js": [".ts", ".tsx", ".js"], ··· 27 30 ], 28 31 }, 29 32 experimental: { 30 - instrumentationHook: true, 31 33 serverActions: { 32 34 bodySizeLimit: "5mb", 33 35 },
+3380 -3380
package-lock.json
··· 16 16 "@atproto/sync": "^0.1.17", 17 17 "@atproto/syntax": "^0.3.3", 18 18 "@atproto/xrpc": "^0.6.9", 19 + "@handlewithcare/react-prosemirror": "^2.4.0", 19 20 "@mdx-js/loader": "^3.1.0", 20 21 "@mdx-js/react": "^3.1.0", 21 - "@next/mdx": "^15.0.3", 22 + <<<<<<< HEAD 23 + "@next/mdx": "15.3.2", 22 24 "@nytimes/react-prosemirror": "^0.6.1", 25 + "@radix-ui/react-dropdown-menu": "^2.1.14", 26 + "@radix-ui/react-popover": "^1.1.13", 27 + "@radix-ui/react-slider": "^1.3.4", 28 + "@radix-ui/react-tooltip": "^1.2.6", 29 + ======= 30 + "@next/mdx": "^15.0.3", 23 31 "@radix-ui/react-dropdown-menu": "^2.1.1", 24 32 "@radix-ui/react-popover": "^1.0.7", 25 33 "@radix-ui/react-slider": "^1.1.2", 26 34 "@radix-ui/react-tooltip": "^1.1.2", 35 + >>>>>>> refactor/remove-prosemirror-react 27 36 "@react-aria/utils": "^3.24.1", 28 - "@react-spring/web": "^9.7.3", 37 + "@react-spring/web": "^10.0.0-beta.0", 29 38 "@rocicorp/undo": "^0.2.1", 30 39 "@supabase/ssr": "^0.3.0", 31 40 "@supabase/supabase-js": "^2.43.2", ··· 40 49 "fractional-indexing": "^3.2.0", 41 50 "linkifyjs": "^4.2.0", 42 51 "multiformats": "^13.3.2", 43 - "next": "^14.2.4", 52 + "next": "15.3.2", 44 53 "postgres": "^3.4.4", 45 54 "prosemirror-commands": "^1.5.2", 46 55 "prosemirror-inputrules": "^1.4.0", ··· 48 57 "prosemirror-model": "^1.21.0", 49 58 "prosemirror-schema-basic": "^1.2.2", 50 59 "prosemirror-state": "^1.4.3", 51 - "react": "^18.3.1", 52 - "react-aria-components": "^1.2.1", 60 + "react": "19.1.0", 61 + "react-aria-components": "^1.8.0", 53 62 "react-day-picker": "^9.3.0", 54 - "react-dom": "^18.3.1", 63 + "react-dom": "19.1.0", 55 64 "react-use-measure": "^2.1.1", 56 65 "rehype-parse": "^9.0.0", 57 66 "rehype-remark": "^10.0.0", ··· 61 70 "remark-rehype": "^11.1.0", 62 71 "remark-stringify": "^11.0.0", 63 72 "replicache": "^14.2.2", 64 - "replicache-react": "^5.0.1", 65 - "swr": "^2.2.5", 73 + "swr": "^2.3.3", 66 74 "thumbhash": "^0.1.1", 67 75 "twilio": "^5.3.7", 68 76 "unified": "^11.0.5", ··· 70 78 "uuid": "^10.0.0", 71 79 "y-prosemirror": "^1.2.5", 72 80 "yjs": "^13.6.15", 73 - "zustand": "^4.5.2" 81 + "zustand": "^5.0.4" 74 82 }, 75 83 "devDependencies": { 76 84 "@atproto/lex-cli": "^0.6.1", 77 85 "@atproto/lexicon": "^0.4.7", 78 86 "@cloudflare/workers-types": "^4.20240512.0", 79 - "@types/react": "18.3.2", 80 - "@types/react-dom": "^18.3.0", 87 + "@types/react": "19.1.3", 88 + "@types/react-dom": "19.1.3", 81 89 "@types/uuid": "^10.0.0", 82 90 "autoprefixer": "^10.4.19", 83 91 "drizzle-kit": "^0.21.2", 84 92 "eslint": "8.57.0", 85 - "eslint-config-next": "14.2.3", 93 + "eslint-config-next": "15.3.2", 86 94 "postcss": "^8.4.38", 87 95 "prettier": "3.2.5", 88 96 "supabase": "^1.187.3", ··· 549 557 "node": ">=18.7.0" 550 558 } 551 559 }, 552 - "node_modules/@babel/runtime": { 553 - "version": "7.24.6", 554 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", 555 - "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", 556 - "dependencies": { 557 - "regenerator-runtime": "^0.14.0" 558 - }, 559 - "engines": { 560 - "node": ">=6.9.0" 561 - } 562 - }, 563 560 "node_modules/@badrap/valita": { 564 561 "version": "0.3.8", 565 562 "resolved": "https://registry.npmjs.org/@badrap/valita/-/valita-0.3.8.tgz", ··· 770 767 "version": "1.2.0", 771 768 "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz", 772 769 "integrity": "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==" 770 + }, 771 + "node_modules/@emnapi/runtime": { 772 + "version": "1.4.3", 773 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 774 + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 775 + "license": "MIT", 776 + "optional": true, 777 + "dependencies": { 778 + "tslib": "^2.4.0" 779 + } 773 780 }, 774 781 "node_modules/@esbuild-kit/core-utils": { 775 782 "version": "3.3.2", ··· 1605 1612 } 1606 1613 }, 1607 1614 "node_modules/@eslint-community/eslint-utils": { 1608 - "version": "4.4.0", 1609 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 1610 - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 1615 + "version": "4.7.0", 1616 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", 1617 + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", 1611 1618 "dev": true, 1619 + "license": "MIT", 1612 1620 "dependencies": { 1613 - "eslint-visitor-keys": "^3.3.0" 1621 + "eslint-visitor-keys": "^3.4.3" 1614 1622 }, 1615 1623 "engines": { 1616 1624 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1625 + }, 1626 + "funding": { 1627 + "url": "https://opencollective.com/eslint" 1617 1628 }, 1618 1629 "peerDependencies": { 1619 1630 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" ··· 1670 1681 } 1671 1682 }, 1672 1683 "node_modules/@floating-ui/core": { 1673 - "version": "1.6.2", 1674 - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", 1675 - "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", 1684 + "version": "1.7.0", 1685 + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", 1686 + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", 1687 + "license": "MIT", 1676 1688 "dependencies": { 1677 - "@floating-ui/utils": "^0.2.0" 1689 + "@floating-ui/utils": "^0.2.9" 1678 1690 } 1679 1691 }, 1680 1692 "node_modules/@floating-ui/dom": { 1681 - "version": "1.6.5", 1682 - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", 1683 - "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", 1693 + "version": "1.7.0", 1694 + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", 1695 + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", 1696 + "license": "MIT", 1684 1697 "dependencies": { 1685 - "@floating-ui/core": "^1.0.0", 1686 - "@floating-ui/utils": "^0.2.0" 1698 + "@floating-ui/core": "^1.7.0", 1699 + "@floating-ui/utils": "^0.2.9" 1687 1700 } 1688 1701 }, 1689 1702 "node_modules/@floating-ui/react-dom": { 1690 - "version": "2.1.1", 1691 - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", 1692 - "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", 1703 + "version": "2.1.2", 1704 + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", 1705 + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", 1706 + "license": "MIT", 1693 1707 "dependencies": { 1694 1708 "@floating-ui/dom": "^1.0.0" 1695 1709 }, ··· 1699 1713 } 1700 1714 }, 1701 1715 "node_modules/@floating-ui/utils": { 1702 - "version": "0.2.2", 1703 - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", 1704 - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" 1716 + "version": "0.2.9", 1717 + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", 1718 + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", 1719 + "license": "MIT" 1705 1720 }, 1706 1721 "node_modules/@formatjs/ecma402-abstract": { 1707 - "version": "2.0.0", 1708 - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", 1709 - "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", 1722 + "version": "2.3.4", 1723 + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", 1724 + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", 1725 + "license": "MIT", 1710 1726 "dependencies": { 1711 - "@formatjs/intl-localematcher": "0.5.4", 1712 - "tslib": "^2.4.0" 1727 + "@formatjs/fast-memoize": "2.2.7", 1728 + "@formatjs/intl-localematcher": "0.6.1", 1729 + "decimal.js": "^10.4.3", 1730 + "tslib": "^2.8.0" 1713 1731 } 1714 1732 }, 1715 1733 "node_modules/@formatjs/fast-memoize": { 1716 - "version": "2.2.0", 1717 - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", 1718 - "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", 1734 + "version": "2.2.7", 1735 + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", 1736 + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", 1737 + "license": "MIT", 1719 1738 "dependencies": { 1720 - "tslib": "^2.4.0" 1739 + "tslib": "^2.8.0" 1721 1740 } 1722 1741 }, 1723 1742 "node_modules/@formatjs/icu-messageformat-parser": { 1724 - "version": "2.7.8", 1725 - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", 1726 - "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", 1743 + "version": "2.11.2", 1744 + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", 1745 + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", 1746 + "license": "MIT", 1727 1747 "dependencies": { 1728 - "@formatjs/ecma402-abstract": "2.0.0", 1729 - "@formatjs/icu-skeleton-parser": "1.8.2", 1730 - "tslib": "^2.4.0" 1748 + "@formatjs/ecma402-abstract": "2.3.4", 1749 + "@formatjs/icu-skeleton-parser": "1.8.14", 1750 + "tslib": "^2.8.0" 1731 1751 } 1732 1752 }, 1733 1753 "node_modules/@formatjs/icu-skeleton-parser": { 1734 - "version": "1.8.2", 1735 - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", 1736 - "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", 1754 + "version": "1.8.14", 1755 + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", 1756 + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", 1757 + "license": "MIT", 1737 1758 "dependencies": { 1738 - "@formatjs/ecma402-abstract": "2.0.0", 1739 - "tslib": "^2.4.0" 1759 + "@formatjs/ecma402-abstract": "2.3.4", 1760 + "tslib": "^2.8.0" 1740 1761 } 1741 1762 }, 1742 1763 "node_modules/@formatjs/intl-localematcher": { 1743 - "version": "0.5.4", 1744 - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", 1745 - "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", 1764 + "version": "0.6.1", 1765 + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", 1766 + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", 1767 + "license": "MIT", 1746 1768 "dependencies": { 1747 - "tslib": "^2.4.0" 1769 + "tslib": "^2.8.0" 1770 + } 1771 + }, 1772 + "node_modules/@handlewithcare/react-prosemirror": { 1773 + "version": "2.4.0", 1774 + "resolved": "https://registry.npmjs.org/@handlewithcare/react-prosemirror/-/react-prosemirror-2.4.0.tgz", 1775 + "integrity": "sha512-Asiqb+BVEWNKZ8FS8aEdBRsdQqAEgF2GIUh/zpESfP1QUlvVHd+AOMjxHM+iCtrCnAD8Jy3vEgnWdwp5wV10gQ==", 1776 + "license": "Apache-2.0", 1777 + "dependencies": { 1778 + "classnames": "^2.3.2" 1779 + }, 1780 + "engines": { 1781 + "node": ">=16.9" 1782 + }, 1783 + "peerDependencies": { 1784 + "prosemirror-model": "^1.0.0", 1785 + "prosemirror-state": "^1.0.0", 1786 + "prosemirror-view": "1.37.1", 1787 + "react": ">=17 <=19.1.0", 1788 + "react-dom": ">=17 <=19.1.0", 1789 + "react-reconciler": "*" 1748 1790 } 1749 1791 }, 1750 1792 "node_modules/@humanwhocodes/config-array": { ··· 1780 1822 "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 1781 1823 "dev": true 1782 1824 }, 1825 + "node_modules/@img/sharp-darwin-arm64": { 1826 + "version": "0.34.1", 1827 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz", 1828 + "integrity": "sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==", 1829 + "cpu": [ 1830 + "arm64" 1831 + ], 1832 + "license": "Apache-2.0", 1833 + "optional": true, 1834 + "os": [ 1835 + "darwin" 1836 + ], 1837 + "engines": { 1838 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1839 + }, 1840 + "funding": { 1841 + "url": "https://opencollective.com/libvips" 1842 + }, 1843 + "optionalDependencies": { 1844 + "@img/sharp-libvips-darwin-arm64": "1.1.0" 1845 + } 1846 + }, 1847 + "node_modules/@img/sharp-darwin-x64": { 1848 + "version": "0.34.1", 1849 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz", 1850 + "integrity": "sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==", 1851 + "cpu": [ 1852 + "x64" 1853 + ], 1854 + "license": "Apache-2.0", 1855 + "optional": true, 1856 + "os": [ 1857 + "darwin" 1858 + ], 1859 + "engines": { 1860 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1861 + }, 1862 + "funding": { 1863 + "url": "https://opencollective.com/libvips" 1864 + }, 1865 + "optionalDependencies": { 1866 + "@img/sharp-libvips-darwin-x64": "1.1.0" 1867 + } 1868 + }, 1869 + "node_modules/@img/sharp-libvips-darwin-arm64": { 1870 + "version": "1.1.0", 1871 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", 1872 + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", 1873 + "cpu": [ 1874 + "arm64" 1875 + ], 1876 + "license": "LGPL-3.0-or-later", 1877 + "optional": true, 1878 + "os": [ 1879 + "darwin" 1880 + ], 1881 + "funding": { 1882 + "url": "https://opencollective.com/libvips" 1883 + } 1884 + }, 1885 + "node_modules/@img/sharp-libvips-darwin-x64": { 1886 + "version": "1.1.0", 1887 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", 1888 + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", 1889 + "cpu": [ 1890 + "x64" 1891 + ], 1892 + "license": "LGPL-3.0-or-later", 1893 + "optional": true, 1894 + "os": [ 1895 + "darwin" 1896 + ], 1897 + "funding": { 1898 + "url": "https://opencollective.com/libvips" 1899 + } 1900 + }, 1901 + "node_modules/@img/sharp-libvips-linux-arm": { 1902 + "version": "1.1.0", 1903 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", 1904 + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", 1905 + "cpu": [ 1906 + "arm" 1907 + ], 1908 + "license": "LGPL-3.0-or-later", 1909 + "optional": true, 1910 + "os": [ 1911 + "linux" 1912 + ], 1913 + "funding": { 1914 + "url": "https://opencollective.com/libvips" 1915 + } 1916 + }, 1917 + "node_modules/@img/sharp-libvips-linux-arm64": { 1918 + "version": "1.1.0", 1919 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", 1920 + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", 1921 + "cpu": [ 1922 + "arm64" 1923 + ], 1924 + "license": "LGPL-3.0-or-later", 1925 + "optional": true, 1926 + "os": [ 1927 + "linux" 1928 + ], 1929 + "funding": { 1930 + "url": "https://opencollective.com/libvips" 1931 + } 1932 + }, 1933 + "node_modules/@img/sharp-libvips-linux-ppc64": { 1934 + "version": "1.1.0", 1935 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", 1936 + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", 1937 + "cpu": [ 1938 + "ppc64" 1939 + ], 1940 + "license": "LGPL-3.0-or-later", 1941 + "optional": true, 1942 + "os": [ 1943 + "linux" 1944 + ], 1945 + "funding": { 1946 + "url": "https://opencollective.com/libvips" 1947 + } 1948 + }, 1949 + "node_modules/@img/sharp-libvips-linux-s390x": { 1950 + "version": "1.1.0", 1951 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", 1952 + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", 1953 + "cpu": [ 1954 + "s390x" 1955 + ], 1956 + "license": "LGPL-3.0-or-later", 1957 + "optional": true, 1958 + "os": [ 1959 + "linux" 1960 + ], 1961 + "funding": { 1962 + "url": "https://opencollective.com/libvips" 1963 + } 1964 + }, 1965 + "node_modules/@img/sharp-libvips-linux-x64": { 1966 + "version": "1.1.0", 1967 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", 1968 + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", 1969 + "cpu": [ 1970 + "x64" 1971 + ], 1972 + "license": "LGPL-3.0-or-later", 1973 + "optional": true, 1974 + "os": [ 1975 + "linux" 1976 + ], 1977 + "funding": { 1978 + "url": "https://opencollective.com/libvips" 1979 + } 1980 + }, 1981 + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 1982 + "version": "1.1.0", 1983 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", 1984 + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", 1985 + "cpu": [ 1986 + "arm64" 1987 + ], 1988 + "license": "LGPL-3.0-or-later", 1989 + "optional": true, 1990 + "os": [ 1991 + "linux" 1992 + ], 1993 + "funding": { 1994 + "url": "https://opencollective.com/libvips" 1995 + } 1996 + }, 1997 + "node_modules/@img/sharp-libvips-linuxmusl-x64": { 1998 + "version": "1.1.0", 1999 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", 2000 + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", 2001 + "cpu": [ 2002 + "x64" 2003 + ], 2004 + "license": "LGPL-3.0-or-later", 2005 + "optional": true, 2006 + "os": [ 2007 + "linux" 2008 + ], 2009 + "funding": { 2010 + "url": "https://opencollective.com/libvips" 2011 + } 2012 + }, 2013 + "node_modules/@img/sharp-linux-arm": { 2014 + "version": "0.34.1", 2015 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz", 2016 + "integrity": "sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==", 2017 + "cpu": [ 2018 + "arm" 2019 + ], 2020 + "license": "Apache-2.0", 2021 + "optional": true, 2022 + "os": [ 2023 + "linux" 2024 + ], 2025 + "engines": { 2026 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2027 + }, 2028 + "funding": { 2029 + "url": "https://opencollective.com/libvips" 2030 + }, 2031 + "optionalDependencies": { 2032 + "@img/sharp-libvips-linux-arm": "1.1.0" 2033 + } 2034 + }, 2035 + "node_modules/@img/sharp-linux-arm64": { 2036 + "version": "0.34.1", 2037 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz", 2038 + "integrity": "sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==", 2039 + "cpu": [ 2040 + "arm64" 2041 + ], 2042 + "license": "Apache-2.0", 2043 + "optional": true, 2044 + "os": [ 2045 + "linux" 2046 + ], 2047 + "engines": { 2048 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2049 + }, 2050 + "funding": { 2051 + "url": "https://opencollective.com/libvips" 2052 + }, 2053 + "optionalDependencies": { 2054 + "@img/sharp-libvips-linux-arm64": "1.1.0" 2055 + } 2056 + }, 2057 + "node_modules/@img/sharp-linux-s390x": { 2058 + "version": "0.34.1", 2059 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz", 2060 + "integrity": "sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==", 2061 + "cpu": [ 2062 + "s390x" 2063 + ], 2064 + "license": "Apache-2.0", 2065 + "optional": true, 2066 + "os": [ 2067 + "linux" 2068 + ], 2069 + "engines": { 2070 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2071 + }, 2072 + "funding": { 2073 + "url": "https://opencollective.com/libvips" 2074 + }, 2075 + "optionalDependencies": { 2076 + "@img/sharp-libvips-linux-s390x": "1.1.0" 2077 + } 2078 + }, 2079 + "node_modules/@img/sharp-linux-x64": { 2080 + "version": "0.34.1", 2081 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz", 2082 + "integrity": "sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==", 2083 + "cpu": [ 2084 + "x64" 2085 + ], 2086 + "license": "Apache-2.0", 2087 + "optional": true, 2088 + "os": [ 2089 + "linux" 2090 + ], 2091 + "engines": { 2092 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2093 + }, 2094 + "funding": { 2095 + "url": "https://opencollective.com/libvips" 2096 + }, 2097 + "optionalDependencies": { 2098 + "@img/sharp-libvips-linux-x64": "1.1.0" 2099 + } 2100 + }, 2101 + "node_modules/@img/sharp-linuxmusl-arm64": { 2102 + "version": "0.34.1", 2103 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz", 2104 + "integrity": "sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==", 2105 + "cpu": [ 2106 + "arm64" 2107 + ], 2108 + "license": "Apache-2.0", 2109 + "optional": true, 2110 + "os": [ 2111 + "linux" 2112 + ], 2113 + "engines": { 2114 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2115 + }, 2116 + "funding": { 2117 + "url": "https://opencollective.com/libvips" 2118 + }, 2119 + "optionalDependencies": { 2120 + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" 2121 + } 2122 + }, 2123 + "node_modules/@img/sharp-linuxmusl-x64": { 2124 + "version": "0.34.1", 2125 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz", 2126 + "integrity": "sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==", 2127 + "cpu": [ 2128 + "x64" 2129 + ], 2130 + "license": "Apache-2.0", 2131 + "optional": true, 2132 + "os": [ 2133 + "linux" 2134 + ], 2135 + "engines": { 2136 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2137 + }, 2138 + "funding": { 2139 + "url": "https://opencollective.com/libvips" 2140 + }, 2141 + "optionalDependencies": { 2142 + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" 2143 + } 2144 + }, 2145 + "node_modules/@img/sharp-wasm32": { 2146 + "version": "0.34.1", 2147 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz", 2148 + "integrity": "sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==", 2149 + "cpu": [ 2150 + "wasm32" 2151 + ], 2152 + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 2153 + "optional": true, 2154 + "dependencies": { 2155 + "@emnapi/runtime": "^1.4.0" 2156 + }, 2157 + "engines": { 2158 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2159 + }, 2160 + "funding": { 2161 + "url": "https://opencollective.com/libvips" 2162 + } 2163 + }, 2164 + "node_modules/@img/sharp-win32-ia32": { 2165 + "version": "0.34.1", 2166 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz", 2167 + "integrity": "sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==", 2168 + "cpu": [ 2169 + "ia32" 2170 + ], 2171 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 2172 + "optional": true, 2173 + "os": [ 2174 + "win32" 2175 + ], 2176 + "engines": { 2177 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2178 + }, 2179 + "funding": { 2180 + "url": "https://opencollective.com/libvips" 2181 + } 2182 + }, 2183 + "node_modules/@img/sharp-win32-x64": { 2184 + "version": "0.34.1", 2185 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz", 2186 + "integrity": "sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==", 2187 + "cpu": [ 2188 + "x64" 2189 + ], 2190 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 2191 + "optional": true, 2192 + "os": [ 2193 + "win32" 2194 + ], 2195 + "engines": { 2196 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2197 + }, 2198 + "funding": { 2199 + "url": "https://opencollective.com/libvips" 2200 + } 2201 + }, 1783 2202 "node_modules/@internationalized/date": { 1784 - "version": "3.5.4", 1785 - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.4.tgz", 1786 - "integrity": "sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==", 2203 + "version": "3.8.0", 2204 + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.0.tgz", 2205 + "integrity": "sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==", 2206 + "license": "Apache-2.0", 1787 2207 "dependencies": { 1788 2208 "@swc/helpers": "^0.5.0" 1789 2209 } 1790 2210 }, 1791 2211 "node_modules/@internationalized/message": { 1792 - "version": "3.1.4", 1793 - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz", 1794 - "integrity": "sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==", 2212 + "version": "3.1.7", 2213 + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.7.tgz", 2214 + "integrity": "sha512-gLQlhEW4iO7DEFPf/U7IrIdA3UyLGS0opeqouaFwlMObLUzwexRjbygONHDVbC9G9oFLXsLyGKYkJwqXw/QADg==", 2215 + "license": "Apache-2.0", 1795 2216 "dependencies": { 1796 2217 "@swc/helpers": "^0.5.0", 1797 2218 "intl-messageformat": "^10.1.0" 1798 2219 } 1799 2220 }, 1800 2221 "node_modules/@internationalized/number": { 1801 - "version": "3.5.3", 1802 - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz", 1803 - "integrity": "sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==", 2222 + "version": "3.6.1", 2223 + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.1.tgz", 2224 + "integrity": "sha512-UVsb4bCwbL944E0SX50CHFtWEeZ2uB5VozZ5yDXJdq6iPZsZO5p+bjVMZh2GxHf4Bs/7xtDCcPwEa2NU9DaG/g==", 2225 + "license": "Apache-2.0", 1804 2226 "dependencies": { 1805 2227 "@swc/helpers": "^0.5.0" 1806 2228 } 1807 2229 }, 1808 2230 "node_modules/@internationalized/string": { 1809 - "version": "3.2.3", 1810 - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz", 1811 - "integrity": "sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==", 2231 + "version": "3.2.6", 2232 + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.6.tgz", 2233 + "integrity": "sha512-LR2lnM4urJta5/wYJVV7m8qk5DrMZmLRTuFhbQO5b9/sKLHgty6unQy1Li4+Su2DWydmB4aZdS5uxBRXIq2aAw==", 2234 + "license": "Apache-2.0", 1812 2235 "dependencies": { 1813 2236 "@swc/helpers": "^0.5.0" 1814 2237 } ··· 2093 2516 } 2094 2517 }, 2095 2518 "node_modules/@next/env": { 2096 - "version": "14.2.4", 2097 - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", 2098 - "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==" 2519 + "version": "15.3.2", 2520 + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.2.tgz", 2521 + "integrity": "sha512-xURk++7P7qR9JG1jJtLzPzf0qEvqCN0A/T3DXf8IPMKo9/6FfjxtEffRJIIew/bIL4T3C2jLLqBor8B/zVlx6g==", 2522 + "license": "MIT" 2099 2523 }, 2100 2524 "node_modules/@next/eslint-plugin-next": { 2101 - "version": "14.2.3", 2102 - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz", 2103 - "integrity": "sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==", 2525 + "version": "15.3.2", 2526 + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.2.tgz", 2527 + "integrity": "sha512-ijVRTXBgnHT33aWnDtmlG+LJD+5vhc9AKTJPquGG5NKXjpKNjc62woIhFtrAcWdBobt8kqjCoaJ0q6sDQoX7aQ==", 2104 2528 "dev": true, 2529 + "license": "MIT", 2105 2530 "dependencies": { 2106 - "glob": "10.3.10" 2531 + "fast-glob": "3.3.1" 2107 2532 } 2108 2533 }, 2109 - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { 2110 - "version": "2.0.1", 2111 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2112 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2534 + "node_modules/@next/eslint-plugin-next/node_modules/fast-glob": { 2535 + "version": "3.3.1", 2536 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", 2537 + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", 2113 2538 "dev": true, 2539 + "license": "MIT", 2114 2540 "dependencies": { 2115 - "balanced-match": "^1.0.0" 2116 - } 2117 - }, 2118 - "node_modules/@next/eslint-plugin-next/node_modules/glob": { 2119 - "version": "10.3.10", 2120 - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", 2121 - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", 2122 - "dev": true, 2123 - "dependencies": { 2124 - "foreground-child": "^3.1.0", 2125 - "jackspeak": "^2.3.5", 2126 - "minimatch": "^9.0.1", 2127 - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", 2128 - "path-scurry": "^1.10.1" 2129 - }, 2130 - "bin": { 2131 - "glob": "dist/esm/bin.mjs" 2541 + "@nodelib/fs.stat": "^2.0.2", 2542 + "@nodelib/fs.walk": "^1.2.3", 2543 + "glob-parent": "^5.1.2", 2544 + "merge2": "^1.3.0", 2545 + "micromatch": "^4.0.4" 2132 2546 }, 2133 2547 "engines": { 2134 - "node": ">=16 || 14 >=14.17" 2135 - }, 2136 - "funding": { 2137 - "url": "https://github.com/sponsors/isaacs" 2548 + "node": ">=8.6.0" 2138 2549 } 2139 2550 }, 2140 - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { 2141 - "version": "9.0.4", 2142 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", 2143 - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", 2551 + "node_modules/@next/eslint-plugin-next/node_modules/glob-parent": { 2552 + "version": "5.1.2", 2553 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2554 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2144 2555 "dev": true, 2556 + "license": "ISC", 2145 2557 "dependencies": { 2146 - "brace-expansion": "^2.0.1" 2558 + "is-glob": "^4.0.1" 2147 2559 }, 2148 2560 "engines": { 2149 - "node": ">=16 || 14 >=14.17" 2150 - }, 2151 - "funding": { 2152 - "url": "https://github.com/sponsors/isaacs" 2561 + "node": ">= 6" 2153 2562 } 2154 2563 }, 2155 2564 "node_modules/@next/mdx": { 2156 - "version": "15.0.3", 2157 - "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.0.3.tgz", 2158 - "integrity": "sha512-EwCJKDeJqfbHbsS7rIdWpKDOZsOPsif9AX4PaIhy5ghSMsZvi+/vIZVc07pZT7BdwCIoL9XM1KZMd/vzxCxF5A==", 2565 + "version": "15.3.2", 2566 + "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.3.2.tgz", 2567 + "integrity": "sha512-D6lSSbVzn1EiPwrBKG5QzXClcgdqiNCL8a3/6oROinzgZnYSxbVmnfs0UrqygtGSOmgW7sdJJSEOy555DoAwvw==", 2568 + "license": "MIT", 2159 2569 "dependencies": { 2160 2570 "source-map": "^0.7.0" 2161 2571 }, ··· 2181 2591 } 2182 2592 }, 2183 2593 "node_modules/@next/swc-darwin-arm64": { 2184 - "version": "14.2.4", 2185 - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz", 2186 - "integrity": "sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==", 2594 + "version": "15.3.2", 2595 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.2.tgz", 2596 + "integrity": "sha512-2DR6kY/OGcokbnCsjHpNeQblqCZ85/1j6njYSkzRdpLn5At7OkSdmk7WyAmB9G0k25+VgqVZ/u356OSoQZ3z0g==", 2187 2597 "cpu": [ 2188 2598 "arm64" 2189 2599 ], 2600 + "license": "MIT", 2190 2601 "optional": true, 2191 2602 "os": [ 2192 2603 "darwin" ··· 2196 2607 } 2197 2608 }, 2198 2609 "node_modules/@next/swc-darwin-x64": { 2199 - "version": "14.2.4", 2200 - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz", 2201 - "integrity": "sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==", 2610 + "version": "15.3.2", 2611 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.2.tgz", 2612 + "integrity": "sha512-ro/fdqaZWL6k1S/5CLv1I0DaZfDVJkWNaUU3un8Lg6m0YENWlDulmIWzV96Iou2wEYyEsZq51mwV8+XQXqMp3w==", 2202 2613 "cpu": [ 2203 2614 "x64" 2204 2615 ], 2616 + "license": "MIT", 2205 2617 "optional": true, 2206 2618 "os": [ 2207 2619 "darwin" ··· 2211 2623 } 2212 2624 }, 2213 2625 "node_modules/@next/swc-linux-arm64-gnu": { 2214 - "version": "14.2.4", 2215 - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz", 2216 - "integrity": "sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==", 2626 + "version": "15.3.2", 2627 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.2.tgz", 2628 + "integrity": "sha512-covwwtZYhlbRWK2HlYX9835qXum4xYZ3E2Mra1mdQ+0ICGoMiw1+nVAn4d9Bo7R3JqSmK1grMq/va+0cdh7bJA==", 2217 2629 "cpu": [ 2218 2630 "arm64" 2219 2631 ], 2632 + "license": "MIT", 2220 2633 "optional": true, 2221 2634 "os": [ 2222 2635 "linux" ··· 2226 2639 } 2227 2640 }, 2228 2641 "node_modules/@next/swc-linux-arm64-musl": { 2229 - "version": "14.2.4", 2230 - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz", 2231 - "integrity": "sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==", 2642 + "version": "15.3.2", 2643 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.2.tgz", 2644 + "integrity": "sha512-KQkMEillvlW5Qk5mtGA/3Yz0/tzpNlSw6/3/ttsV1lNtMuOHcGii3zVeXZyi4EJmmLDKYcTcByV2wVsOhDt/zg==", 2232 2645 "cpu": [ 2233 2646 "arm64" 2234 2647 ], 2648 + "license": "MIT", 2235 2649 "optional": true, 2236 2650 "os": [ 2237 2651 "linux" ··· 2241 2655 } 2242 2656 }, 2243 2657 "node_modules/@next/swc-linux-x64-gnu": { 2244 - "version": "14.2.4", 2245 - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz", 2246 - "integrity": "sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==", 2658 + "version": "15.3.2", 2659 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.2.tgz", 2660 + "integrity": "sha512-uRBo6THWei0chz+Y5j37qzx+BtoDRFIkDzZjlpCItBRXyMPIg079eIkOCl3aqr2tkxL4HFyJ4GHDes7W8HuAUg==", 2247 2661 "cpu": [ 2248 2662 "x64" 2249 2663 ], 2664 + "license": "MIT", 2250 2665 "optional": true, 2251 2666 "os": [ 2252 2667 "linux" ··· 2256 2671 } 2257 2672 }, 2258 2673 "node_modules/@next/swc-linux-x64-musl": { 2259 - "version": "14.2.4", 2260 - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz", 2261 - "integrity": "sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==", 2674 + "version": "15.3.2", 2675 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.2.tgz", 2676 + "integrity": "sha512-+uxFlPuCNx/T9PdMClOqeE8USKzj8tVz37KflT3Kdbx/LOlZBRI2yxuIcmx1mPNK8DwSOMNCr4ureSet7eyC0w==", 2262 2677 "cpu": [ 2263 2678 "x64" 2264 2679 ], 2680 + "license": "MIT", 2265 2681 "optional": true, 2266 2682 "os": [ 2267 2683 "linux" ··· 2271 2687 } 2272 2688 }, 2273 2689 "node_modules/@next/swc-win32-arm64-msvc": { 2274 - "version": "14.2.4", 2275 - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz", 2276 - "integrity": "sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==", 2690 + "version": "15.3.2", 2691 + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.2.tgz", 2692 + "integrity": "sha512-LLTKmaI5cfD8dVzh5Vt7+OMo+AIOClEdIU/TSKbXXT2iScUTSxOGoBhfuv+FU8R9MLmrkIL1e2fBMkEEjYAtPQ==", 2277 2693 "cpu": [ 2278 2694 "arm64" 2279 2695 ], 2280 - "optional": true, 2281 - "os": [ 2282 - "win32" 2283 - ], 2284 - "engines": { 2285 - "node": ">= 10" 2286 - } 2287 - }, 2288 - "node_modules/@next/swc-win32-ia32-msvc": { 2289 - "version": "14.2.4", 2290 - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz", 2291 - "integrity": "sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==", 2292 - "cpu": [ 2293 - "ia32" 2294 - ], 2696 + "license": "MIT", 2295 2697 "optional": true, 2296 2698 "os": [ 2297 2699 "win32" ··· 2301 2703 } 2302 2704 }, 2303 2705 "node_modules/@next/swc-win32-x64-msvc": { 2304 - "version": "14.2.4", 2305 - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz", 2306 - "integrity": "sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==", 2706 + "version": "15.3.2", 2707 + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.2.tgz", 2708 + "integrity": "sha512-aW5B8wOPioJ4mBdMDXkt5f3j8pUr9W8AnlX0Df35uRWNT1Y6RIybxjnSUe+PhM+M1bwgyY8PHLmXZC6zT1o5tA==", 2307 2709 "cpu": [ 2308 2710 "x64" 2309 2711 ], 2712 + "license": "MIT", 2310 2713 "optional": true, 2311 2714 "os": [ 2312 2715 "win32" ··· 2375 2778 }, 2376 2779 "engines": { 2377 2780 "node": ">= 8" 2378 - } 2379 - }, 2380 - "node_modules/@nytimes/react-prosemirror": { 2381 - "version": "0.6.1", 2382 - "resolved": "https://registry.npmjs.org/@nytimes/react-prosemirror/-/react-prosemirror-0.6.1.tgz", 2383 - "integrity": "sha512-L3Z/tZCk1BrYozgZLAuJmH5WVoitVR3Q0PIZcnAgY9AurfbQpzX4J9WnX7tEY3hciVRVmyg9EANriIsf1wsE6w==", 2384 - "engines": { 2385 - "node": ">=16.9" 2386 - }, 2387 - "peerDependencies": { 2388 - "prosemirror-model": "^1.0.0", 2389 - "prosemirror-state": "^1.0.0", 2390 - "prosemirror-view": "^1.0.0", 2391 - "react": ">=17", 2392 - "react-dom": ">=17" 2393 2781 } 2394 2782 }, 2395 2783 "node_modules/@opentelemetry/api": { ··· 2413 2801 } 2414 2802 }, 2415 2803 "node_modules/@radix-ui/number": { 2416 - "version": "1.0.1", 2417 - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", 2418 - "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", 2419 - "dependencies": { 2420 - "@babel/runtime": "^7.13.10" 2421 - } 2804 + "version": "1.1.1", 2805 + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", 2806 + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", 2807 + "license": "MIT" 2422 2808 }, 2423 2809 "node_modules/@radix-ui/primitive": { 2424 - "version": "1.0.1", 2425 - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", 2426 - "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", 2427 - "dependencies": { 2428 - "@babel/runtime": "^7.13.10" 2429 - } 2810 + "version": "1.1.2", 2811 + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", 2812 + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", 2813 + "license": "MIT" 2430 2814 }, 2431 2815 "node_modules/@radix-ui/react-arrow": { 2432 - "version": "1.1.0", 2433 - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", 2434 - "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", 2816 + "version": "1.1.6", 2817 + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.6.tgz", 2818 + "integrity": "sha512-2JMfHJf/eVnwq+2dewT3C0acmCWD3XiVA1Da+jTDqo342UlU13WvXtqHhG+yJw5JeQmu4ue2eMy6gcEArLBlcw==", 2819 + "license": "MIT", 2435 2820 "dependencies": { 2436 - "@radix-ui/react-primitive": "2.0.0" 2821 + "@radix-ui/react-primitive": "2.1.2" 2437 2822 }, 2438 2823 "peerDependencies": { 2439 2824 "@types/react": "*", ··· 2450 2835 } 2451 2836 } 2452 2837 }, 2453 - "node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-compose-refs": { 2454 - "version": "1.1.0", 2455 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 2456 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 2457 - "peerDependencies": { 2458 - "@types/react": "*", 2459 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2460 - }, 2461 - "peerDependenciesMeta": { 2462 - "@types/react": { 2463 - "optional": true 2464 - } 2465 - } 2466 - }, 2467 - "node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-primitive": { 2468 - "version": "2.0.0", 2469 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 2470 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 2838 + "node_modules/@radix-ui/react-collection": { 2839 + "version": "1.1.6", 2840 + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.6.tgz", 2841 + "integrity": "sha512-PbhRFK4lIEw9ADonj48tiYWzkllz81TM7KVYyyMMw2cwHO7D5h4XKEblL8NlaRisTK3QTe6tBEhDccFUryxHBQ==", 2842 + "license": "MIT", 2471 2843 "dependencies": { 2472 - "@radix-ui/react-slot": "1.1.0" 2844 + "@radix-ui/react-compose-refs": "1.1.2", 2845 + "@radix-ui/react-context": "1.1.2", 2846 + "@radix-ui/react-primitive": "2.1.2", 2847 + "@radix-ui/react-slot": "1.2.2" 2473 2848 }, 2474 2849 "peerDependencies": { 2475 2850 "@types/react": "*", ··· 2486 2861 } 2487 2862 } 2488 2863 }, 2489 - "node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-slot": { 2490 - "version": "1.1.0", 2491 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 2492 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 2493 - "dependencies": { 2494 - "@radix-ui/react-compose-refs": "1.1.0" 2495 - }, 2496 - "peerDependencies": { 2497 - "@types/react": "*", 2498 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2499 - }, 2500 - "peerDependenciesMeta": { 2501 - "@types/react": { 2502 - "optional": true 2503 - } 2504 - } 2505 - }, 2506 - "node_modules/@radix-ui/react-collection": { 2507 - "version": "1.0.3", 2508 - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", 2509 - "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", 2510 - "dependencies": { 2511 - "@babel/runtime": "^7.13.10", 2512 - "@radix-ui/react-compose-refs": "1.0.1", 2513 - "@radix-ui/react-context": "1.0.1", 2514 - "@radix-ui/react-primitive": "1.0.3", 2515 - "@radix-ui/react-slot": "1.0.2" 2516 - }, 2517 - "peerDependencies": { 2518 - "@types/react": "*", 2519 - "@types/react-dom": "*", 2520 - "react": "^16.8 || ^17.0 || ^18.0", 2521 - "react-dom": "^16.8 || ^17.0 || ^18.0" 2522 - }, 2523 - "peerDependenciesMeta": { 2524 - "@types/react": { 2525 - "optional": true 2526 - }, 2527 - "@types/react-dom": { 2528 - "optional": true 2529 - } 2530 - } 2531 - }, 2532 2864 "node_modules/@radix-ui/react-compose-refs": { 2533 - "version": "1.0.1", 2534 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", 2535 - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", 2536 - "dependencies": { 2537 - "@babel/runtime": "^7.13.10" 2538 - }, 2865 + "version": "1.1.2", 2866 + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", 2867 + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", 2868 + "license": "MIT", 2539 2869 "peerDependencies": { 2540 2870 "@types/react": "*", 2541 - "react": "^16.8 || ^17.0 || ^18.0" 2871 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2542 2872 }, 2543 2873 "peerDependenciesMeta": { 2544 2874 "@types/react": { ··· 2547 2877 } 2548 2878 }, 2549 2879 "node_modules/@radix-ui/react-context": { 2550 - "version": "1.0.1", 2551 - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", 2552 - "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", 2553 - "dependencies": { 2554 - "@babel/runtime": "^7.13.10" 2555 - }, 2880 + "version": "1.1.2", 2881 + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", 2882 + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", 2883 + "license": "MIT", 2556 2884 "peerDependencies": { 2557 2885 "@types/react": "*", 2558 - "react": "^16.8 || ^17.0 || ^18.0" 2886 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2559 2887 }, 2560 2888 "peerDependenciesMeta": { 2561 2889 "@types/react": { ··· 2564 2892 } 2565 2893 }, 2566 2894 "node_modules/@radix-ui/react-direction": { 2567 - "version": "1.0.1", 2568 - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", 2569 - "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", 2570 - "dependencies": { 2571 - "@babel/runtime": "^7.13.10" 2572 - }, 2573 - "peerDependencies": { 2574 - "@types/react": "*", 2575 - "react": "^16.8 || ^17.0 || ^18.0" 2576 - }, 2577 - "peerDependenciesMeta": { 2578 - "@types/react": { 2579 - "optional": true 2580 - } 2581 - } 2582 - }, 2583 - "node_modules/@radix-ui/react-dismissable-layer": { 2584 - "version": "1.1.0", 2585 - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", 2586 - "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", 2587 - "dependencies": { 2588 - "@radix-ui/primitive": "1.1.0", 2589 - "@radix-ui/react-compose-refs": "1.1.0", 2590 - "@radix-ui/react-primitive": "2.0.0", 2591 - "@radix-ui/react-use-callback-ref": "1.1.0", 2592 - "@radix-ui/react-use-escape-keydown": "1.1.0" 2593 - }, 2594 - "peerDependencies": { 2595 - "@types/react": "*", 2596 - "@types/react-dom": "*", 2597 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2598 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2599 - }, 2600 - "peerDependenciesMeta": { 2601 - "@types/react": { 2602 - "optional": true 2603 - }, 2604 - "@types/react-dom": { 2605 - "optional": true 2606 - } 2607 - } 2608 - }, 2609 - "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/primitive": { 2610 - "version": "1.1.0", 2611 - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", 2612 - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" 2613 - }, 2614 - "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-compose-refs": { 2615 - "version": "1.1.0", 2616 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 2617 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 2895 + "version": "1.1.1", 2896 + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", 2897 + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", 2898 + "license": "MIT", 2618 2899 "peerDependencies": { 2619 2900 "@types/react": "*", 2620 2901 "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" ··· 2625 2906 } 2626 2907 } 2627 2908 }, 2628 - "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive": { 2629 - "version": "2.0.0", 2630 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 2631 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 2909 + "node_modules/@radix-ui/react-dismissable-layer": { 2910 + "version": "1.1.9", 2911 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.9.tgz", 2912 + "integrity": "sha512-way197PiTvNp+WBP7svMJasHl+vibhWGQDb6Mgf5mhEWJkgb85z7Lfl9TUdkqpWsf8GRNmoopx9ZxCyDzmgRMQ==", 2913 + "license": "MIT", 2632 2914 "dependencies": { 2633 - "@radix-ui/react-slot": "1.1.0" 2915 + "@radix-ui/primitive": "1.1.2", 2916 + "@radix-ui/react-compose-refs": "1.1.2", 2917 + "@radix-ui/react-primitive": "2.1.2", 2918 + "@radix-ui/react-use-callback-ref": "1.1.1", 2919 + "@radix-ui/react-use-escape-keydown": "1.1.1" 2634 2920 }, 2635 2921 "peerDependencies": { 2636 2922 "@types/react": "*", ··· 2647 2933 } 2648 2934 } 2649 2935 }, 2650 - "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-slot": { 2651 - "version": "1.1.0", 2652 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 2653 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 2654 - "dependencies": { 2655 - "@radix-ui/react-compose-refs": "1.1.0" 2656 - }, 2657 - "peerDependencies": { 2658 - "@types/react": "*", 2659 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2660 - }, 2661 - "peerDependenciesMeta": { 2662 - "@types/react": { 2663 - "optional": true 2664 - } 2665 - } 2666 - }, 2667 - "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { 2668 - "version": "1.1.0", 2669 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 2670 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 2671 - "peerDependencies": { 2672 - "@types/react": "*", 2673 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2674 - }, 2675 - "peerDependenciesMeta": { 2676 - "@types/react": { 2677 - "optional": true 2678 - } 2679 - } 2680 - }, 2681 2936 "node_modules/@radix-ui/react-dropdown-menu": { 2682 - "version": "2.1.1", 2683 - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", 2684 - "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", 2685 - "dependencies": { 2686 - "@radix-ui/primitive": "1.1.0", 2687 - "@radix-ui/react-compose-refs": "1.1.0", 2688 - "@radix-ui/react-context": "1.1.0", 2689 - "@radix-ui/react-id": "1.1.0", 2690 - "@radix-ui/react-menu": "2.1.1", 2691 - "@radix-ui/react-primitive": "2.0.0", 2692 - "@radix-ui/react-use-controllable-state": "1.1.0" 2693 - }, 2694 - "peerDependencies": { 2695 - "@types/react": "*", 2696 - "@types/react-dom": "*", 2697 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2698 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2699 - }, 2700 - "peerDependenciesMeta": { 2701 - "@types/react": { 2702 - "optional": true 2703 - }, 2704 - "@types/react-dom": { 2705 - "optional": true 2706 - } 2707 - } 2708 - }, 2709 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { 2710 - "version": "1.1.0", 2711 - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", 2712 - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" 2713 - }, 2714 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { 2715 - "version": "1.1.0", 2716 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 2717 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 2718 - "peerDependencies": { 2719 - "@types/react": "*", 2720 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2721 - }, 2722 - "peerDependenciesMeta": { 2723 - "@types/react": { 2724 - "optional": true 2725 - } 2726 - } 2727 - }, 2728 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-context": { 2729 - "version": "1.1.0", 2730 - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", 2731 - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", 2732 - "peerDependencies": { 2733 - "@types/react": "*", 2734 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2735 - }, 2736 - "peerDependenciesMeta": { 2737 - "@types/react": { 2738 - "optional": true 2739 - } 2740 - } 2741 - }, 2742 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { 2743 - "version": "2.0.0", 2744 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 2745 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 2937 + "version": "2.1.14", 2938 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.14.tgz", 2939 + "integrity": "sha512-lzuyNjoWOoaMFE/VC5FnAAYM16JmQA8ZmucOXtlhm2kKR5TSU95YLAueQ4JYuRmUJmBvSqXaVFGIfuukybwZJQ==", 2940 + "license": "MIT", 2746 2941 "dependencies": { 2747 - "@radix-ui/react-slot": "1.1.0" 2942 + "@radix-ui/primitive": "1.1.2", 2943 + "@radix-ui/react-compose-refs": "1.1.2", 2944 + "@radix-ui/react-context": "1.1.2", 2945 + "@radix-ui/react-id": "1.1.1", 2946 + "@radix-ui/react-menu": "2.1.14", 2947 + "@radix-ui/react-primitive": "2.1.2", 2948 + "@radix-ui/react-use-controllable-state": "1.2.2" 2748 2949 }, 2749 2950 "peerDependencies": { 2750 2951 "@types/react": "*", ··· 2761 2962 } 2762 2963 } 2763 2964 }, 2764 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-slot": { 2765 - "version": "1.1.0", 2766 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 2767 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 2768 - "dependencies": { 2769 - "@radix-ui/react-compose-refs": "1.1.0" 2770 - }, 2771 - "peerDependencies": { 2772 - "@types/react": "*", 2773 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2774 - }, 2775 - "peerDependenciesMeta": { 2776 - "@types/react": { 2777 - "optional": true 2778 - } 2779 - } 2780 - }, 2781 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-callback-ref": { 2782 - "version": "1.1.0", 2783 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 2784 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 2785 - "peerDependencies": { 2786 - "@types/react": "*", 2787 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2788 - }, 2789 - "peerDependenciesMeta": { 2790 - "@types/react": { 2791 - "optional": true 2792 - } 2793 - } 2794 - }, 2795 - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-controllable-state": { 2796 - "version": "1.1.0", 2797 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", 2798 - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", 2799 - "dependencies": { 2800 - "@radix-ui/react-use-callback-ref": "1.1.0" 2801 - }, 2802 - "peerDependencies": { 2803 - "@types/react": "*", 2804 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2805 - }, 2806 - "peerDependenciesMeta": { 2807 - "@types/react": { 2808 - "optional": true 2809 - } 2810 - } 2811 - }, 2812 2965 "node_modules/@radix-ui/react-focus-guards": { 2813 - "version": "1.1.0", 2814 - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", 2815 - "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", 2966 + "version": "1.1.2", 2967 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", 2968 + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", 2969 + "license": "MIT", 2816 2970 "peerDependencies": { 2817 2971 "@types/react": "*", 2818 2972 "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" ··· 2824 2978 } 2825 2979 }, 2826 2980 "node_modules/@radix-ui/react-focus-scope": { 2827 - "version": "1.1.0", 2828 - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", 2829 - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", 2830 - "dependencies": { 2831 - "@radix-ui/react-compose-refs": "1.1.0", 2832 - "@radix-ui/react-primitive": "2.0.0", 2833 - "@radix-ui/react-use-callback-ref": "1.1.0" 2834 - }, 2835 - "peerDependencies": { 2836 - "@types/react": "*", 2837 - "@types/react-dom": "*", 2838 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2839 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2840 - }, 2841 - "peerDependenciesMeta": { 2842 - "@types/react": { 2843 - "optional": true 2844 - }, 2845 - "@types/react-dom": { 2846 - "optional": true 2847 - } 2848 - } 2849 - }, 2850 - "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-compose-refs": { 2851 - "version": "1.1.0", 2852 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 2853 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 2854 - "peerDependencies": { 2855 - "@types/react": "*", 2856 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2857 - }, 2858 - "peerDependenciesMeta": { 2859 - "@types/react": { 2860 - "optional": true 2861 - } 2862 - } 2863 - }, 2864 - "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive": { 2865 - "version": "2.0.0", 2866 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 2867 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 2981 + "version": "1.1.6", 2982 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.6.tgz", 2983 + "integrity": "sha512-r9zpYNUQY+2jWHWZGyddQLL9YHkM/XvSFHVcWs7bdVuxMAnCwTAuy6Pf47Z4nw7dYcUou1vg/VgjjrrH03VeBw==", 2984 + "license": "MIT", 2868 2985 "dependencies": { 2869 - "@radix-ui/react-slot": "1.1.0" 2986 + "@radix-ui/react-compose-refs": "1.1.2", 2987 + "@radix-ui/react-primitive": "2.1.2", 2988 + "@radix-ui/react-use-callback-ref": "1.1.1" 2870 2989 }, 2871 2990 "peerDependencies": { 2872 2991 "@types/react": "*", ··· 2883 3002 } 2884 3003 } 2885 3004 }, 2886 - "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-slot": { 2887 - "version": "1.1.0", 2888 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 2889 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 2890 - "dependencies": { 2891 - "@radix-ui/react-compose-refs": "1.1.0" 2892 - }, 2893 - "peerDependencies": { 2894 - "@types/react": "*", 2895 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2896 - }, 2897 - "peerDependenciesMeta": { 2898 - "@types/react": { 2899 - "optional": true 2900 - } 2901 - } 2902 - }, 2903 - "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { 2904 - "version": "1.1.0", 2905 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 2906 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 2907 - "peerDependencies": { 2908 - "@types/react": "*", 2909 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2910 - }, 2911 - "peerDependenciesMeta": { 2912 - "@types/react": { 2913 - "optional": true 2914 - } 2915 - } 2916 - }, 2917 3005 "node_modules/@radix-ui/react-id": { 2918 - "version": "1.1.0", 2919 - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", 2920 - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", 3006 + "version": "1.1.1", 3007 + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", 3008 + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", 3009 + "license": "MIT", 2921 3010 "dependencies": { 2922 - "@radix-ui/react-use-layout-effect": "1.1.0" 3011 + "@radix-ui/react-use-layout-effect": "1.1.1" 2923 3012 }, 2924 3013 "peerDependencies": { 2925 3014 "@types/react": "*", ··· 2931 3020 } 2932 3021 } 2933 3022 }, 2934 - "node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": { 2935 - "version": "1.1.0", 2936 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", 2937 - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", 2938 - "peerDependencies": { 2939 - "@types/react": "*", 2940 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2941 - }, 2942 - "peerDependenciesMeta": { 2943 - "@types/react": { 2944 - "optional": true 2945 - } 2946 - } 2947 - }, 2948 3023 "node_modules/@radix-ui/react-menu": { 2949 - "version": "2.1.1", 2950 - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", 2951 - "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", 3024 + "version": "2.1.14", 3025 + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.14.tgz", 3026 + "integrity": "sha512-0zSiBAIFq9GSKoSH5PdEaQeRB3RnEGxC+H2P0egtnKoKKLNBH8VBHyVO6/jskhjAezhOIplyRUj7U2lds9A+Yg==", 3027 + "license": "MIT", 2952 3028 "dependencies": { 2953 - "@radix-ui/primitive": "1.1.0", 2954 - "@radix-ui/react-collection": "1.1.0", 2955 - "@radix-ui/react-compose-refs": "1.1.0", 2956 - "@radix-ui/react-context": "1.1.0", 2957 - "@radix-ui/react-direction": "1.1.0", 2958 - "@radix-ui/react-dismissable-layer": "1.1.0", 2959 - "@radix-ui/react-focus-guards": "1.1.0", 2960 - "@radix-ui/react-focus-scope": "1.1.0", 2961 - "@radix-ui/react-id": "1.1.0", 2962 - "@radix-ui/react-popper": "1.2.0", 2963 - "@radix-ui/react-portal": "1.1.1", 2964 - "@radix-ui/react-presence": "1.1.0", 2965 - "@radix-ui/react-primitive": "2.0.0", 2966 - "@radix-ui/react-roving-focus": "1.1.0", 2967 - "@radix-ui/react-slot": "1.1.0", 2968 - "@radix-ui/react-use-callback-ref": "1.1.0", 2969 - "aria-hidden": "^1.1.1", 2970 - "react-remove-scroll": "2.5.7" 3029 + "@radix-ui/primitive": "1.1.2", 3030 + "@radix-ui/react-collection": "1.1.6", 3031 + "@radix-ui/react-compose-refs": "1.1.2", 3032 + "@radix-ui/react-context": "1.1.2", 3033 + "@radix-ui/react-direction": "1.1.1", 3034 + "@radix-ui/react-dismissable-layer": "1.1.9", 3035 + "@radix-ui/react-focus-guards": "1.1.2", 3036 + "@radix-ui/react-focus-scope": "1.1.6", 3037 + "@radix-ui/react-id": "1.1.1", 3038 + "@radix-ui/react-popper": "1.2.6", 3039 + "@radix-ui/react-portal": "1.1.8", 3040 + "@radix-ui/react-presence": "1.1.4", 3041 + "@radix-ui/react-primitive": "2.1.2", 3042 + "@radix-ui/react-roving-focus": "1.1.9", 3043 + "@radix-ui/react-slot": "1.2.2", 3044 + "@radix-ui/react-use-callback-ref": "1.1.1", 3045 + "aria-hidden": "^1.2.4", 3046 + "react-remove-scroll": "^2.6.3" 2971 3047 }, 2972 3048 "peerDependencies": { 2973 3049 "@types/react": "*", ··· 2984 3060 } 2985 3061 } 2986 3062 }, 2987 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { 2988 - "version": "1.1.0", 2989 - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", 2990 - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" 2991 - }, 2992 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { 2993 - "version": "1.1.0", 2994 - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", 2995 - "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", 3063 + "node_modules/@radix-ui/react-popover": { 3064 + "version": "1.1.13", 3065 + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.13.tgz", 3066 + "integrity": "sha512-84uqQV3omKDR076izYgcha6gdpN8m3z6w/AeJ83MSBJYVG/AbOHdLjAgsPZkeC/kt+k64moXFCnio8BbqXszlw==", 3067 + "license": "MIT", 2996 3068 "dependencies": { 2997 - "@radix-ui/react-compose-refs": "1.1.0", 2998 - "@radix-ui/react-context": "1.1.0", 2999 - "@radix-ui/react-primitive": "2.0.0", 3000 - "@radix-ui/react-slot": "1.1.0" 3001 - }, 3002 - "peerDependencies": { 3003 - "@types/react": "*", 3004 - "@types/react-dom": "*", 3005 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 3006 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3007 - }, 3008 - "peerDependenciesMeta": { 3009 - "@types/react": { 3010 - "optional": true 3011 - }, 3012 - "@types/react-dom": { 3013 - "optional": true 3014 - } 3015 - } 3016 - }, 3017 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-compose-refs": { 3018 - "version": "1.1.0", 3019 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 3020 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 3021 - "peerDependencies": { 3022 - "@types/react": "*", 3023 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3024 - }, 3025 - "peerDependenciesMeta": { 3026 - "@types/react": { 3027 - "optional": true 3028 - } 3029 - } 3030 - }, 3031 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-context": { 3032 - "version": "1.1.0", 3033 - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", 3034 - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", 3035 - "peerDependencies": { 3036 - "@types/react": "*", 3037 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3038 - }, 3039 - "peerDependenciesMeta": { 3040 - "@types/react": { 3041 - "optional": true 3042 - } 3043 - } 3044 - }, 3045 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-direction": { 3046 - "version": "1.1.0", 3047 - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", 3048 - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", 3049 - "peerDependencies": { 3050 - "@types/react": "*", 3051 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3052 - }, 3053 - "peerDependenciesMeta": { 3054 - "@types/react": { 3055 - "optional": true 3056 - } 3057 - } 3058 - }, 3059 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive": { 3060 - "version": "2.0.0", 3061 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 3062 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 3063 - "dependencies": { 3064 - "@radix-ui/react-slot": "1.1.0" 3069 + "@radix-ui/primitive": "1.1.2", 3070 + "@radix-ui/react-compose-refs": "1.1.2", 3071 + "@radix-ui/react-context": "1.1.2", 3072 + "@radix-ui/react-dismissable-layer": "1.1.9", 3073 + "@radix-ui/react-focus-guards": "1.1.2", 3074 + "@radix-ui/react-focus-scope": "1.1.6", 3075 + "@radix-ui/react-id": "1.1.1", 3076 + "@radix-ui/react-popper": "1.2.6", 3077 + "@radix-ui/react-portal": "1.1.8", 3078 + "@radix-ui/react-presence": "1.1.4", 3079 + "@radix-ui/react-primitive": "2.1.2", 3080 + "@radix-ui/react-slot": "1.2.2", 3081 + "@radix-ui/react-use-controllable-state": "1.2.2", 3082 + "aria-hidden": "^1.2.4", 3083 + "react-remove-scroll": "^2.6.3" 3065 3084 }, 3066 3085 "peerDependencies": { 3067 3086 "@types/react": "*", ··· 3078 3097 } 3079 3098 } 3080 3099 }, 3081 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { 3082 - "version": "1.1.0", 3083 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 3084 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 3085 - "dependencies": { 3086 - "@radix-ui/react-compose-refs": "1.1.0" 3087 - }, 3088 - "peerDependencies": { 3089 - "@types/react": "*", 3090 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3091 - }, 3092 - "peerDependenciesMeta": { 3093 - "@types/react": { 3094 - "optional": true 3095 - } 3096 - } 3097 - }, 3098 - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-callback-ref": { 3099 - "version": "1.1.0", 3100 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 3101 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 3102 - "peerDependencies": { 3103 - "@types/react": "*", 3104 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3105 - }, 3106 - "peerDependenciesMeta": { 3107 - "@types/react": { 3108 - "optional": true 3109 - } 3110 - } 3111 - }, 3112 - "node_modules/@radix-ui/react-popover": { 3113 - "version": "1.0.7", 3114 - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.0.7.tgz", 3115 - "integrity": "sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==", 3116 - "dependencies": { 3117 - "@babel/runtime": "^7.13.10", 3118 - "@radix-ui/primitive": "1.0.1", 3119 - "@radix-ui/react-compose-refs": "1.0.1", 3120 - "@radix-ui/react-context": "1.0.1", 3121 - "@radix-ui/react-dismissable-layer": "1.0.5", 3122 - "@radix-ui/react-focus-guards": "1.0.1", 3123 - "@radix-ui/react-focus-scope": "1.0.4", 3124 - "@radix-ui/react-id": "1.0.1", 3125 - "@radix-ui/react-popper": "1.1.3", 3126 - "@radix-ui/react-portal": "1.0.4", 3127 - "@radix-ui/react-presence": "1.0.1", 3128 - "@radix-ui/react-primitive": "1.0.3", 3129 - "@radix-ui/react-slot": "1.0.2", 3130 - "@radix-ui/react-use-controllable-state": "1.0.1", 3131 - "aria-hidden": "^1.1.1", 3132 - "react-remove-scroll": "2.5.5" 3133 - }, 3134 - "peerDependencies": { 3135 - "@types/react": "*", 3136 - "@types/react-dom": "*", 3137 - "react": "^16.8 || ^17.0 || ^18.0", 3138 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3139 - }, 3140 - "peerDependenciesMeta": { 3141 - "@types/react": { 3142 - "optional": true 3143 - }, 3144 - "@types/react-dom": { 3145 - "optional": true 3146 - } 3147 - } 3148 - }, 3149 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { 3150 - "version": "1.0.5", 3151 - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", 3152 - "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", 3153 - "dependencies": { 3154 - "@babel/runtime": "^7.13.10", 3155 - "@radix-ui/primitive": "1.0.1", 3156 - "@radix-ui/react-compose-refs": "1.0.1", 3157 - "@radix-ui/react-primitive": "1.0.3", 3158 - "@radix-ui/react-use-callback-ref": "1.0.1", 3159 - "@radix-ui/react-use-escape-keydown": "1.0.3" 3160 - }, 3161 - "peerDependencies": { 3162 - "@types/react": "*", 3163 - "@types/react-dom": "*", 3164 - "react": "^16.8 || ^17.0 || ^18.0", 3165 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3166 - }, 3167 - "peerDependenciesMeta": { 3168 - "@types/react": { 3169 - "optional": true 3170 - }, 3171 - "@types/react-dom": { 3172 - "optional": true 3173 - } 3174 - } 3175 - }, 3176 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-escape-keydown": { 3177 - "version": "1.0.3", 3178 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", 3179 - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", 3180 - "dependencies": { 3181 - "@babel/runtime": "^7.13.10", 3182 - "@radix-ui/react-use-callback-ref": "1.0.1" 3183 - }, 3184 - "peerDependencies": { 3185 - "@types/react": "*", 3186 - "react": "^16.8 || ^17.0 || ^18.0" 3187 - }, 3188 - "peerDependenciesMeta": { 3189 - "@types/react": { 3190 - "optional": true 3191 - } 3192 - } 3193 - }, 3194 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { 3195 - "version": "1.0.1", 3196 - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", 3197 - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", 3198 - "dependencies": { 3199 - "@babel/runtime": "^7.13.10" 3200 - }, 3201 - "peerDependencies": { 3202 - "@types/react": "*", 3203 - "react": "^16.8 || ^17.0 || ^18.0" 3204 - }, 3205 - "peerDependenciesMeta": { 3206 - "@types/react": { 3207 - "optional": true 3208 - } 3209 - } 3210 - }, 3211 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { 3212 - "version": "1.0.4", 3213 - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", 3214 - "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", 3215 - "dependencies": { 3216 - "@babel/runtime": "^7.13.10", 3217 - "@radix-ui/react-compose-refs": "1.0.1", 3218 - "@radix-ui/react-primitive": "1.0.3", 3219 - "@radix-ui/react-use-callback-ref": "1.0.1" 3220 - }, 3221 - "peerDependencies": { 3222 - "@types/react": "*", 3223 - "@types/react-dom": "*", 3224 - "react": "^16.8 || ^17.0 || ^18.0", 3225 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3226 - }, 3227 - "peerDependenciesMeta": { 3228 - "@types/react": { 3229 - "optional": true 3230 - }, 3231 - "@types/react-dom": { 3232 - "optional": true 3233 - } 3234 - } 3235 - }, 3236 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-id": { 3237 - "version": "1.0.1", 3238 - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", 3239 - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", 3240 - "dependencies": { 3241 - "@babel/runtime": "^7.13.10", 3242 - "@radix-ui/react-use-layout-effect": "1.0.1" 3243 - }, 3244 - "peerDependencies": { 3245 - "@types/react": "*", 3246 - "react": "^16.8 || ^17.0 || ^18.0" 3247 - }, 3248 - "peerDependenciesMeta": { 3249 - "@types/react": { 3250 - "optional": true 3251 - } 3252 - } 3253 - }, 3254 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { 3255 - "version": "1.1.3", 3256 - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", 3257 - "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", 3258 - "dependencies": { 3259 - "@babel/runtime": "^7.13.10", 3260 - "@floating-ui/react-dom": "^2.0.0", 3261 - "@radix-ui/react-arrow": "1.0.3", 3262 - "@radix-ui/react-compose-refs": "1.0.1", 3263 - "@radix-ui/react-context": "1.0.1", 3264 - "@radix-ui/react-primitive": "1.0.3", 3265 - "@radix-ui/react-use-callback-ref": "1.0.1", 3266 - "@radix-ui/react-use-layout-effect": "1.0.1", 3267 - "@radix-ui/react-use-rect": "1.0.1", 3268 - "@radix-ui/react-use-size": "1.0.1", 3269 - "@radix-ui/rect": "1.0.1" 3270 - }, 3271 - "peerDependencies": { 3272 - "@types/react": "*", 3273 - "@types/react-dom": "*", 3274 - "react": "^16.8 || ^17.0 || ^18.0", 3275 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3276 - }, 3277 - "peerDependenciesMeta": { 3278 - "@types/react": { 3279 - "optional": true 3280 - }, 3281 - "@types/react-dom": { 3282 - "optional": true 3283 - } 3284 - } 3285 - }, 3286 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { 3287 - "version": "1.0.3", 3288 - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", 3289 - "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", 3290 - "dependencies": { 3291 - "@babel/runtime": "^7.13.10", 3292 - "@radix-ui/react-primitive": "1.0.3" 3293 - }, 3294 - "peerDependencies": { 3295 - "@types/react": "*", 3296 - "@types/react-dom": "*", 3297 - "react": "^16.8 || ^17.0 || ^18.0", 3298 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3299 - }, 3300 - "peerDependenciesMeta": { 3301 - "@types/react": { 3302 - "optional": true 3303 - }, 3304 - "@types/react-dom": { 3305 - "optional": true 3306 - } 3307 - } 3308 - }, 3309 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-rect": { 3310 - "version": "1.0.1", 3311 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", 3312 - "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", 3313 - "dependencies": { 3314 - "@babel/runtime": "^7.13.10", 3315 - "@radix-ui/rect": "1.0.1" 3316 - }, 3317 - "peerDependencies": { 3318 - "@types/react": "*", 3319 - "react": "^16.8 || ^17.0 || ^18.0" 3320 - }, 3321 - "peerDependenciesMeta": { 3322 - "@types/react": { 3323 - "optional": true 3324 - } 3325 - } 3326 - }, 3327 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { 3328 - "version": "1.0.4", 3329 - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", 3330 - "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", 3331 - "dependencies": { 3332 - "@babel/runtime": "^7.13.10", 3333 - "@radix-ui/react-primitive": "1.0.3" 3334 - }, 3335 - "peerDependencies": { 3336 - "@types/react": "*", 3337 - "@types/react-dom": "*", 3338 - "react": "^16.8 || ^17.0 || ^18.0", 3339 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3340 - }, 3341 - "peerDependenciesMeta": { 3342 - "@types/react": { 3343 - "optional": true 3344 - }, 3345 - "@types/react-dom": { 3346 - "optional": true 3347 - } 3348 - } 3349 - }, 3350 - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { 3351 - "version": "1.0.1", 3352 - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", 3353 - "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", 3354 - "dependencies": { 3355 - "@babel/runtime": "^7.13.10", 3356 - "@radix-ui/react-compose-refs": "1.0.1", 3357 - "@radix-ui/react-use-layout-effect": "1.0.1" 3358 - }, 3359 - "peerDependencies": { 3360 - "@types/react": "*", 3361 - "@types/react-dom": "*", 3362 - "react": "^16.8 || ^17.0 || ^18.0", 3363 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3364 - }, 3365 - "peerDependenciesMeta": { 3366 - "@types/react": { 3367 - "optional": true 3368 - }, 3369 - "@types/react-dom": { 3370 - "optional": true 3371 - } 3372 - } 3373 - }, 3374 - "node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { 3375 - "version": "2.5.5", 3376 - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", 3377 - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", 3378 - "dependencies": { 3379 - "react-remove-scroll-bar": "^2.3.3", 3380 - "react-style-singleton": "^2.2.1", 3381 - "tslib": "^2.1.0", 3382 - "use-callback-ref": "^1.3.0", 3383 - "use-sidecar": "^1.1.2" 3384 - }, 3385 - "engines": { 3386 - "node": ">=10" 3387 - }, 3388 - "peerDependencies": { 3389 - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", 3390 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 3391 - }, 3392 - "peerDependenciesMeta": { 3393 - "@types/react": { 3394 - "optional": true 3395 - } 3396 - } 3397 - }, 3398 3100 "node_modules/@radix-ui/react-popper": { 3399 - "version": "1.2.0", 3400 - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", 3401 - "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", 3101 + "version": "1.2.6", 3102 + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.6.tgz", 3103 + "integrity": "sha512-7iqXaOWIjDBfIG7aq8CUEeCSsQMLFdn7VEE8TaFz704DtEzpPHR7w/uuzRflvKgltqSAImgcmxQ7fFX3X7wasg==", 3104 + "license": "MIT", 3402 3105 "dependencies": { 3403 3106 "@floating-ui/react-dom": "^2.0.0", 3404 - "@radix-ui/react-arrow": "1.1.0", 3405 - "@radix-ui/react-compose-refs": "1.1.0", 3406 - "@radix-ui/react-context": "1.1.0", 3407 - "@radix-ui/react-primitive": "2.0.0", 3408 - "@radix-ui/react-use-callback-ref": "1.1.0", 3409 - "@radix-ui/react-use-layout-effect": "1.1.0", 3410 - "@radix-ui/react-use-rect": "1.1.0", 3411 - "@radix-ui/react-use-size": "1.1.0", 3412 - "@radix-ui/rect": "1.1.0" 3413 - }, 3414 - "peerDependencies": { 3415 - "@types/react": "*", 3416 - "@types/react-dom": "*", 3417 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 3418 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3419 - }, 3420 - "peerDependenciesMeta": { 3421 - "@types/react": { 3422 - "optional": true 3423 - }, 3424 - "@types/react-dom": { 3425 - "optional": true 3426 - } 3427 - } 3428 - }, 3429 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-compose-refs": { 3430 - "version": "1.1.0", 3431 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 3432 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 3433 - "peerDependencies": { 3434 - "@types/react": "*", 3435 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3436 - }, 3437 - "peerDependenciesMeta": { 3438 - "@types/react": { 3439 - "optional": true 3440 - } 3441 - } 3442 - }, 3443 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { 3444 - "version": "1.1.0", 3445 - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", 3446 - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", 3447 - "peerDependencies": { 3448 - "@types/react": "*", 3449 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3450 - }, 3451 - "peerDependenciesMeta": { 3452 - "@types/react": { 3453 - "optional": true 3454 - } 3455 - } 3456 - }, 3457 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-primitive": { 3458 - "version": "2.0.0", 3459 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 3460 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 3461 - "dependencies": { 3462 - "@radix-ui/react-slot": "1.1.0" 3107 + "@radix-ui/react-arrow": "1.1.6", 3108 + "@radix-ui/react-compose-refs": "1.1.2", 3109 + "@radix-ui/react-context": "1.1.2", 3110 + "@radix-ui/react-primitive": "2.1.2", 3111 + "@radix-ui/react-use-callback-ref": "1.1.1", 3112 + "@radix-ui/react-use-layout-effect": "1.1.1", 3113 + "@radix-ui/react-use-rect": "1.1.1", 3114 + "@radix-ui/react-use-size": "1.1.1", 3115 + "@radix-ui/rect": "1.1.1" 3463 3116 }, 3464 3117 "peerDependencies": { 3465 3118 "@types/react": "*", ··· 3476 3129 } 3477 3130 } 3478 3131 }, 3479 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-slot": { 3480 - "version": "1.1.0", 3481 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 3482 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 3483 - "dependencies": { 3484 - "@radix-ui/react-compose-refs": "1.1.0" 3485 - }, 3486 - "peerDependencies": { 3487 - "@types/react": "*", 3488 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3489 - }, 3490 - "peerDependenciesMeta": { 3491 - "@types/react": { 3492 - "optional": true 3493 - } 3494 - } 3495 - }, 3496 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-callback-ref": { 3497 - "version": "1.1.0", 3498 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 3499 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 3500 - "peerDependencies": { 3501 - "@types/react": "*", 3502 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3503 - }, 3504 - "peerDependenciesMeta": { 3505 - "@types/react": { 3506 - "optional": true 3507 - } 3508 - } 3509 - }, 3510 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-layout-effect": { 3511 - "version": "1.1.0", 3512 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", 3513 - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", 3514 - "peerDependencies": { 3515 - "@types/react": "*", 3516 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3517 - }, 3518 - "peerDependenciesMeta": { 3519 - "@types/react": { 3520 - "optional": true 3521 - } 3522 - } 3523 - }, 3524 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-size": { 3525 - "version": "1.1.0", 3526 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", 3527 - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", 3528 - "dependencies": { 3529 - "@radix-ui/react-use-layout-effect": "1.1.0" 3530 - }, 3531 - "peerDependencies": { 3532 - "@types/react": "*", 3533 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3534 - }, 3535 - "peerDependenciesMeta": { 3536 - "@types/react": { 3537 - "optional": true 3538 - } 3539 - } 3540 - }, 3541 - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/rect": { 3542 - "version": "1.1.0", 3543 - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", 3544 - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" 3545 - }, 3546 3132 "node_modules/@radix-ui/react-portal": { 3547 - "version": "1.1.1", 3548 - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", 3549 - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", 3133 + "version": "1.1.8", 3134 + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.8.tgz", 3135 + "integrity": "sha512-hQsTUIn7p7fxCPvao/q6wpbxmCwgLrlz+nOrJgC+RwfZqWY/WN+UMqkXzrtKbPrF82P43eCTl3ekeKuyAQbFeg==", 3136 + "license": "MIT", 3550 3137 "dependencies": { 3551 - "@radix-ui/react-primitive": "2.0.0", 3552 - "@radix-ui/react-use-layout-effect": "1.1.0" 3138 + "@radix-ui/react-primitive": "2.1.2", 3139 + "@radix-ui/react-use-layout-effect": "1.1.1" 3553 3140 }, 3554 3141 "peerDependencies": { 3555 3142 "@types/react": "*", ··· 3566 3153 } 3567 3154 } 3568 3155 }, 3569 - "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-compose-refs": { 3570 - "version": "1.1.0", 3571 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 3572 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 3573 - "peerDependencies": { 3574 - "@types/react": "*", 3575 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3576 - }, 3577 - "peerDependenciesMeta": { 3578 - "@types/react": { 3579 - "optional": true 3580 - } 3581 - } 3582 - }, 3583 - "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive": { 3584 - "version": "2.0.0", 3585 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 3586 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 3587 - "dependencies": { 3588 - "@radix-ui/react-slot": "1.1.0" 3589 - }, 3590 - "peerDependencies": { 3591 - "@types/react": "*", 3592 - "@types/react-dom": "*", 3593 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 3594 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3595 - }, 3596 - "peerDependenciesMeta": { 3597 - "@types/react": { 3598 - "optional": true 3599 - }, 3600 - "@types/react-dom": { 3601 - "optional": true 3602 - } 3603 - } 3604 - }, 3605 - "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-slot": { 3606 - "version": "1.1.0", 3607 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 3608 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 3609 - "dependencies": { 3610 - "@radix-ui/react-compose-refs": "1.1.0" 3611 - }, 3612 - "peerDependencies": { 3613 - "@types/react": "*", 3614 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3615 - }, 3616 - "peerDependenciesMeta": { 3617 - "@types/react": { 3618 - "optional": true 3619 - } 3620 - } 3621 - }, 3622 - "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-use-layout-effect": { 3623 - "version": "1.1.0", 3624 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", 3625 - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", 3626 - "peerDependencies": { 3627 - "@types/react": "*", 3628 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3629 - }, 3630 - "peerDependenciesMeta": { 3631 - "@types/react": { 3632 - "optional": true 3633 - } 3634 - } 3635 - }, 3636 3156 "node_modules/@radix-ui/react-presence": { 3637 - "version": "1.1.0", 3638 - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", 3639 - "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", 3157 + "version": "1.1.4", 3158 + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", 3159 + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", 3160 + "license": "MIT", 3640 3161 "dependencies": { 3641 - "@radix-ui/react-compose-refs": "1.1.0", 3642 - "@radix-ui/react-use-layout-effect": "1.1.0" 3162 + "@radix-ui/react-compose-refs": "1.1.2", 3163 + "@radix-ui/react-use-layout-effect": "1.1.1" 3643 3164 }, 3644 3165 "peerDependencies": { 3645 3166 "@types/react": "*", ··· 3656 3177 } 3657 3178 } 3658 3179 }, 3659 - "node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-compose-refs": { 3660 - "version": "1.1.0", 3661 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 3662 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 3663 - "peerDependencies": { 3664 - "@types/react": "*", 3665 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3666 - }, 3667 - "peerDependenciesMeta": { 3668 - "@types/react": { 3669 - "optional": true 3670 - } 3671 - } 3672 - }, 3673 - "node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": { 3674 - "version": "1.1.0", 3675 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", 3676 - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", 3677 - "peerDependencies": { 3678 - "@types/react": "*", 3679 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3680 - }, 3681 - "peerDependenciesMeta": { 3682 - "@types/react": { 3683 - "optional": true 3684 - } 3685 - } 3686 - }, 3687 3180 "node_modules/@radix-ui/react-primitive": { 3688 - "version": "1.0.3", 3689 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", 3690 - "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", 3181 + "version": "2.1.2", 3182 + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.2.tgz", 3183 + "integrity": "sha512-uHa+l/lKfxuDD2zjN/0peM/RhhSmRjr5YWdk/37EnSv1nJ88uvG85DPexSm8HdFQROd2VdERJ6ynXbkCFi+APw==", 3184 + "license": "MIT", 3691 3185 "dependencies": { 3692 - "@babel/runtime": "^7.13.10", 3693 - "@radix-ui/react-slot": "1.0.2" 3694 - }, 3695 - "peerDependencies": { 3696 - "@types/react": "*", 3697 - "@types/react-dom": "*", 3698 - "react": "^16.8 || ^17.0 || ^18.0", 3699 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3700 - }, 3701 - "peerDependenciesMeta": { 3702 - "@types/react": { 3703 - "optional": true 3704 - }, 3705 - "@types/react-dom": { 3706 - "optional": true 3707 - } 3708 - } 3709 - }, 3710 - "node_modules/@radix-ui/react-roving-focus": { 3711 - "version": "1.1.0", 3712 - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", 3713 - "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", 3714 - "dependencies": { 3715 - "@radix-ui/primitive": "1.1.0", 3716 - "@radix-ui/react-collection": "1.1.0", 3717 - "@radix-ui/react-compose-refs": "1.1.0", 3718 - "@radix-ui/react-context": "1.1.0", 3719 - "@radix-ui/react-direction": "1.1.0", 3720 - "@radix-ui/react-id": "1.1.0", 3721 - "@radix-ui/react-primitive": "2.0.0", 3722 - "@radix-ui/react-use-callback-ref": "1.1.0", 3723 - "@radix-ui/react-use-controllable-state": "1.1.0" 3186 + "@radix-ui/react-slot": "1.2.2" 3724 3187 }, 3725 3188 "peerDependencies": { 3726 3189 "@types/react": "*", ··· 3737 3200 } 3738 3201 } 3739 3202 }, 3740 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { 3741 - "version": "1.1.0", 3742 - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", 3743 - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" 3744 - }, 3745 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { 3746 - "version": "1.1.0", 3747 - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", 3748 - "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", 3203 + "node_modules/@radix-ui/react-roving-focus": { 3204 + "version": "1.1.9", 3205 + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.9.tgz", 3206 + "integrity": "sha512-ZzrIFnMYHHCNqSNCsuN6l7wlewBEq0O0BCSBkabJMFXVO51LRUTq71gLP1UxFvmrXElqmPjA5VX7IqC9VpazAQ==", 3207 + "license": "MIT", 3749 3208 "dependencies": { 3750 - "@radix-ui/react-compose-refs": "1.1.0", 3751 - "@radix-ui/react-context": "1.1.0", 3752 - "@radix-ui/react-primitive": "2.0.0", 3753 - "@radix-ui/react-slot": "1.1.0" 3209 + "@radix-ui/primitive": "1.1.2", 3210 + "@radix-ui/react-collection": "1.1.6", 3211 + "@radix-ui/react-compose-refs": "1.1.2", 3212 + "@radix-ui/react-context": "1.1.2", 3213 + "@radix-ui/react-direction": "1.1.1", 3214 + "@radix-ui/react-id": "1.1.1", 3215 + "@radix-ui/react-primitive": "2.1.2", 3216 + "@radix-ui/react-use-callback-ref": "1.1.1", 3217 + "@radix-ui/react-use-controllable-state": "1.2.2" 3754 3218 }, 3755 3219 "peerDependencies": { 3756 3220 "@types/react": "*", ··· 3767 3231 } 3768 3232 } 3769 3233 }, 3770 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-compose-refs": { 3771 - "version": "1.1.0", 3772 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 3773 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 3774 - "peerDependencies": { 3775 - "@types/react": "*", 3776 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3777 - }, 3778 - "peerDependenciesMeta": { 3779 - "@types/react": { 3780 - "optional": true 3781 - } 3782 - } 3783 - }, 3784 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { 3785 - "version": "1.1.0", 3786 - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", 3787 - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", 3788 - "peerDependencies": { 3789 - "@types/react": "*", 3790 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3791 - }, 3792 - "peerDependenciesMeta": { 3793 - "@types/react": { 3794 - "optional": true 3795 - } 3796 - } 3797 - }, 3798 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-direction": { 3799 - "version": "1.1.0", 3800 - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", 3801 - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", 3802 - "peerDependencies": { 3803 - "@types/react": "*", 3804 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3805 - }, 3806 - "peerDependenciesMeta": { 3807 - "@types/react": { 3808 - "optional": true 3809 - } 3810 - } 3811 - }, 3812 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive": { 3813 - "version": "2.0.0", 3814 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 3815 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 3234 + "node_modules/@radix-ui/react-slider": { 3235 + "version": "1.3.4", 3236 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.4.tgz", 3237 + "integrity": "sha512-Cp6hEmQtRJFci285vkdIJ+HCDLTRDk+25VhFwa1fcubywjMUE3PynBgtN5RLudOgSCYMlT4jizCXdmV+8J7Y2w==", 3238 + "license": "MIT", 3816 3239 "dependencies": { 3817 - "@radix-ui/react-slot": "1.1.0" 3240 + "@radix-ui/number": "1.1.1", 3241 + "@radix-ui/primitive": "1.1.2", 3242 + "@radix-ui/react-collection": "1.1.6", 3243 + "@radix-ui/react-compose-refs": "1.1.2", 3244 + "@radix-ui/react-context": "1.1.2", 3245 + "@radix-ui/react-direction": "1.1.1", 3246 + "@radix-ui/react-primitive": "2.1.2", 3247 + "@radix-ui/react-use-controllable-state": "1.2.2", 3248 + "@radix-ui/react-use-layout-effect": "1.1.1", 3249 + "@radix-ui/react-use-previous": "1.1.1", 3250 + "@radix-ui/react-use-size": "1.1.1" 3818 3251 }, 3819 3252 "peerDependencies": { 3820 3253 "@types/react": "*", ··· 3831 3264 } 3832 3265 } 3833 3266 }, 3834 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-slot": { 3835 - "version": "1.1.0", 3836 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 3837 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 3267 + "node_modules/@radix-ui/react-slot": { 3268 + "version": "1.2.2", 3269 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.2.tgz", 3270 + "integrity": "sha512-y7TBO4xN4Y94FvcWIOIh18fM4R1A8S4q1jhoz4PNzOoHsFcN8pogcFmZrTYAm4F9VRUrWP/Mw7xSKybIeRI+CQ==", 3271 + "license": "MIT", 3838 3272 "dependencies": { 3839 - "@radix-ui/react-compose-refs": "1.1.0" 3273 + "@radix-ui/react-compose-refs": "1.1.2" 3840 3274 }, 3841 3275 "peerDependencies": { 3842 3276 "@types/react": "*", ··· 3848 3282 } 3849 3283 } 3850 3284 }, 3851 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-callback-ref": { 3852 - "version": "1.1.0", 3853 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 3854 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 3855 - "peerDependencies": { 3856 - "@types/react": "*", 3857 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3858 - }, 3859 - "peerDependenciesMeta": { 3860 - "@types/react": { 3861 - "optional": true 3862 - } 3863 - } 3864 - }, 3865 - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-controllable-state": { 3866 - "version": "1.1.0", 3867 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", 3868 - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", 3869 - "dependencies": { 3870 - "@radix-ui/react-use-callback-ref": "1.1.0" 3871 - }, 3872 - "peerDependencies": { 3873 - "@types/react": "*", 3874 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3875 - }, 3876 - "peerDependenciesMeta": { 3877 - "@types/react": { 3878 - "optional": true 3879 - } 3880 - } 3881 - }, 3882 - "node_modules/@radix-ui/react-slider": { 3883 - "version": "1.1.2", 3884 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.1.2.tgz", 3885 - "integrity": "sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==", 3886 - "dependencies": { 3887 - "@babel/runtime": "^7.13.10", 3888 - "@radix-ui/number": "1.0.1", 3889 - "@radix-ui/primitive": "1.0.1", 3890 - "@radix-ui/react-collection": "1.0.3", 3891 - "@radix-ui/react-compose-refs": "1.0.1", 3892 - "@radix-ui/react-context": "1.0.1", 3893 - "@radix-ui/react-direction": "1.0.1", 3894 - "@radix-ui/react-primitive": "1.0.3", 3895 - "@radix-ui/react-use-controllable-state": "1.0.1", 3896 - "@radix-ui/react-use-layout-effect": "1.0.1", 3897 - "@radix-ui/react-use-previous": "1.0.1", 3898 - "@radix-ui/react-use-size": "1.0.1" 3899 - }, 3900 - "peerDependencies": { 3901 - "@types/react": "*", 3902 - "@types/react-dom": "*", 3903 - "react": "^16.8 || ^17.0 || ^18.0", 3904 - "react-dom": "^16.8 || ^17.0 || ^18.0" 3905 - }, 3906 - "peerDependenciesMeta": { 3907 - "@types/react": { 3908 - "optional": true 3909 - }, 3910 - "@types/react-dom": { 3911 - "optional": true 3912 - } 3913 - } 3914 - }, 3915 - "node_modules/@radix-ui/react-slot": { 3916 - "version": "1.0.2", 3917 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", 3918 - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", 3919 - "dependencies": { 3920 - "@babel/runtime": "^7.13.10", 3921 - "@radix-ui/react-compose-refs": "1.0.1" 3922 - }, 3923 - "peerDependencies": { 3924 - "@types/react": "*", 3925 - "react": "^16.8 || ^17.0 || ^18.0" 3926 - }, 3927 - "peerDependenciesMeta": { 3928 - "@types/react": { 3929 - "optional": true 3930 - } 3931 - } 3932 - }, 3933 3285 "node_modules/@radix-ui/react-tooltip": { 3934 - "version": "1.1.2", 3935 - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", 3936 - "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", 3286 + "version": "1.2.6", 3287 + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.6.tgz", 3288 + "integrity": "sha512-zYb+9dc9tkoN2JjBDIIPLQtk3gGyz8FMKoqYTb8EMVQ5a5hBcdHPECrsZVI4NpPAUOixhkoqg7Hj5ry5USowfA==", 3289 + "license": "MIT", 3937 3290 "dependencies": { 3938 - "@radix-ui/primitive": "1.1.0", 3939 - "@radix-ui/react-compose-refs": "1.1.0", 3940 - "@radix-ui/react-context": "1.1.0", 3941 - "@radix-ui/react-dismissable-layer": "1.1.0", 3942 - "@radix-ui/react-id": "1.1.0", 3943 - "@radix-ui/react-popper": "1.2.0", 3944 - "@radix-ui/react-portal": "1.1.1", 3945 - "@radix-ui/react-presence": "1.1.0", 3946 - "@radix-ui/react-primitive": "2.0.0", 3947 - "@radix-ui/react-slot": "1.1.0", 3948 - "@radix-ui/react-use-controllable-state": "1.1.0", 3949 - "@radix-ui/react-visually-hidden": "1.1.0" 3291 + "@radix-ui/primitive": "1.1.2", 3292 + "@radix-ui/react-compose-refs": "1.1.2", 3293 + "@radix-ui/react-context": "1.1.2", 3294 + "@radix-ui/react-dismissable-layer": "1.1.9", 3295 + "@radix-ui/react-id": "1.1.1", 3296 + "@radix-ui/react-popper": "1.2.6", 3297 + "@radix-ui/react-portal": "1.1.8", 3298 + "@radix-ui/react-presence": "1.1.4", 3299 + "@radix-ui/react-primitive": "2.1.2", 3300 + "@radix-ui/react-slot": "1.2.2", 3301 + "@radix-ui/react-use-controllable-state": "1.2.2", 3302 + "@radix-ui/react-visually-hidden": "1.2.2" 3950 3303 }, 3951 3304 "peerDependencies": { 3952 3305 "@types/react": "*", ··· 3963 3316 } 3964 3317 } 3965 3318 }, 3966 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { 3967 - "version": "1.1.0", 3968 - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", 3969 - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" 3970 - }, 3971 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-compose-refs": { 3972 - "version": "1.1.0", 3973 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 3974 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 3319 + "node_modules/@radix-ui/react-use-callback-ref": { 3320 + "version": "1.1.1", 3321 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", 3322 + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", 3323 + "license": "MIT", 3975 3324 "peerDependencies": { 3976 3325 "@types/react": "*", 3977 3326 "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" ··· 3982 3331 } 3983 3332 } 3984 3333 }, 3985 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-context": { 3986 - "version": "1.1.0", 3987 - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", 3988 - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", 3989 - "peerDependencies": { 3990 - "@types/react": "*", 3991 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3992 - }, 3993 - "peerDependenciesMeta": { 3994 - "@types/react": { 3995 - "optional": true 3996 - } 3997 - } 3998 - }, 3999 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": { 4000 - "version": "2.0.0", 4001 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 4002 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 3334 + "node_modules/@radix-ui/react-use-controllable-state": { 3335 + "version": "1.2.2", 3336 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", 3337 + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", 3338 + "license": "MIT", 4003 3339 "dependencies": { 4004 - "@radix-ui/react-slot": "1.1.0" 4005 - }, 4006 - "peerDependencies": { 4007 - "@types/react": "*", 4008 - "@types/react-dom": "*", 4009 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 4010 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4011 - }, 4012 - "peerDependenciesMeta": { 4013 - "@types/react": { 4014 - "optional": true 4015 - }, 4016 - "@types/react-dom": { 4017 - "optional": true 4018 - } 4019 - } 4020 - }, 4021 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": { 4022 - "version": "1.1.0", 4023 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 4024 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 4025 - "dependencies": { 4026 - "@radix-ui/react-compose-refs": "1.1.0" 3340 + "@radix-ui/react-use-effect-event": "0.0.2", 3341 + "@radix-ui/react-use-layout-effect": "1.1.1" 4027 3342 }, 4028 3343 "peerDependencies": { 4029 3344 "@types/react": "*", ··· 4035 3350 } 4036 3351 } 4037 3352 }, 4038 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-callback-ref": { 4039 - "version": "1.1.0", 4040 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 4041 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 4042 - "peerDependencies": { 4043 - "@types/react": "*", 4044 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4045 - }, 4046 - "peerDependenciesMeta": { 4047 - "@types/react": { 4048 - "optional": true 4049 - } 4050 - } 4051 - }, 4052 - "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-controllable-state": { 4053 - "version": "1.1.0", 4054 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", 4055 - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", 3353 + "node_modules/@radix-ui/react-use-effect-event": { 3354 + "version": "0.0.2", 3355 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", 3356 + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", 3357 + "license": "MIT", 4056 3358 "dependencies": { 4057 - "@radix-ui/react-use-callback-ref": "1.1.0" 3359 + "@radix-ui/react-use-layout-effect": "1.1.1" 4058 3360 }, 4059 3361 "peerDependencies": { 4060 3362 "@types/react": "*", ··· 4066 3368 } 4067 3369 } 4068 3370 }, 4069 - "node_modules/@radix-ui/react-use-callback-ref": { 4070 - "version": "1.0.1", 4071 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", 4072 - "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", 4073 - "dependencies": { 4074 - "@babel/runtime": "^7.13.10" 4075 - }, 4076 - "peerDependencies": { 4077 - "@types/react": "*", 4078 - "react": "^16.8 || ^17.0 || ^18.0" 4079 - }, 4080 - "peerDependenciesMeta": { 4081 - "@types/react": { 4082 - "optional": true 4083 - } 4084 - } 4085 - }, 4086 - "node_modules/@radix-ui/react-use-controllable-state": { 4087 - "version": "1.0.1", 4088 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", 4089 - "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", 4090 - "dependencies": { 4091 - "@babel/runtime": "^7.13.10", 4092 - "@radix-ui/react-use-callback-ref": "1.0.1" 4093 - }, 4094 - "peerDependencies": { 4095 - "@types/react": "*", 4096 - "react": "^16.8 || ^17.0 || ^18.0" 4097 - }, 4098 - "peerDependenciesMeta": { 4099 - "@types/react": { 4100 - "optional": true 4101 - } 4102 - } 4103 - }, 4104 3371 "node_modules/@radix-ui/react-use-escape-keydown": { 4105 - "version": "1.1.0", 4106 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", 4107 - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", 3372 + "version": "1.1.1", 3373 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", 3374 + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", 3375 + "license": "MIT", 4108 3376 "dependencies": { 4109 - "@radix-ui/react-use-callback-ref": "1.1.0" 3377 + "@radix-ui/react-use-callback-ref": "1.1.1" 4110 3378 }, 4111 3379 "peerDependencies": { 4112 3380 "@types/react": "*", ··· 4118 3386 } 4119 3387 } 4120 3388 }, 4121 - "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { 4122 - "version": "1.1.0", 4123 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", 4124 - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", 4125 - "peerDependencies": { 4126 - "@types/react": "*", 4127 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4128 - }, 4129 - "peerDependenciesMeta": { 4130 - "@types/react": { 4131 - "optional": true 4132 - } 4133 - } 4134 - }, 4135 3389 "node_modules/@radix-ui/react-use-layout-effect": { 4136 - "version": "1.0.1", 4137 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", 4138 - "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", 4139 - "dependencies": { 4140 - "@babel/runtime": "^7.13.10" 4141 - }, 3390 + "version": "1.1.1", 3391 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", 3392 + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", 3393 + "license": "MIT", 4142 3394 "peerDependencies": { 4143 3395 "@types/react": "*", 4144 - "react": "^16.8 || ^17.0 || ^18.0" 3396 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4145 3397 }, 4146 3398 "peerDependenciesMeta": { 4147 3399 "@types/react": { ··· 4150 3402 } 4151 3403 }, 4152 3404 "node_modules/@radix-ui/react-use-previous": { 4153 - "version": "1.0.1", 4154 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", 4155 - "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", 4156 - "dependencies": { 4157 - "@babel/runtime": "^7.13.10" 4158 - }, 3405 + "version": "1.1.1", 3406 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", 3407 + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", 3408 + "license": "MIT", 4159 3409 "peerDependencies": { 4160 3410 "@types/react": "*", 4161 - "react": "^16.8 || ^17.0 || ^18.0" 3411 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4162 3412 }, 4163 3413 "peerDependenciesMeta": { 4164 3414 "@types/react": { ··· 4167 3417 } 4168 3418 }, 4169 3419 "node_modules/@radix-ui/react-use-rect": { 4170 - "version": "1.1.0", 4171 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", 4172 - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", 3420 + "version": "1.1.1", 3421 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", 3422 + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", 3423 + "license": "MIT", 4173 3424 "dependencies": { 4174 - "@radix-ui/rect": "1.1.0" 3425 + "@radix-ui/rect": "1.1.1" 4175 3426 }, 4176 3427 "peerDependencies": { 4177 3428 "@types/react": "*", ··· 4183 3434 } 4184 3435 } 4185 3436 }, 4186 - "node_modules/@radix-ui/react-use-rect/node_modules/@radix-ui/rect": { 4187 - "version": "1.1.0", 4188 - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", 4189 - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" 4190 - }, 4191 3437 "node_modules/@radix-ui/react-use-size": { 4192 - "version": "1.0.1", 4193 - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", 4194 - "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", 3438 + "version": "1.1.1", 3439 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", 3440 + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", 3441 + "license": "MIT", 4195 3442 "dependencies": { 4196 - "@babel/runtime": "^7.13.10", 4197 - "@radix-ui/react-use-layout-effect": "1.0.1" 3443 + "@radix-ui/react-use-layout-effect": "1.1.1" 4198 3444 }, 4199 3445 "peerDependencies": { 4200 3446 "@types/react": "*", 4201 - "react": "^16.8 || ^17.0 || ^18.0" 3447 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4202 3448 }, 4203 3449 "peerDependenciesMeta": { 4204 3450 "@types/react": { ··· 4207 3453 } 4208 3454 }, 4209 3455 "node_modules/@radix-ui/react-visually-hidden": { 4210 - "version": "1.1.0", 4211 - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", 4212 - "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", 3456 + "version": "1.2.2", 3457 + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.2.tgz", 3458 + "integrity": "sha512-ORCmRUbNiZIv6uV5mhFrhsIKw4UX/N3syZtyqvry61tbGm4JlgQuSn0hk5TwCARsCjkcnuRkSdCE3xfb+ADHew==", 3459 + "license": "MIT", 4213 3460 "dependencies": { 4214 - "@radix-ui/react-primitive": "2.0.0" 3461 + "@radix-ui/react-primitive": "2.1.2" 4215 3462 }, 4216 3463 "peerDependencies": { 4217 3464 "@types/react": "*", ··· 4228 3475 } 4229 3476 } 4230 3477 }, 4231 - "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-compose-refs": { 4232 - "version": "1.1.0", 4233 - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", 4234 - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", 4235 - "peerDependencies": { 4236 - "@types/react": "*", 4237 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4238 - }, 4239 - "peerDependenciesMeta": { 4240 - "@types/react": { 4241 - "optional": true 4242 - } 4243 - } 3478 + "node_modules/@radix-ui/rect": { 3479 + "version": "1.1.1", 3480 + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", 3481 + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", 3482 + "license": "MIT" 4244 3483 }, 4245 - "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { 4246 - "version": "2.0.0", 4247 - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", 4248 - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", 3484 + "node_modules/@react-aria/autocomplete": { 3485 + "version": "3.0.0-beta.2", 3486 + "resolved": "https://registry.npmjs.org/@react-aria/autocomplete/-/autocomplete-3.0.0-beta.2.tgz", 3487 + "integrity": "sha512-oxsFCIGj5yooQkZzdqjvsdfr9fOlmAq4v6njIOAyQFsta3H0yQiv+YU3XnrnCBxVX+Mz/mZtZgfhAA9JBDukHg==", 3488 + "license": "Apache-2.0", 4249 3489 "dependencies": { 4250 - "@radix-ui/react-slot": "1.1.0" 3490 + "@react-aria/combobox": "^3.12.2", 3491 + "@react-aria/focus": "^3.20.2", 3492 + "@react-aria/i18n": "^3.12.8", 3493 + "@react-aria/interactions": "^3.25.0", 3494 + "@react-aria/listbox": "^3.14.3", 3495 + "@react-aria/searchfield": "^3.8.3", 3496 + "@react-aria/textfield": "^3.17.2", 3497 + "@react-aria/utils": "^3.28.2", 3498 + "@react-stately/autocomplete": "3.0.0-beta.1", 3499 + "@react-stately/combobox": "^3.10.4", 3500 + "@react-types/autocomplete": "3.0.0-alpha.30", 3501 + "@react-types/button": "^3.12.0", 3502 + "@react-types/shared": "^3.29.0", 3503 + "@swc/helpers": "^0.5.0" 4251 3504 }, 4252 3505 "peerDependencies": { 4253 - "@types/react": "*", 4254 - "@types/react-dom": "*", 4255 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 4256 - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4257 - }, 4258 - "peerDependenciesMeta": { 4259 - "@types/react": { 4260 - "optional": true 4261 - }, 4262 - "@types/react-dom": { 4263 - "optional": true 4264 - } 4265 - } 4266 - }, 4267 - "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-slot": { 4268 - "version": "1.1.0", 4269 - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", 4270 - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", 4271 - "dependencies": { 4272 - "@radix-ui/react-compose-refs": "1.1.0" 4273 - }, 4274 - "peerDependencies": { 4275 - "@types/react": "*", 4276 - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 4277 - }, 4278 - "peerDependenciesMeta": { 4279 - "@types/react": { 4280 - "optional": true 4281 - } 4282 - } 4283 - }, 4284 - "node_modules/@radix-ui/rect": { 4285 - "version": "1.0.1", 4286 - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", 4287 - "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", 4288 - "dependencies": { 4289 - "@babel/runtime": "^7.13.10" 3506 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3507 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4290 3508 } 4291 3509 }, 4292 3510 "node_modules/@react-aria/breadcrumbs": { 4293 - "version": "3.5.13", 4294 - "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.13.tgz", 4295 - "integrity": "sha512-G1Gqf/P6kVdfs94ovwP18fTWuIxadIQgHsXS08JEVcFVYMjb9YjqnEBaohUxD1tq2WldMbYw53ahQblT4NTG+g==", 3511 + "version": "3.5.23", 3512 + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.23.tgz", 3513 + "integrity": "sha512-4uLxuAgPfXds8sBc/Cg0ml7LKWzK+YTwHL7xclhQUkPO32rzlHDl+BJ5cyWhvZgGUf8JJXbXhD5VlJJzbbl8Xg==", 3514 + "license": "Apache-2.0", 4296 3515 "dependencies": { 4297 - "@react-aria/i18n": "^3.11.1", 4298 - "@react-aria/link": "^3.7.1", 4299 - "@react-aria/utils": "^3.24.1", 4300 - "@react-types/breadcrumbs": "^3.7.5", 4301 - "@react-types/shared": "^3.23.1", 3516 + "@react-aria/i18n": "^3.12.8", 3517 + "@react-aria/link": "^3.8.0", 3518 + "@react-aria/utils": "^3.28.2", 3519 + "@react-types/breadcrumbs": "^3.7.12", 3520 + "@react-types/shared": "^3.29.0", 4302 3521 "@swc/helpers": "^0.5.0" 4303 3522 }, 4304 3523 "peerDependencies": { 4305 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3524 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3525 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4306 3526 } 4307 3527 }, 4308 3528 "node_modules/@react-aria/button": { 4309 - "version": "3.9.5", 4310 - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.5.tgz", 4311 - "integrity": "sha512-dgcYR6j8WDOMLKuVrtxzx4jIC05cVKDzc+HnPO8lNkBAOfjcuN5tkGRtIjLtqjMvpZHhQT5aDbgFpIaZzxgFIg==", 3529 + "version": "3.13.0", 3530 + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.13.0.tgz", 3531 + "integrity": "sha512-BEcTQb7Q8ZrAtn0scPDv/ErZoGC1FI0sLk0UTPGskuh/RV9ZZGFbuSWTqOwV8w5CS6VMvPjH6vaE8hS7sb5DIw==", 3532 + "license": "Apache-2.0", 4312 3533 "dependencies": { 4313 - "@react-aria/focus": "^3.17.1", 4314 - "@react-aria/interactions": "^3.21.3", 4315 - "@react-aria/utils": "^3.24.1", 4316 - "@react-stately/toggle": "^3.7.4", 4317 - "@react-types/button": "^3.9.4", 4318 - "@react-types/shared": "^3.23.1", 3534 + "@react-aria/interactions": "^3.25.0", 3535 + "@react-aria/toolbar": "3.0.0-beta.15", 3536 + "@react-aria/utils": "^3.28.2", 3537 + "@react-stately/toggle": "^3.8.3", 3538 + "@react-types/button": "^3.12.0", 3539 + "@react-types/shared": "^3.29.0", 4319 3540 "@swc/helpers": "^0.5.0" 4320 3541 }, 4321 3542 "peerDependencies": { 4322 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3543 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3544 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4323 3545 } 4324 3546 }, 4325 3547 "node_modules/@react-aria/calendar": { 4326 - "version": "3.5.8", 4327 - "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.8.tgz", 4328 - "integrity": "sha512-Whlp4CeAA5/ZkzrAHUv73kgIRYjw088eYGSc+cvSOCxfrc/2XkBm9rNrnSBv0DvhJ8AG0Fjz3vYakTmF3BgZBw==", 3548 + "version": "3.8.0", 3549 + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.8.0.tgz", 3550 + "integrity": "sha512-9vms/fWjJPZkJcMxciwWWOjGy/Q0nqI6FV0pYbMZbqepkzglEaVd98kl506r/4hLhWKwLdTfqCgbntRecj8jBg==", 3551 + "license": "Apache-2.0", 4329 3552 "dependencies": { 4330 - "@internationalized/date": "^3.5.4", 4331 - "@react-aria/i18n": "^3.11.1", 4332 - "@react-aria/interactions": "^3.21.3", 4333 - "@react-aria/live-announcer": "^3.3.4", 4334 - "@react-aria/utils": "^3.24.1", 4335 - "@react-stately/calendar": "^3.5.1", 4336 - "@react-types/button": "^3.9.4", 4337 - "@react-types/calendar": "^3.4.6", 4338 - "@react-types/shared": "^3.23.1", 3553 + "@internationalized/date": "^3.8.0", 3554 + "@react-aria/i18n": "^3.12.8", 3555 + "@react-aria/interactions": "^3.25.0", 3556 + "@react-aria/live-announcer": "^3.4.2", 3557 + "@react-aria/utils": "^3.28.2", 3558 + "@react-stately/calendar": "^3.8.0", 3559 + "@react-types/button": "^3.12.0", 3560 + "@react-types/calendar": "^3.7.0", 3561 + "@react-types/shared": "^3.29.0", 4339 3562 "@swc/helpers": "^0.5.0" 4340 3563 }, 4341 3564 "peerDependencies": { 4342 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4343 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3565 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3566 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4344 3567 } 4345 3568 }, 4346 3569 "node_modules/@react-aria/checkbox": { 4347 - "version": "3.14.3", 4348 - "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.3.tgz", 4349 - "integrity": "sha512-EtBJL6iu0gvrw3A4R7UeVLR6diaVk/mh4kFBc7c8hQjpEJweRr4hmJT3hrNg3MBcTWLxFiMEXPGgWEwXDBygtA==", 3570 + "version": "3.15.4", 3571 + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.4.tgz", 3572 + "integrity": "sha512-ZkDJFs2EfMBXVIpBSo4ouB+NXyr2LRgZNp2x8/v+7n3aTmMU8j2PzT+Ra2geTQbC0glMP7UrSg4qZblqrxEBcQ==", 3573 + "license": "Apache-2.0", 4350 3574 "dependencies": { 4351 - "@react-aria/form": "^3.0.5", 4352 - "@react-aria/interactions": "^3.21.3", 4353 - "@react-aria/label": "^3.7.8", 4354 - "@react-aria/toggle": "^3.10.4", 4355 - "@react-aria/utils": "^3.24.1", 4356 - "@react-stately/checkbox": "^3.6.5", 4357 - "@react-stately/form": "^3.0.3", 4358 - "@react-stately/toggle": "^3.7.4", 4359 - "@react-types/checkbox": "^3.8.1", 4360 - "@react-types/shared": "^3.23.1", 3575 + "@react-aria/form": "^3.0.15", 3576 + "@react-aria/interactions": "^3.25.0", 3577 + "@react-aria/label": "^3.7.17", 3578 + "@react-aria/toggle": "^3.11.2", 3579 + "@react-aria/utils": "^3.28.2", 3580 + "@react-stately/checkbox": "^3.6.13", 3581 + "@react-stately/form": "^3.1.3", 3582 + "@react-stately/toggle": "^3.8.3", 3583 + "@react-types/checkbox": "^3.9.3", 3584 + "@react-types/shared": "^3.29.0", 4361 3585 "@swc/helpers": "^0.5.0" 4362 3586 }, 4363 3587 "peerDependencies": { 4364 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3588 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3589 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 3590 + } 3591 + }, 3592 + "node_modules/@react-aria/collections": { 3593 + "version": "3.0.0-rc.0", 3594 + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-rc.0.tgz", 3595 + "integrity": "sha512-WcRcE3wKtbprOJlBaMbdYS5Suu2KIGq1gVT2fLXVbmDY0CjGemqp2m5aDblQOO8pxvsAqHV8pyznkhANTnK1CQ==", 3596 + "license": "Apache-2.0", 3597 + "dependencies": { 3598 + "@react-aria/interactions": "^3.25.0", 3599 + "@react-aria/ssr": "^3.9.8", 3600 + "@react-aria/utils": "^3.28.2", 3601 + "@react-types/shared": "^3.29.0", 3602 + "@swc/helpers": "^0.5.0", 3603 + "use-sync-external-store": "^1.4.0" 3604 + }, 3605 + "peerDependencies": { 3606 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3607 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4365 3608 } 4366 3609 }, 4367 3610 "node_modules/@react-aria/color": { 4368 - "version": "3.0.0-beta.33", 4369 - "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.0-beta.33.tgz", 4370 - "integrity": "sha512-nhqnIHYm5p6MbuF3cC6lnqzG7MjwBsBd0DtpO+ByFYO+zxpMMbeC5R+1SFxvapR4uqmAzTotbtiUCGsG+SUaIg==", 3611 + "version": "3.0.6", 3612 + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.6.tgz", 3613 + "integrity": "sha512-ik4Db9hrN1yIT0CQMB888ktBmrwA/kNhkfiDACtoUHv8Ev+YEpmagnmih9vMyW2vcnozYJpnn/aCMl59J5uMew==", 3614 + "license": "Apache-2.0", 4371 3615 "dependencies": { 4372 - "@react-aria/i18n": "^3.11.1", 4373 - "@react-aria/interactions": "^3.21.3", 4374 - "@react-aria/numberfield": "^3.11.3", 4375 - "@react-aria/slider": "^3.7.8", 4376 - "@react-aria/spinbutton": "^3.6.5", 4377 - "@react-aria/textfield": "^3.14.5", 4378 - "@react-aria/utils": "^3.24.1", 4379 - "@react-aria/visually-hidden": "^3.8.12", 4380 - "@react-stately/color": "^3.6.1", 4381 - "@react-stately/form": "^3.0.3", 4382 - "@react-types/color": "3.0.0-beta.25", 4383 - "@react-types/shared": "^3.23.1", 3616 + "@react-aria/i18n": "^3.12.8", 3617 + "@react-aria/interactions": "^3.25.0", 3618 + "@react-aria/numberfield": "^3.11.13", 3619 + "@react-aria/slider": "^3.7.18", 3620 + "@react-aria/spinbutton": "^3.6.14", 3621 + "@react-aria/textfield": "^3.17.2", 3622 + "@react-aria/utils": "^3.28.2", 3623 + "@react-aria/visually-hidden": "^3.8.22", 3624 + "@react-stately/color": "^3.8.4", 3625 + "@react-stately/form": "^3.1.3", 3626 + "@react-types/color": "^3.0.4", 3627 + "@react-types/shared": "^3.29.0", 4384 3628 "@swc/helpers": "^0.5.0" 4385 3629 }, 4386 3630 "peerDependencies": { 4387 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4388 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3631 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3632 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4389 3633 } 4390 3634 }, 4391 3635 "node_modules/@react-aria/combobox": { 4392 - "version": "3.9.1", 4393 - "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.9.1.tgz", 4394 - "integrity": "sha512-SpK92dCmT8qn8aEcUAihRQrBb5LZUhwIbDExFII8PvUvEFy/PoQHXIo3j1V29WkutDBDpMvBv/6XRCHGXPqrhQ==", 3636 + "version": "3.12.2", 3637 + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.12.2.tgz", 3638 + "integrity": "sha512-EgddiF8VnAjB4EynJERPn4IoDMUabI8GiKOQZ6Ar3MlRWxQnUfxPpZwXs8qWR3dPCzYUt2PhBinhBMjyR1yRIw==", 3639 + "license": "Apache-2.0", 4395 3640 "dependencies": { 4396 - "@react-aria/i18n": "^3.11.1", 4397 - "@react-aria/listbox": "^3.12.1", 4398 - "@react-aria/live-announcer": "^3.3.4", 4399 - "@react-aria/menu": "^3.14.1", 4400 - "@react-aria/overlays": "^3.22.1", 4401 - "@react-aria/selection": "^3.18.1", 4402 - "@react-aria/textfield": "^3.14.5", 4403 - "@react-aria/utils": "^3.24.1", 4404 - "@react-stately/collections": "^3.10.7", 4405 - "@react-stately/combobox": "^3.8.4", 4406 - "@react-stately/form": "^3.0.3", 4407 - "@react-types/button": "^3.9.4", 4408 - "@react-types/combobox": "^3.11.1", 4409 - "@react-types/shared": "^3.23.1", 3641 + "@react-aria/focus": "^3.20.2", 3642 + "@react-aria/i18n": "^3.12.8", 3643 + "@react-aria/listbox": "^3.14.3", 3644 + "@react-aria/live-announcer": "^3.4.2", 3645 + "@react-aria/menu": "^3.18.2", 3646 + "@react-aria/overlays": "^3.27.0", 3647 + "@react-aria/selection": "^3.24.0", 3648 + "@react-aria/textfield": "^3.17.2", 3649 + "@react-aria/utils": "^3.28.2", 3650 + "@react-stately/collections": "^3.12.3", 3651 + "@react-stately/combobox": "^3.10.4", 3652 + "@react-stately/form": "^3.1.3", 3653 + "@react-types/button": "^3.12.0", 3654 + "@react-types/combobox": "^3.13.4", 3655 + "@react-types/shared": "^3.29.0", 4410 3656 "@swc/helpers": "^0.5.0" 4411 3657 }, 4412 3658 "peerDependencies": { 4413 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4414 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3659 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3660 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4415 3661 } 4416 3662 }, 4417 3663 "node_modules/@react-aria/datepicker": { 4418 - "version": "3.10.1", 4419 - "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.10.1.tgz", 4420 - "integrity": "sha512-4HZL593nrNMa1GjBmWEN/OTvNS6d3/16G1YJWlqiUlv11ADulSbqBIjMmkgwrJVFcjrgqtXFy+yyrTA/oq94Zw==", 3664 + "version": "3.14.2", 3665 + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.14.2.tgz", 3666 + "integrity": "sha512-O7fdzcqIJ7i/+8SGYvx4tloTZgK4Ws8OChdbFcd2rZoRPqxM50M6J+Ota8hTet2wIhojUXnM3x2na3EvoucBXA==", 3667 + "license": "Apache-2.0", 4421 3668 "dependencies": { 4422 - "@internationalized/date": "^3.5.4", 4423 - "@internationalized/number": "^3.5.3", 4424 - "@internationalized/string": "^3.2.3", 4425 - "@react-aria/focus": "^3.17.1", 4426 - "@react-aria/form": "^3.0.5", 4427 - "@react-aria/i18n": "^3.11.1", 4428 - "@react-aria/interactions": "^3.21.3", 4429 - "@react-aria/label": "^3.7.8", 4430 - "@react-aria/spinbutton": "^3.6.5", 4431 - "@react-aria/utils": "^3.24.1", 4432 - "@react-stately/datepicker": "^3.9.4", 4433 - "@react-stately/form": "^3.0.3", 4434 - "@react-types/button": "^3.9.4", 4435 - "@react-types/calendar": "^3.4.6", 4436 - "@react-types/datepicker": "^3.7.4", 4437 - "@react-types/dialog": "^3.5.10", 4438 - "@react-types/shared": "^3.23.1", 3669 + "@internationalized/date": "^3.8.0", 3670 + "@internationalized/number": "^3.6.1", 3671 + "@internationalized/string": "^3.2.6", 3672 + "@react-aria/focus": "^3.20.2", 3673 + "@react-aria/form": "^3.0.15", 3674 + "@react-aria/i18n": "^3.12.8", 3675 + "@react-aria/interactions": "^3.25.0", 3676 + "@react-aria/label": "^3.7.17", 3677 + "@react-aria/spinbutton": "^3.6.14", 3678 + "@react-aria/utils": "^3.28.2", 3679 + "@react-stately/datepicker": "^3.14.0", 3680 + "@react-stately/form": "^3.1.3", 3681 + "@react-types/button": "^3.12.0", 3682 + "@react-types/calendar": "^3.7.0", 3683 + "@react-types/datepicker": "^3.12.0", 3684 + "@react-types/dialog": "^3.5.17", 3685 + "@react-types/shared": "^3.29.0", 4439 3686 "@swc/helpers": "^0.5.0" 4440 3687 }, 4441 3688 "peerDependencies": { 4442 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4443 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3689 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3690 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4444 3691 } 4445 3692 }, 4446 3693 "node_modules/@react-aria/dialog": { 4447 - "version": "3.5.14", 4448 - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.14.tgz", 4449 - "integrity": "sha512-oqDCjQ8hxe3GStf48XWBf2CliEnxlR9GgSYPHJPUc69WBj68D9rVcCW3kogJnLAnwIyf3FnzbX4wSjvUa88sAQ==", 3694 + "version": "3.5.24", 3695 + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.24.tgz", 3696 + "integrity": "sha512-tw0WH89gVpHMI5KUQhuzRE+IYCc9clRfDvCppuXNueKDrZmrQKbeoU6d0b5WYRsBur2+d7ErtvpLzHVqE1HzfA==", 3697 + "license": "Apache-2.0", 3698 + "dependencies": { 3699 + "@react-aria/interactions": "^3.25.0", 3700 + "@react-aria/overlays": "^3.27.0", 3701 + "@react-aria/utils": "^3.28.2", 3702 + "@react-types/dialog": "^3.5.17", 3703 + "@react-types/shared": "^3.29.0", 3704 + "@swc/helpers": "^0.5.0" 3705 + }, 3706 + "peerDependencies": { 3707 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3708 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 3709 + } 3710 + }, 3711 + "node_modules/@react-aria/disclosure": { 3712 + "version": "3.0.4", 3713 + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.4.tgz", 3714 + "integrity": "sha512-HXGVLA06BH0b/gN8dCTzWATwMikz8D+ahRxZiI0HDZxLADWGsSPqRXKN0GNAiBKbvPtvAbrwslE3pktk/SlU/w==", 3715 + "license": "Apache-2.0", 4450 3716 "dependencies": { 4451 - "@react-aria/focus": "^3.17.1", 4452 - "@react-aria/overlays": "^3.22.1", 4453 - "@react-aria/utils": "^3.24.1", 4454 - "@react-types/dialog": "^3.5.10", 4455 - "@react-types/shared": "^3.23.1", 3717 + "@react-aria/ssr": "^3.9.8", 3718 + "@react-aria/utils": "^3.28.2", 3719 + "@react-stately/disclosure": "^3.0.3", 3720 + "@react-types/button": "^3.12.0", 4456 3721 "@swc/helpers": "^0.5.0" 4457 3722 }, 4458 3723 "peerDependencies": { 4459 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4460 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3724 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3725 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4461 3726 } 4462 3727 }, 4463 3728 "node_modules/@react-aria/dnd": { 4464 - "version": "3.6.1", 4465 - "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.6.1.tgz", 4466 - "integrity": "sha512-6WnujUTD+cIYZVF/B+uXdHyJ+WSpbYa8jH282epvY4FUAq1qLmen12/HHcoj/5dswKQe8X6EM3OhkQM89d9vFw==", 3729 + "version": "3.9.2", 3730 + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.9.2.tgz", 3731 + "integrity": "sha512-pPYygmJTjSPV2K/r48TvF75WuddG8d8nlIxAXSW22++WKqZ0z+eun6gDUXoKeB2rgY7sVfLqpRdnPV52AnBX+Q==", 3732 + "license": "Apache-2.0", 4467 3733 "dependencies": { 4468 - "@internationalized/string": "^3.2.3", 4469 - "@react-aria/i18n": "^3.11.1", 4470 - "@react-aria/interactions": "^3.21.3", 4471 - "@react-aria/live-announcer": "^3.3.4", 4472 - "@react-aria/overlays": "^3.22.1", 4473 - "@react-aria/utils": "^3.24.1", 4474 - "@react-stately/dnd": "^3.3.1", 4475 - "@react-types/button": "^3.9.4", 4476 - "@react-types/shared": "^3.23.1", 3734 + "@internationalized/string": "^3.2.6", 3735 + "@react-aria/i18n": "^3.12.8", 3736 + "@react-aria/interactions": "^3.25.0", 3737 + "@react-aria/live-announcer": "^3.4.2", 3738 + "@react-aria/overlays": "^3.27.0", 3739 + "@react-aria/utils": "^3.28.2", 3740 + "@react-stately/dnd": "^3.5.3", 3741 + "@react-types/button": "^3.12.0", 3742 + "@react-types/shared": "^3.29.0", 4477 3743 "@swc/helpers": "^0.5.0" 4478 3744 }, 4479 3745 "peerDependencies": { 4480 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4481 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3746 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3747 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4482 3748 } 4483 3749 }, 4484 3750 "node_modules/@react-aria/focus": { 4485 - "version": "3.17.1", 4486 - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.1.tgz", 4487 - "integrity": "sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==", 3751 + "version": "3.20.2", 3752 + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.2.tgz", 3753 + "integrity": "sha512-Q3rouk/rzoF/3TuH6FzoAIKrl+kzZi9LHmr8S5EqLAOyP9TXIKG34x2j42dZsAhrw7TbF9gA8tBKwnCNH4ZV+Q==", 3754 + "license": "Apache-2.0", 4488 3755 "dependencies": { 4489 - "@react-aria/interactions": "^3.21.3", 4490 - "@react-aria/utils": "^3.24.1", 4491 - "@react-types/shared": "^3.23.1", 3756 + "@react-aria/interactions": "^3.25.0", 3757 + "@react-aria/utils": "^3.28.2", 3758 + "@react-types/shared": "^3.29.0", 4492 3759 "@swc/helpers": "^0.5.0", 4493 3760 "clsx": "^2.0.0" 4494 3761 }, 4495 3762 "peerDependencies": { 4496 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3763 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3764 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4497 3765 } 4498 3766 }, 4499 3767 "node_modules/@react-aria/form": { 4500 - "version": "3.0.5", 4501 - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.5.tgz", 4502 - "integrity": "sha512-n290jRwrrRXO3fS82MyWR+OKN7yznVesy5Q10IclSTVYHHI3VI53xtAPr/WzNjJR1um8aLhOcDNFKwnNIUUCsQ==", 3768 + "version": "3.0.15", 3769 + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.15.tgz", 3770 + "integrity": "sha512-kk8AnLz+EOgnn3sTaXYmtw+YzVDc1of/+xAkuOupQi6zQFnNRjc99JlDbKHoUZ39urMl+8lsp/1b9VPPhNrBNw==", 3771 + "license": "Apache-2.0", 4503 3772 "dependencies": { 4504 - "@react-aria/interactions": "^3.21.3", 4505 - "@react-aria/utils": "^3.24.1", 4506 - "@react-stately/form": "^3.0.3", 4507 - "@react-types/shared": "^3.23.1", 3773 + "@react-aria/interactions": "^3.25.0", 3774 + "@react-aria/utils": "^3.28.2", 3775 + "@react-stately/form": "^3.1.3", 3776 + "@react-types/shared": "^3.29.0", 4508 3777 "@swc/helpers": "^0.5.0" 4509 3778 }, 4510 3779 "peerDependencies": { 4511 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3780 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3781 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4512 3782 } 4513 3783 }, 4514 3784 "node_modules/@react-aria/grid": { 4515 - "version": "3.9.1", 4516 - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.9.1.tgz", 4517 - "integrity": "sha512-fGEZqAEaS8mqzV/II3N4ndoNWegIcbh+L3PmKbXdpKKUP8VgMs/WY5rYl5WAF0f5RoFwXqx3ibDLeR9tKj/bOg==", 3785 + "version": "3.13.0", 3786 + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.13.0.tgz", 3787 + "integrity": "sha512-RcuJYA4fyJ83MH3SunU+P5BGkx3LJdQ6kxwqwWGIuI9eUKc7uVbqvN9WN3fI+L0QfxqBFmh7ffRxIdQn7puuzw==", 3788 + "license": "Apache-2.0", 4518 3789 "dependencies": { 4519 - "@react-aria/focus": "^3.17.1", 4520 - "@react-aria/i18n": "^3.11.1", 4521 - "@react-aria/interactions": "^3.21.3", 4522 - "@react-aria/live-announcer": "^3.3.4", 4523 - "@react-aria/selection": "^3.18.1", 4524 - "@react-aria/utils": "^3.24.1", 4525 - "@react-stately/collections": "^3.10.7", 4526 - "@react-stately/grid": "^3.8.7", 4527 - "@react-stately/selection": "^3.15.1", 4528 - "@react-stately/virtualizer": "^3.7.1", 4529 - "@react-types/checkbox": "^3.8.1", 4530 - "@react-types/grid": "^3.2.6", 4531 - "@react-types/shared": "^3.23.1", 3790 + "@react-aria/focus": "^3.20.2", 3791 + "@react-aria/i18n": "^3.12.8", 3792 + "@react-aria/interactions": "^3.25.0", 3793 + "@react-aria/live-announcer": "^3.4.2", 3794 + "@react-aria/selection": "^3.24.0", 3795 + "@react-aria/utils": "^3.28.2", 3796 + "@react-stately/collections": "^3.12.3", 3797 + "@react-stately/grid": "^3.11.1", 3798 + "@react-stately/selection": "^3.20.1", 3799 + "@react-types/checkbox": "^3.9.3", 3800 + "@react-types/grid": "^3.3.1", 3801 + "@react-types/shared": "^3.29.0", 4532 3802 "@swc/helpers": "^0.5.0" 4533 3803 }, 4534 3804 "peerDependencies": { 4535 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4536 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3805 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3806 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4537 3807 } 4538 3808 }, 4539 3809 "node_modules/@react-aria/gridlist": { 4540 - "version": "3.8.1", 4541 - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.8.1.tgz", 4542 - "integrity": "sha512-vVPkkA+Ct0NDcpnNm/tnYaBumg0fP9pXxsPLqL1rxvsTyj1PaIpFTZ4corabPTbTDExZwUSTS3LG1n+o1OvBtQ==", 3810 + "version": "3.12.0", 3811 + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.12.0.tgz", 3812 + "integrity": "sha512-KSpnSBYQ7ozGQNaRR2NGq7Fl2zIv5w9KNyO9V/IE2mxUNfX6fwqUPoANFcy9ySosksE7pPnFtuYIB+TQtUjYqQ==", 3813 + "license": "Apache-2.0", 4543 3814 "dependencies": { 4544 - "@react-aria/focus": "^3.17.1", 4545 - "@react-aria/grid": "^3.9.1", 4546 - "@react-aria/i18n": "^3.11.1", 4547 - "@react-aria/interactions": "^3.21.3", 4548 - "@react-aria/selection": "^3.18.1", 4549 - "@react-aria/utils": "^3.24.1", 4550 - "@react-stately/collections": "^3.10.7", 4551 - "@react-stately/list": "^3.10.5", 4552 - "@react-stately/tree": "^3.8.1", 4553 - "@react-types/shared": "^3.23.1", 3815 + "@react-aria/focus": "^3.20.2", 3816 + "@react-aria/grid": "^3.13.0", 3817 + "@react-aria/i18n": "^3.12.8", 3818 + "@react-aria/interactions": "^3.25.0", 3819 + "@react-aria/selection": "^3.24.0", 3820 + "@react-aria/utils": "^3.28.2", 3821 + "@react-stately/collections": "^3.12.3", 3822 + "@react-stately/list": "^3.12.1", 3823 + "@react-stately/tree": "^3.8.9", 3824 + "@react-types/shared": "^3.29.0", 4554 3825 "@swc/helpers": "^0.5.0" 4555 3826 }, 4556 3827 "peerDependencies": { 4557 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4558 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3828 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3829 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4559 3830 } 4560 3831 }, 4561 3832 "node_modules/@react-aria/i18n": { 4562 - "version": "3.11.1", 4563 - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.11.1.tgz", 4564 - "integrity": "sha512-vuiBHw1kZruNMYeKkTGGnmPyMnM5T+gT8bz97H1FqIq1hQ6OPzmtBZ6W6l6OIMjeHI5oJo4utTwfZl495GALFQ==", 3833 + "version": "3.12.8", 3834 + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.8.tgz", 3835 + "integrity": "sha512-V/Nau9WuwTwxfFffQL4URyKyY2HhRlu9zmzkF2Hw/j5KmEQemD+9jfaLueG2CJu85lYL06JrZXUdnhZgKnqMkA==", 3836 + "license": "Apache-2.0", 4565 3837 "dependencies": { 4566 - "@internationalized/date": "^3.5.4", 4567 - "@internationalized/message": "^3.1.4", 4568 - "@internationalized/number": "^3.5.3", 4569 - "@internationalized/string": "^3.2.3", 4570 - "@react-aria/ssr": "^3.9.4", 4571 - "@react-aria/utils": "^3.24.1", 4572 - "@react-types/shared": "^3.23.1", 3838 + "@internationalized/date": "^3.8.0", 3839 + "@internationalized/message": "^3.1.7", 3840 + "@internationalized/number": "^3.6.1", 3841 + "@internationalized/string": "^3.2.6", 3842 + "@react-aria/ssr": "^3.9.8", 3843 + "@react-aria/utils": "^3.28.2", 3844 + "@react-types/shared": "^3.29.0", 4573 3845 "@swc/helpers": "^0.5.0" 4574 3846 }, 4575 3847 "peerDependencies": { 4576 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3848 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3849 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4577 3850 } 4578 3851 }, 4579 3852 "node_modules/@react-aria/interactions": { 4580 - "version": "3.21.3", 4581 - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.3.tgz", 4582 - "integrity": "sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==", 3853 + "version": "3.25.0", 3854 + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz", 3855 + "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==", 3856 + "license": "Apache-2.0", 4583 3857 "dependencies": { 4584 - "@react-aria/ssr": "^3.9.4", 4585 - "@react-aria/utils": "^3.24.1", 4586 - "@react-types/shared": "^3.23.1", 3858 + "@react-aria/ssr": "^3.9.8", 3859 + "@react-aria/utils": "^3.28.2", 3860 + "@react-stately/flags": "^3.1.1", 3861 + "@react-types/shared": "^3.29.0", 4587 3862 "@swc/helpers": "^0.5.0" 4588 3863 }, 4589 3864 "peerDependencies": { 4590 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3865 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3866 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4591 3867 } 4592 3868 }, 4593 3869 "node_modules/@react-aria/label": { 4594 - "version": "3.7.8", 4595 - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.8.tgz", 4596 - "integrity": "sha512-MzgTm5+suPA3KX7Ug6ZBK2NX9cin/RFLsv1BdafJ6CZpmUSpWnGE/yQfYUB7csN7j31OsZrD3/P56eShYWAQfg==", 3870 + "version": "3.7.17", 3871 + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.17.tgz", 3872 + "integrity": "sha512-Fz7IC2LQT2Y/sAoV+gFEXoULtkznzmK2MmeTv5shTNjeTxzB1BhQbD4wyCypi7eGsnD/9Zy+8viULCsIUbvjWw==", 3873 + "license": "Apache-2.0", 4597 3874 "dependencies": { 4598 - "@react-aria/utils": "^3.24.1", 4599 - "@react-types/shared": "^3.23.1", 3875 + "@react-aria/utils": "^3.28.2", 3876 + "@react-types/shared": "^3.29.0", 4600 3877 "@swc/helpers": "^0.5.0" 4601 3878 }, 4602 3879 "peerDependencies": { 4603 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3880 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3881 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 3882 + } 3883 + }, 3884 + "node_modules/@react-aria/landmark": { 3885 + "version": "3.0.2", 3886 + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.2.tgz", 3887 + "integrity": "sha512-KVXa9s3fSgo/PiUjdbnPh3a1yS4t2bMZeVBPPzYAgQ4wcU2WjuLkhviw+5GWSWRfT+jpIMV7R/cmyvr0UHvRfg==", 3888 + "license": "Apache-2.0", 3889 + "dependencies": { 3890 + "@react-aria/utils": "^3.28.2", 3891 + "@react-types/shared": "^3.29.0", 3892 + "@swc/helpers": "^0.5.0", 3893 + "use-sync-external-store": "^1.4.0" 3894 + }, 3895 + "peerDependencies": { 3896 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3897 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4604 3898 } 4605 3899 }, 4606 3900 "node_modules/@react-aria/link": { 4607 - "version": "3.7.1", 4608 - "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.1.tgz", 4609 - "integrity": "sha512-a4IaV50P3fXc7DQvEIPYkJJv26JknFbRzFT5MJOMgtzuhyJoQdILEUK6XHYjcSSNCA7uLgzpojArVk5Hz3lCpw==", 3901 + "version": "3.8.0", 3902 + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.0.tgz", 3903 + "integrity": "sha512-gpDD6t3FqtFR9QjSIKNpmSR3tS4JG2anVKx2wixuRDHO6Ddexxv4SBzsE1+230p+FlFGjftFa2lEgQ7RNjZrmA==", 3904 + "license": "Apache-2.0", 4610 3905 "dependencies": { 4611 - "@react-aria/focus": "^3.17.1", 4612 - "@react-aria/interactions": "^3.21.3", 4613 - "@react-aria/utils": "^3.24.1", 4614 - "@react-types/link": "^3.5.5", 4615 - "@react-types/shared": "^3.23.1", 3906 + "@react-aria/interactions": "^3.25.0", 3907 + "@react-aria/utils": "^3.28.2", 3908 + "@react-types/link": "^3.6.0", 3909 + "@react-types/shared": "^3.29.0", 4616 3910 "@swc/helpers": "^0.5.0" 4617 3911 }, 4618 3912 "peerDependencies": { 4619 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3913 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3914 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4620 3915 } 4621 3916 }, 4622 3917 "node_modules/@react-aria/listbox": { 4623 - "version": "3.12.1", 4624 - "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.12.1.tgz", 4625 - "integrity": "sha512-7JiUp0NGykbv/HgSpmTY1wqhuf/RmjFxs1HZcNaTv8A+DlzgJYc7yQqFjP3ZA/z5RvJFuuIxggIYmgIFjaRYdA==", 3918 + "version": "3.14.3", 3919 + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.14.3.tgz", 3920 + "integrity": "sha512-wzelam1KENUvKjsTq8gfrOW2/iab8SyIaSXfFvGmWW82XlDTlW+oQeA39tvOZktMVGspr+xp8FySY09rtz6UXw==", 3921 + "license": "Apache-2.0", 4626 3922 "dependencies": { 4627 - "@react-aria/interactions": "^3.21.3", 4628 - "@react-aria/label": "^3.7.8", 4629 - "@react-aria/selection": "^3.18.1", 4630 - "@react-aria/utils": "^3.24.1", 4631 - "@react-stately/collections": "^3.10.7", 4632 - "@react-stately/list": "^3.10.5", 4633 - "@react-types/listbox": "^3.4.9", 4634 - "@react-types/shared": "^3.23.1", 3923 + "@react-aria/interactions": "^3.25.0", 3924 + "@react-aria/label": "^3.7.17", 3925 + "@react-aria/selection": "^3.24.0", 3926 + "@react-aria/utils": "^3.28.2", 3927 + "@react-stately/collections": "^3.12.3", 3928 + "@react-stately/list": "^3.12.1", 3929 + "@react-types/listbox": "^3.6.0", 3930 + "@react-types/shared": "^3.29.0", 4635 3931 "@swc/helpers": "^0.5.0" 4636 3932 }, 4637 3933 "peerDependencies": { 4638 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4639 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3934 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3935 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4640 3936 } 4641 3937 }, 4642 3938 "node_modules/@react-aria/live-announcer": { 4643 - "version": "3.3.4", 4644 - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.4.tgz", 4645 - "integrity": "sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==", 3939 + "version": "3.4.2", 3940 + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.2.tgz", 3941 + "integrity": "sha512-6+yNF9ZrZ4YJ60Oxy2gKI4/xy6WUv1iePDCFJkgpNVuOEYi8W8czff8ctXu/RPB25OJx5v2sCw9VirRogTo2zA==", 3942 + "license": "Apache-2.0", 4646 3943 "dependencies": { 4647 3944 "@swc/helpers": "^0.5.0" 4648 3945 } 4649 3946 }, 4650 3947 "node_modules/@react-aria/menu": { 4651 - "version": "3.14.1", 4652 - "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.14.1.tgz", 4653 - "integrity": "sha512-BYliRb38uAzq05UOFcD5XkjA5foQoXRbcH3ZufBsc4kvh79BcP1PMW6KsXKGJ7dC/PJWUwCui6QL1kUg8PqMHA==", 3948 + "version": "3.18.2", 3949 + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.18.2.tgz", 3950 + "integrity": "sha512-90k+Ke1bhFWhR2zuRI6OwKWQrCpOD99n+9jhG96JZJZlNo5lB+5kS+ufG1LRv5GBnCug0ciLQmPMAfguVsCjEQ==", 3951 + "license": "Apache-2.0", 4654 3952 "dependencies": { 4655 - "@react-aria/focus": "^3.17.1", 4656 - "@react-aria/i18n": "^3.11.1", 4657 - "@react-aria/interactions": "^3.21.3", 4658 - "@react-aria/overlays": "^3.22.1", 4659 - "@react-aria/selection": "^3.18.1", 4660 - "@react-aria/utils": "^3.24.1", 4661 - "@react-stately/collections": "^3.10.7", 4662 - "@react-stately/menu": "^3.7.1", 4663 - "@react-stately/tree": "^3.8.1", 4664 - "@react-types/button": "^3.9.4", 4665 - "@react-types/menu": "^3.9.9", 4666 - "@react-types/shared": "^3.23.1", 3953 + "@react-aria/focus": "^3.20.2", 3954 + "@react-aria/i18n": "^3.12.8", 3955 + "@react-aria/interactions": "^3.25.0", 3956 + "@react-aria/overlays": "^3.27.0", 3957 + "@react-aria/selection": "^3.24.0", 3958 + "@react-aria/utils": "^3.28.2", 3959 + "@react-stately/collections": "^3.12.3", 3960 + "@react-stately/menu": "^3.9.3", 3961 + "@react-stately/selection": "^3.20.1", 3962 + "@react-stately/tree": "^3.8.9", 3963 + "@react-types/button": "^3.12.0", 3964 + "@react-types/menu": "^3.10.0", 3965 + "@react-types/shared": "^3.29.0", 4667 3966 "@swc/helpers": "^0.5.0" 4668 3967 }, 4669 3968 "peerDependencies": { 4670 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4671 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3969 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3970 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4672 3971 } 4673 3972 }, 4674 3973 "node_modules/@react-aria/meter": { 4675 - "version": "3.4.13", 4676 - "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.13.tgz", 4677 - "integrity": "sha512-oG6KvHQM3ri93XkYQkgEaMKSMO9KNDVpcW1MUqFfqyUXHFBRZRrJB4BTXMZ4nyjheFVQjVboU51fRwoLjOzThg==", 3974 + "version": "3.4.22", 3975 + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.22.tgz", 3976 + "integrity": "sha512-A/30vrtJO0xqctS/ngE1Lp/w3Aq3MPcpdRHU5E06EUYotzRzHFE9sNmezWslkZ3NfYwA/mxLvgmrsOJSR0Hx6A==", 3977 + "license": "Apache-2.0", 4678 3978 "dependencies": { 4679 - "@react-aria/progress": "^3.4.13", 4680 - "@react-types/meter": "^3.4.1", 4681 - "@react-types/shared": "^3.23.1", 3979 + "@react-aria/progress": "^3.4.22", 3980 + "@react-types/meter": "^3.4.8", 3981 + "@react-types/shared": "^3.29.0", 4682 3982 "@swc/helpers": "^0.5.0" 4683 3983 }, 4684 3984 "peerDependencies": { 4685 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 3985 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 3986 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4686 3987 } 4687 3988 }, 4688 3989 "node_modules/@react-aria/numberfield": { 4689 - "version": "3.11.3", 4690 - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.3.tgz", 4691 - "integrity": "sha512-QQ9ZTzBbRI8d9ksaBWm6YVXbgv+5zzUsdxVxwzJVXLznvivoORB8rpdFJzUEWVCo25lzoBxluCEPYtLOxP1B0w==", 3990 + "version": "3.11.13", 3991 + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.13.tgz", 3992 + "integrity": "sha512-F73BVdIRV8VvKl0omhGaf0E7mdJ7pdPjDP3wYNf410t55BXPxmndItUKpGfxSbl8k6ZYLvQyOqkD6oWSfZXpZw==", 3993 + "license": "Apache-2.0", 4692 3994 "dependencies": { 4693 - "@react-aria/i18n": "^3.11.1", 4694 - "@react-aria/interactions": "^3.21.3", 4695 - "@react-aria/spinbutton": "^3.6.5", 4696 - "@react-aria/textfield": "^3.14.5", 4697 - "@react-aria/utils": "^3.24.1", 4698 - "@react-stately/form": "^3.0.3", 4699 - "@react-stately/numberfield": "^3.9.3", 4700 - "@react-types/button": "^3.9.4", 4701 - "@react-types/numberfield": "^3.8.3", 4702 - "@react-types/shared": "^3.23.1", 3995 + "@react-aria/i18n": "^3.12.8", 3996 + "@react-aria/interactions": "^3.25.0", 3997 + "@react-aria/spinbutton": "^3.6.14", 3998 + "@react-aria/textfield": "^3.17.2", 3999 + "@react-aria/utils": "^3.28.2", 4000 + "@react-stately/form": "^3.1.3", 4001 + "@react-stately/numberfield": "^3.9.11", 4002 + "@react-types/button": "^3.12.0", 4003 + "@react-types/numberfield": "^3.8.10", 4004 + "@react-types/shared": "^3.29.0", 4703 4005 "@swc/helpers": "^0.5.0" 4704 4006 }, 4705 4007 "peerDependencies": { 4706 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4707 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4008 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4009 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4708 4010 } 4709 4011 }, 4710 4012 "node_modules/@react-aria/overlays": { 4711 - "version": "3.22.1", 4712 - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.22.1.tgz", 4713 - "integrity": "sha512-GHiFMWO4EQ6+j6b5QCnNoOYiyx1Gk8ZiwLzzglCI4q1NY5AG2EAmfU4Z1+Gtrf2S5Y0zHbumC7rs9GnPoGLUYg==", 4013 + "version": "3.27.0", 4014 + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.27.0.tgz", 4015 + "integrity": "sha512-2vZVgL7FrloN5Rh8sAhadGADJbuWg69DdSJB3fd2/h5VvcEhnIfNPu9Ma5XmdkApDoTboIEsKZ4QLYwRl98w6w==", 4016 + "license": "Apache-2.0", 4714 4017 "dependencies": { 4715 - "@react-aria/focus": "^3.17.1", 4716 - "@react-aria/i18n": "^3.11.1", 4717 - "@react-aria/interactions": "^3.21.3", 4718 - "@react-aria/ssr": "^3.9.4", 4719 - "@react-aria/utils": "^3.24.1", 4720 - "@react-aria/visually-hidden": "^3.8.12", 4721 - "@react-stately/overlays": "^3.6.7", 4722 - "@react-types/button": "^3.9.4", 4723 - "@react-types/overlays": "^3.8.7", 4724 - "@react-types/shared": "^3.23.1", 4018 + "@react-aria/focus": "^3.20.2", 4019 + "@react-aria/i18n": "^3.12.8", 4020 + "@react-aria/interactions": "^3.25.0", 4021 + "@react-aria/ssr": "^3.9.8", 4022 + "@react-aria/utils": "^3.28.2", 4023 + "@react-aria/visually-hidden": "^3.8.22", 4024 + "@react-stately/overlays": "^3.6.15", 4025 + "@react-types/button": "^3.12.0", 4026 + "@react-types/overlays": "^3.8.14", 4027 + "@react-types/shared": "^3.29.0", 4725 4028 "@swc/helpers": "^0.5.0" 4726 4029 }, 4727 4030 "peerDependencies": { 4728 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4729 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4031 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4032 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4730 4033 } 4731 4034 }, 4732 4035 "node_modules/@react-aria/progress": { 4733 - "version": "3.4.13", 4734 - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.13.tgz", 4735 - "integrity": "sha512-YBV9bOO5JzKvG8QCI0IAA00o6FczMgIDiK8Q9p5gKorFMatFUdRayxlbIPoYHMi+PguLil0jHgC7eOyaUcrZ0g==", 4036 + "version": "3.4.22", 4037 + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.22.tgz", 4038 + "integrity": "sha512-wK2hath4C9HKgmjCH+iSrAs86sUKqqsYKbEKk9/Rj9rzXqHyaEK9EG0YZDnSjd8kX+N9hYcs5MfJl6AZMH4juQ==", 4039 + "license": "Apache-2.0", 4736 4040 "dependencies": { 4737 - "@react-aria/i18n": "^3.11.1", 4738 - "@react-aria/label": "^3.7.8", 4739 - "@react-aria/utils": "^3.24.1", 4740 - "@react-types/progress": "^3.5.4", 4741 - "@react-types/shared": "^3.23.1", 4041 + "@react-aria/i18n": "^3.12.8", 4042 + "@react-aria/label": "^3.7.17", 4043 + "@react-aria/utils": "^3.28.2", 4044 + "@react-types/progress": "^3.5.11", 4045 + "@react-types/shared": "^3.29.0", 4742 4046 "@swc/helpers": "^0.5.0" 4743 4047 }, 4744 4048 "peerDependencies": { 4745 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4049 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4050 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4746 4051 } 4747 4052 }, 4748 4053 "node_modules/@react-aria/radio": { 4749 - "version": "3.10.4", 4750 - "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.4.tgz", 4751 - "integrity": "sha512-3fmoMcQtCpgjTwJReFjnvIE/C7zOZeCeWUn4JKDqz9s1ILYsC3Rk5zZ4q66tFn6v+IQnecrKT52wH6+hlVLwTA==", 4054 + "version": "3.11.2", 4055 + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.11.2.tgz", 4056 + "integrity": "sha512-6AFJHXMewJBgHNhqkN1qjgwwx6kmagwYD+3Z+hNK1UHTsKe1Uud5/IF7gPFCqlZeKxA+Lvn9gWiqJrQbtD2+wg==", 4057 + "license": "Apache-2.0", 4752 4058 "dependencies": { 4753 - "@react-aria/focus": "^3.17.1", 4754 - "@react-aria/form": "^3.0.5", 4755 - "@react-aria/i18n": "^3.11.1", 4756 - "@react-aria/interactions": "^3.21.3", 4757 - "@react-aria/label": "^3.7.8", 4758 - "@react-aria/utils": "^3.24.1", 4759 - "@react-stately/radio": "^3.10.4", 4760 - "@react-types/radio": "^3.8.1", 4761 - "@react-types/shared": "^3.23.1", 4059 + "@react-aria/focus": "^3.20.2", 4060 + "@react-aria/form": "^3.0.15", 4061 + "@react-aria/i18n": "^3.12.8", 4062 + "@react-aria/interactions": "^3.25.0", 4063 + "@react-aria/label": "^3.7.17", 4064 + "@react-aria/utils": "^3.28.2", 4065 + "@react-stately/radio": "^3.10.12", 4066 + "@react-types/radio": "^3.8.8", 4067 + "@react-types/shared": "^3.29.0", 4762 4068 "@swc/helpers": "^0.5.0" 4763 4069 }, 4764 4070 "peerDependencies": { 4765 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4071 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4072 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4766 4073 } 4767 4074 }, 4768 4075 "node_modules/@react-aria/searchfield": { 4769 - "version": "3.7.5", 4770 - "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.5.tgz", 4771 - "integrity": "sha512-h1sMUOWjhevaKKUHab/luHbM6yiyeN57L4RxZU0IIc9Ww0h5Rp2GUuKZA3pcdPiExHje0aijcImL3wBHEbKAzw==", 4076 + "version": "3.8.3", 4077 + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.8.3.tgz", 4078 + "integrity": "sha512-t1DW3nUkPHyZhFhUbT+TdhvI8yZYvUPCuwl0FyraMRCQ4+ww5Ieu4n8JB9IGYmIUB/GWEbZlDHplu4s3efmliA==", 4079 + "license": "Apache-2.0", 4772 4080 "dependencies": { 4773 - "@react-aria/i18n": "^3.11.1", 4774 - "@react-aria/textfield": "^3.14.5", 4775 - "@react-aria/utils": "^3.24.1", 4776 - "@react-stately/searchfield": "^3.5.3", 4777 - "@react-types/button": "^3.9.4", 4778 - "@react-types/searchfield": "^3.5.5", 4779 - "@react-types/shared": "^3.23.1", 4081 + "@react-aria/i18n": "^3.12.8", 4082 + "@react-aria/textfield": "^3.17.2", 4083 + "@react-aria/utils": "^3.28.2", 4084 + "@react-stately/searchfield": "^3.5.11", 4085 + "@react-types/button": "^3.12.0", 4086 + "@react-types/searchfield": "^3.6.1", 4087 + "@react-types/shared": "^3.29.0", 4780 4088 "@swc/helpers": "^0.5.0" 4781 4089 }, 4782 4090 "peerDependencies": { 4783 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4091 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4092 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4784 4093 } 4785 4094 }, 4786 4095 "node_modules/@react-aria/select": { 4787 - "version": "3.14.5", 4788 - "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.5.tgz", 4789 - "integrity": "sha512-s8jixBuTUNdKWRHe2tIJqp55ORHeUObGMw1s7PQRRVrrHPdNSYseAOI9B2W7qpl3hKhvjJg40UW+45mcb1WKbw==", 4096 + "version": "3.15.4", 4097 + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.4.tgz", 4098 + "integrity": "sha512-CipqXgdOfWsiHw/chfqd8t9IQpvehP+3uKLJx3ic4Uyj+FT/SxVmmjX0gyvVbZd00ltFCMJYO2xYKQUlbW2AtQ==", 4099 + "license": "Apache-2.0", 4790 4100 "dependencies": { 4791 - "@react-aria/form": "^3.0.5", 4792 - "@react-aria/i18n": "^3.11.1", 4793 - "@react-aria/interactions": "^3.21.3", 4794 - "@react-aria/label": "^3.7.8", 4795 - "@react-aria/listbox": "^3.12.1", 4796 - "@react-aria/menu": "^3.14.1", 4797 - "@react-aria/selection": "^3.18.1", 4798 - "@react-aria/utils": "^3.24.1", 4799 - "@react-aria/visually-hidden": "^3.8.12", 4800 - "@react-stately/select": "^3.6.4", 4801 - "@react-types/button": "^3.9.4", 4802 - "@react-types/select": "^3.9.4", 4803 - "@react-types/shared": "^3.23.1", 4101 + "@react-aria/form": "^3.0.15", 4102 + "@react-aria/i18n": "^3.12.8", 4103 + "@react-aria/interactions": "^3.25.0", 4104 + "@react-aria/label": "^3.7.17", 4105 + "@react-aria/listbox": "^3.14.3", 4106 + "@react-aria/menu": "^3.18.2", 4107 + "@react-aria/selection": "^3.24.0", 4108 + "@react-aria/utils": "^3.28.2", 4109 + "@react-aria/visually-hidden": "^3.8.22", 4110 + "@react-stately/select": "^3.6.12", 4111 + "@react-types/button": "^3.12.0", 4112 + "@react-types/select": "^3.9.11", 4113 + "@react-types/shared": "^3.29.0", 4804 4114 "@swc/helpers": "^0.5.0" 4805 4115 }, 4806 4116 "peerDependencies": { 4807 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4808 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4117 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4118 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4809 4119 } 4810 4120 }, 4811 4121 "node_modules/@react-aria/selection": { 4812 - "version": "3.18.1", 4813 - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.18.1.tgz", 4814 - "integrity": "sha512-GSqN2jX6lh7v+ldqhVjAXDcrWS3N4IsKXxO6L6Ygsye86Q9q9Mq9twWDWWu5IjHD6LoVZLUBCMO+ENGbOkyqeQ==", 4122 + "version": "3.24.0", 4123 + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.24.0.tgz", 4124 + "integrity": "sha512-RfGXVc04zz41NVIW89/a3quURZ4LT/GJLkiajQK2VjhisidPdrAWkcfjjWJj0n+tm5gPWbi9Rs5R/Rc8mrvq8Q==", 4125 + "license": "Apache-2.0", 4815 4126 "dependencies": { 4816 - "@react-aria/focus": "^3.17.1", 4817 - "@react-aria/i18n": "^3.11.1", 4818 - "@react-aria/interactions": "^3.21.3", 4819 - "@react-aria/utils": "^3.24.1", 4820 - "@react-stately/selection": "^3.15.1", 4821 - "@react-types/shared": "^3.23.1", 4127 + "@react-aria/focus": "^3.20.2", 4128 + "@react-aria/i18n": "^3.12.8", 4129 + "@react-aria/interactions": "^3.25.0", 4130 + "@react-aria/utils": "^3.28.2", 4131 + "@react-stately/selection": "^3.20.1", 4132 + "@react-types/shared": "^3.29.0", 4822 4133 "@swc/helpers": "^0.5.0" 4823 4134 }, 4824 4135 "peerDependencies": { 4825 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4826 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4136 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4137 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4827 4138 } 4828 4139 }, 4829 4140 "node_modules/@react-aria/separator": { 4830 - "version": "3.3.13", 4831 - "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.13.tgz", 4832 - "integrity": "sha512-hofA6JCPnAOqSE9vxnq7Dkazr7Kb2A0I5sR16fOG7ddjYRc/YEY5Nv7MWfKUGU0kNFHkgNjsDAILERtLechzeA==", 4141 + "version": "3.4.8", 4142 + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.8.tgz", 4143 + "integrity": "sha512-ncuOSTBF/qbNumnW/IRz+xyr+Ud85eCF0Expw4XWhKjAZfzJd86MxPY5ZsxE7pYLOcRWdOSIH1/obwwwSz8ALQ==", 4144 + "license": "Apache-2.0", 4833 4145 "dependencies": { 4834 - "@react-aria/utils": "^3.24.1", 4835 - "@react-types/shared": "^3.23.1", 4146 + "@react-aria/utils": "^3.28.2", 4147 + "@react-types/shared": "^3.29.0", 4836 4148 "@swc/helpers": "^0.5.0" 4837 4149 }, 4838 4150 "peerDependencies": { 4839 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4151 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4152 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4840 4153 } 4841 4154 }, 4842 4155 "node_modules/@react-aria/slider": { 4843 - "version": "3.7.8", 4844 - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.8.tgz", 4845 - "integrity": "sha512-MYvPcM0K8jxEJJicUK2+WxUkBIM/mquBxOTOSSIL3CszA80nXIGVnLlCUnQV3LOUzpWtabbWaZokSPtGgOgQOw==", 4156 + "version": "3.7.18", 4157 + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.18.tgz", 4158 + "integrity": "sha512-GBVv5Rpvj/6JH2LnF1zVAhBmxGiuq7R8Ekqyr5kBrCc2ToF3PrTjfGc/mlh0eEtbj+NvAcnlgTx1/qosYt1sGw==", 4159 + "license": "Apache-2.0", 4846 4160 "dependencies": { 4847 - "@react-aria/focus": "^3.17.1", 4848 - "@react-aria/i18n": "^3.11.1", 4849 - "@react-aria/interactions": "^3.21.3", 4850 - "@react-aria/label": "^3.7.8", 4851 - "@react-aria/utils": "^3.24.1", 4852 - "@react-stately/slider": "^3.5.4", 4853 - "@react-types/shared": "^3.23.1", 4854 - "@react-types/slider": "^3.7.3", 4161 + "@react-aria/i18n": "^3.12.8", 4162 + "@react-aria/interactions": "^3.25.0", 4163 + "@react-aria/label": "^3.7.17", 4164 + "@react-aria/utils": "^3.28.2", 4165 + "@react-stately/slider": "^3.6.3", 4166 + "@react-types/shared": "^3.29.0", 4167 + "@react-types/slider": "^3.7.10", 4855 4168 "@swc/helpers": "^0.5.0" 4856 4169 }, 4857 4170 "peerDependencies": { 4858 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4171 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4172 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4859 4173 } 4860 4174 }, 4861 4175 "node_modules/@react-aria/spinbutton": { 4862 - "version": "3.6.5", 4863 - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.5.tgz", 4864 - "integrity": "sha512-0aACBarF/Xr/7ixzjVBTQ0NBwwwsoGkf5v6AVFVMTC0uYMXHTALvRs+ULHjHMa5e/cX/aPlEvaVT7jfSs+Xy9Q==", 4176 + "version": "3.6.14", 4177 + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.14.tgz", 4178 + "integrity": "sha512-oSKe9p0Q/7W39eXRnLxlwJG5dQo4ffosRT3u2AtOcFkk2Zzj+tSQFzHQ4202nrWdzRnQ2KLTgUUNnUvXf0BJcg==", 4179 + "license": "Apache-2.0", 4865 4180 "dependencies": { 4866 - "@react-aria/i18n": "^3.11.1", 4867 - "@react-aria/live-announcer": "^3.3.4", 4868 - "@react-aria/utils": "^3.24.1", 4869 - "@react-types/button": "^3.9.4", 4870 - "@react-types/shared": "^3.23.1", 4181 + "@react-aria/i18n": "^3.12.8", 4182 + "@react-aria/live-announcer": "^3.4.2", 4183 + "@react-aria/utils": "^3.28.2", 4184 + "@react-types/button": "^3.12.0", 4185 + "@react-types/shared": "^3.29.0", 4871 4186 "@swc/helpers": "^0.5.0" 4872 4187 }, 4873 4188 "peerDependencies": { 4874 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4875 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4189 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4190 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4876 4191 } 4877 4192 }, 4878 4193 "node_modules/@react-aria/ssr": { 4879 - "version": "3.9.4", 4880 - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.4.tgz", 4881 - "integrity": "sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==", 4194 + "version": "3.9.8", 4195 + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.8.tgz", 4196 + "integrity": "sha512-lQDE/c9uTfBSDOjaZUJS8xP2jCKVk4zjQeIlCH90xaLhHDgbpCdns3xvFpJJujfj3nI4Ll9K7A+ONUBDCASOuw==", 4197 + "license": "Apache-2.0", 4882 4198 "dependencies": { 4883 4199 "@swc/helpers": "^0.5.0" 4884 4200 }, ··· 4886 4202 "node": ">= 12" 4887 4203 }, 4888 4204 "peerDependencies": { 4889 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4205 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4890 4206 } 4891 4207 }, 4892 4208 "node_modules/@react-aria/switch": { 4893 - "version": "3.6.4", 4894 - "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.4.tgz", 4895 - "integrity": "sha512-2nVqz4ZuJyof47IpGSt3oZRmp+EdS8wzeDYgf42WHQXrx4uEOk1mdLJ20+NnsYhj/2NHZsvXVrjBeKMjlMs+0w==", 4209 + "version": "3.7.2", 4210 + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.2.tgz", 4211 + "integrity": "sha512-vaREbp1gFjv+jEMXoXpNK7JYFO/jhwnSYAwEINNWnwf54IGeHvTPaB2NwolYSFvP4HAj8TKYbGFUSz7RKLhLgw==", 4212 + "license": "Apache-2.0", 4896 4213 "dependencies": { 4897 - "@react-aria/toggle": "^3.10.4", 4898 - "@react-stately/toggle": "^3.7.4", 4899 - "@react-types/switch": "^3.5.3", 4214 + "@react-aria/toggle": "^3.11.2", 4215 + "@react-stately/toggle": "^3.8.3", 4216 + "@react-types/shared": "^3.29.0", 4217 + "@react-types/switch": "^3.5.10", 4900 4218 "@swc/helpers": "^0.5.0" 4901 4219 }, 4902 4220 "peerDependencies": { 4903 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4221 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4222 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4904 4223 } 4905 4224 }, 4906 4225 "node_modules/@react-aria/table": { 4907 - "version": "3.14.1", 4908 - "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.14.1.tgz", 4909 - "integrity": "sha512-WaPgQe4zQF5OaluO5rm+Y2nEoFR63vsLd4BT4yjK1uaFhKhDY2Zk+1SCVQvBLLKS4WK9dhP05nrNzT0vp/ZPOw==", 4226 + "version": "3.17.2", 4227 + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.2.tgz", 4228 + "integrity": "sha512-wsF3JqiAKcol1sfeNqTxyzH6+nxu0sAfyuh+XQfp1tvSGx15NifYeNKovNX4EPpUVkAI7jL5Le+eYeYYGELfnw==", 4229 + "license": "Apache-2.0", 4910 4230 "dependencies": { 4911 - "@react-aria/focus": "^3.17.1", 4912 - "@react-aria/grid": "^3.9.1", 4913 - "@react-aria/i18n": "^3.11.1", 4914 - "@react-aria/interactions": "^3.21.3", 4915 - "@react-aria/live-announcer": "^3.3.4", 4916 - "@react-aria/utils": "^3.24.1", 4917 - "@react-aria/visually-hidden": "^3.8.12", 4918 - "@react-stately/collections": "^3.10.7", 4919 - "@react-stately/flags": "^3.0.3", 4920 - "@react-stately/table": "^3.11.8", 4921 - "@react-stately/virtualizer": "^3.7.1", 4922 - "@react-types/checkbox": "^3.8.1", 4923 - "@react-types/grid": "^3.2.6", 4924 - "@react-types/shared": "^3.23.1", 4925 - "@react-types/table": "^3.9.5", 4231 + "@react-aria/focus": "^3.20.2", 4232 + "@react-aria/grid": "^3.13.0", 4233 + "@react-aria/i18n": "^3.12.8", 4234 + "@react-aria/interactions": "^3.25.0", 4235 + "@react-aria/live-announcer": "^3.4.2", 4236 + "@react-aria/utils": "^3.28.2", 4237 + "@react-aria/visually-hidden": "^3.8.22", 4238 + "@react-stately/collections": "^3.12.3", 4239 + "@react-stately/flags": "^3.1.1", 4240 + "@react-stately/table": "^3.14.1", 4241 + "@react-types/checkbox": "^3.9.3", 4242 + "@react-types/grid": "^3.3.1", 4243 + "@react-types/shared": "^3.29.0", 4244 + "@react-types/table": "^3.12.0", 4926 4245 "@swc/helpers": "^0.5.0" 4927 4246 }, 4928 4247 "peerDependencies": { 4929 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4930 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4248 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4249 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4931 4250 } 4932 4251 }, 4933 4252 "node_modules/@react-aria/tabs": { 4934 - "version": "3.9.1", 4935 - "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.1.tgz", 4936 - "integrity": "sha512-S5v/0sRcOaSXaJYZuuy1ZVzYc7JD4sDyseG1133GjyuNjJOFHgoWMb+b4uxNIJbZxnLgynn/ZDBZSO+qU+fIxw==", 4253 + "version": "3.10.2", 4254 + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.2.tgz", 4255 + "integrity": "sha512-rpEgh//Gnew3le49tQVFOQ6ZyacJdaNUDXHt0ocguXb+2UrKtH54M8oIAE7E8KaB1puQlFXRs+Rjlr1rOlmjEQ==", 4256 + "license": "Apache-2.0", 4937 4257 "dependencies": { 4938 - "@react-aria/focus": "^3.17.1", 4939 - "@react-aria/i18n": "^3.11.1", 4940 - "@react-aria/selection": "^3.18.1", 4941 - "@react-aria/utils": "^3.24.1", 4942 - "@react-stately/tabs": "^3.6.6", 4943 - "@react-types/shared": "^3.23.1", 4944 - "@react-types/tabs": "^3.3.7", 4258 + "@react-aria/focus": "^3.20.2", 4259 + "@react-aria/i18n": "^3.12.8", 4260 + "@react-aria/selection": "^3.24.0", 4261 + "@react-aria/utils": "^3.28.2", 4262 + "@react-stately/tabs": "^3.8.1", 4263 + "@react-types/shared": "^3.29.0", 4264 + "@react-types/tabs": "^3.3.14", 4945 4265 "@swc/helpers": "^0.5.0" 4946 4266 }, 4947 4267 "peerDependencies": { 4948 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4949 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4268 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4269 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4950 4270 } 4951 4271 }, 4952 4272 "node_modules/@react-aria/tag": { 4953 - "version": "3.4.1", 4954 - "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.1.tgz", 4955 - "integrity": "sha512-gcIGPYZ2OBwMT4IHnlczEezKlxr0KRPL/mSfm2Q91GE027ZGOJnqusH9az6DX1qxrQx8x3vRdqYT2KmuefkrBQ==", 4273 + "version": "3.5.2", 4274 + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.5.2.tgz", 4275 + "integrity": "sha512-xZ5Df0x+xcDg6UTDvnjP4pu+XrmYVaYcqzF7RGoCD1KyRCHU5Czg9p+888NB0K+vnJHfNsQh6rmMhDUydXu9eg==", 4276 + "license": "Apache-2.0", 4956 4277 "dependencies": { 4957 - "@react-aria/gridlist": "^3.8.1", 4958 - "@react-aria/i18n": "^3.11.1", 4959 - "@react-aria/interactions": "^3.21.3", 4960 - "@react-aria/label": "^3.7.8", 4961 - "@react-aria/selection": "^3.18.1", 4962 - "@react-aria/utils": "^3.24.1", 4963 - "@react-stately/list": "^3.10.5", 4964 - "@react-types/button": "^3.9.4", 4965 - "@react-types/shared": "^3.23.1", 4278 + "@react-aria/gridlist": "^3.12.0", 4279 + "@react-aria/i18n": "^3.12.8", 4280 + "@react-aria/interactions": "^3.25.0", 4281 + "@react-aria/label": "^3.7.17", 4282 + "@react-aria/selection": "^3.24.0", 4283 + "@react-aria/utils": "^3.28.2", 4284 + "@react-stately/list": "^3.12.1", 4285 + "@react-types/button": "^3.12.0", 4286 + "@react-types/shared": "^3.29.0", 4966 4287 "@swc/helpers": "^0.5.0" 4967 4288 }, 4968 4289 "peerDependencies": { 4969 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 4970 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4290 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4291 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4971 4292 } 4972 4293 }, 4973 4294 "node_modules/@react-aria/textfield": { 4974 - "version": "3.14.5", 4975 - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.5.tgz", 4976 - "integrity": "sha512-hj7H+66BjB1iTKKaFXwSZBZg88YT+wZboEXZ0DNdQB2ytzoz/g045wBItUuNi4ZjXI3P+0AOZznVMYadWBAmiA==", 4295 + "version": "3.17.2", 4296 + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.17.2.tgz", 4297 + "integrity": "sha512-4KINB0HueYUHUgvi/ThTP27hu4Mv5ujG55pH3dmSRD4Olu/MRy1m/Psq72o8LTf4bTOM9ZP1rKccUg6xfaMidA==", 4298 + "license": "Apache-2.0", 4977 4299 "dependencies": { 4978 - "@react-aria/focus": "^3.17.1", 4979 - "@react-aria/form": "^3.0.5", 4980 - "@react-aria/label": "^3.7.8", 4981 - "@react-aria/utils": "^3.24.1", 4982 - "@react-stately/form": "^3.0.3", 4983 - "@react-stately/utils": "^3.10.1", 4984 - "@react-types/shared": "^3.23.1", 4985 - "@react-types/textfield": "^3.9.3", 4300 + "@react-aria/form": "^3.0.15", 4301 + "@react-aria/interactions": "^3.25.0", 4302 + "@react-aria/label": "^3.7.17", 4303 + "@react-aria/utils": "^3.28.2", 4304 + "@react-stately/form": "^3.1.3", 4305 + "@react-stately/utils": "^3.10.6", 4306 + "@react-types/shared": "^3.29.0", 4307 + "@react-types/textfield": "^3.12.1", 4986 4308 "@swc/helpers": "^0.5.0" 4987 4309 }, 4988 4310 "peerDependencies": { 4989 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4311 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4312 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4313 + } 4314 + }, 4315 + "node_modules/@react-aria/toast": { 4316 + "version": "3.0.2", 4317 + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.2.tgz", 4318 + "integrity": "sha512-iaiHDE1CKYM3BbNEp3A2Ed8YAlpXUGyY6vesKISdHEZ2lJ7r+1hbcFoTNdG8HfbB8Lz5vw8Wd2o+ZmQ2tnDY9Q==", 4319 + "license": "Apache-2.0", 4320 + "dependencies": { 4321 + "@react-aria/i18n": "^3.12.8", 4322 + "@react-aria/interactions": "^3.25.0", 4323 + "@react-aria/landmark": "^3.0.2", 4324 + "@react-aria/utils": "^3.28.2", 4325 + "@react-stately/toast": "^3.1.0", 4326 + "@react-types/button": "^3.12.0", 4327 + "@react-types/shared": "^3.29.0", 4328 + "@swc/helpers": "^0.5.0" 4329 + }, 4330 + "peerDependencies": { 4331 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4332 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4990 4333 } 4991 4334 }, 4992 4335 "node_modules/@react-aria/toggle": { 4993 - "version": "3.10.4", 4994 - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.4.tgz", 4995 - "integrity": "sha512-bRk+CdB8QzrSyGNjENXiTWxfzYKRw753iwQXsEAU7agPCUdB8cZJyrhbaUoD0rwczzTp2zDbZ9rRbUPdsBE2YQ==", 4336 + "version": "3.11.2", 4337 + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.11.2.tgz", 4338 + "integrity": "sha512-JOg8yYYCjLDnEpuggPo9GyXFaT/B238d3R8i/xQ6KLelpi3fXdJuZlFD6n9NQp3DJbE8Wj+wM5/VFFAi3cISpw==", 4339 + "license": "Apache-2.0", 4996 4340 "dependencies": { 4997 - "@react-aria/focus": "^3.17.1", 4998 - "@react-aria/interactions": "^3.21.3", 4999 - "@react-aria/utils": "^3.24.1", 5000 - "@react-stately/toggle": "^3.7.4", 5001 - "@react-types/checkbox": "^3.8.1", 4341 + "@react-aria/interactions": "^3.25.0", 4342 + "@react-aria/utils": "^3.28.2", 4343 + "@react-stately/toggle": "^3.8.3", 4344 + "@react-types/checkbox": "^3.9.3", 4345 + "@react-types/shared": "^3.29.0", 5002 4346 "@swc/helpers": "^0.5.0" 5003 4347 }, 5004 4348 "peerDependencies": { 5005 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4349 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4350 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5006 4351 } 5007 4352 }, 5008 4353 "node_modules/@react-aria/toolbar": { 5009 - "version": "3.0.0-beta.5", 5010 - "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.5.tgz", 5011 - "integrity": "sha512-c8spY7aeLI6L+ygdXvEbAzaT41vExsxZ1Ld0t7BB+6iEF3nyBNJHshjkgdR7nv8FLgNk0no4tj0GTq4Jj4UqHQ==", 4354 + "version": "3.0.0-beta.15", 4355 + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.15.tgz", 4356 + "integrity": "sha512-PNGpNIKIsCW8rxI9XXSADlLrSpikILJKKECyTRw9KwvXDRc44pezvdjGHCNinQcKsQoy5BtkK5cTSAyVqzzTXQ==", 4357 + "license": "Apache-2.0", 5012 4358 "dependencies": { 5013 - "@react-aria/focus": "^3.17.1", 5014 - "@react-aria/i18n": "^3.11.1", 5015 - "@react-aria/utils": "^3.24.1", 5016 - "@react-types/shared": "^3.23.1", 4359 + "@react-aria/focus": "^3.20.2", 4360 + "@react-aria/i18n": "^3.12.8", 4361 + "@react-aria/utils": "^3.28.2", 4362 + "@react-types/shared": "^3.29.0", 5017 4363 "@swc/helpers": "^0.5.0" 5018 4364 }, 5019 4365 "peerDependencies": { 5020 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4366 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4367 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5021 4368 } 5022 4369 }, 5023 4370 "node_modules/@react-aria/tooltip": { 5024 - "version": "3.7.4", 5025 - "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.4.tgz", 5026 - "integrity": "sha512-+XRx4HlLYqWY3fB8Z60bQi/rbWDIGlFUtXYbtoa1J+EyRWfhpvsYImP8qeeNO/vgjUtDy1j9oKa8p6App9mBMQ==", 4371 + "version": "3.8.2", 4372 + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.2.tgz", 4373 + "integrity": "sha512-ctVTgh1LXvmr1ve3ehAWfvlJR7nHYZeqhl/g1qnA+983LQtc1IF9MraCs92g0m7KpBwCihuA+aYwTPsUHfKfXg==", 4374 + "license": "Apache-2.0", 5027 4375 "dependencies": { 5028 - "@react-aria/focus": "^3.17.1", 5029 - "@react-aria/interactions": "^3.21.3", 5030 - "@react-aria/utils": "^3.24.1", 5031 - "@react-stately/tooltip": "^3.4.9", 5032 - "@react-types/shared": "^3.23.1", 5033 - "@react-types/tooltip": "^3.4.9", 4376 + "@react-aria/interactions": "^3.25.0", 4377 + "@react-aria/utils": "^3.28.2", 4378 + "@react-stately/tooltip": "^3.5.3", 4379 + "@react-types/shared": "^3.29.0", 4380 + "@react-types/tooltip": "^3.4.16", 5034 4381 "@swc/helpers": "^0.5.0" 5035 4382 }, 5036 4383 "peerDependencies": { 5037 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4384 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4385 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5038 4386 } 5039 4387 }, 5040 4388 "node_modules/@react-aria/tree": { 5041 - "version": "3.0.0-alpha.1", 5042 - "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-alpha.1.tgz", 5043 - "integrity": "sha512-CucyeJ4VeAvWO5UJHt/l9JO65CVtsOVUctMOVNCQS77Isqp3olX9pvfD3LXt8fD5Ph2g0Q/b7siVpX5ieVB32g==", 4389 + "version": "3.0.2", 4390 + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.2.tgz", 4391 + "integrity": "sha512-gr06Y1760+kdlDeUcGNR+PCuJMtlrdtNMGG1Z0fSygy8y7/zVdTOLQp0c1Q3pjL2nr7Unjz/H1xSgERParHsbg==", 4392 + "license": "Apache-2.0", 5044 4393 "dependencies": { 5045 - "@react-aria/gridlist": "^3.8.1", 5046 - "@react-aria/i18n": "^3.11.1", 5047 - "@react-aria/selection": "^3.18.1", 5048 - "@react-aria/utils": "^3.24.1", 5049 - "@react-stately/tree": "^3.8.1", 5050 - "@react-types/button": "^3.9.4", 5051 - "@react-types/shared": "^3.23.1", 4394 + "@react-aria/gridlist": "^3.12.0", 4395 + "@react-aria/i18n": "^3.12.8", 4396 + "@react-aria/selection": "^3.24.0", 4397 + "@react-aria/utils": "^3.28.2", 4398 + "@react-stately/tree": "^3.8.9", 4399 + "@react-types/button": "^3.12.0", 4400 + "@react-types/shared": "^3.29.0", 5052 4401 "@swc/helpers": "^0.5.0" 5053 4402 }, 5054 4403 "peerDependencies": { 5055 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 5056 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4404 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4405 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5057 4406 } 5058 4407 }, 5059 4408 "node_modules/@react-aria/utils": { 5060 - "version": "3.24.1", 5061 - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.1.tgz", 5062 - "integrity": "sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==", 4409 + "version": "3.28.2", 4410 + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz", 4411 + "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==", 4412 + "license": "Apache-2.0", 5063 4413 "dependencies": { 5064 - "@react-aria/ssr": "^3.9.4", 5065 - "@react-stately/utils": "^3.10.1", 5066 - "@react-types/shared": "^3.23.1", 4414 + "@react-aria/ssr": "^3.9.8", 4415 + "@react-stately/flags": "^3.1.1", 4416 + "@react-stately/utils": "^3.10.6", 4417 + "@react-types/shared": "^3.29.0", 5067 4418 "@swc/helpers": "^0.5.0", 5068 4419 "clsx": "^2.0.0" 5069 4420 }, 5070 4421 "peerDependencies": { 5071 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4422 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4423 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4424 + } 4425 + }, 4426 + "node_modules/@react-aria/virtualizer": { 4427 + "version": "4.1.4", 4428 + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.4.tgz", 4429 + "integrity": "sha512-SBKD2K+kBc3aLMVEqnBXjpqLhUSyvoi1ubSgUS5KMIqgyn44OWn5zKTsj9SIPZot6buSlgV2700TIWDhEJzWlw==", 4430 + "license": "Apache-2.0", 4431 + "dependencies": { 4432 + "@react-aria/i18n": "^3.12.8", 4433 + "@react-aria/interactions": "^3.25.0", 4434 + "@react-aria/utils": "^3.28.2", 4435 + "@react-stately/virtualizer": "^4.3.2", 4436 + "@react-types/shared": "^3.29.0", 4437 + "@swc/helpers": "^0.5.0" 4438 + }, 4439 + "peerDependencies": { 4440 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4441 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5072 4442 } 5073 4443 }, 5074 4444 "node_modules/@react-aria/visually-hidden": { 5075 - "version": "3.8.12", 5076 - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.12.tgz", 5077 - "integrity": "sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw==", 4445 + "version": "3.8.22", 4446 + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.22.tgz", 4447 + "integrity": "sha512-EO3R8YTKZ7HkLl9k1Y2uBKYBgpJagth4/4W7mfpJZE24A3fQnCP8zx1sweXiAm0mirR4J6tNaK7Ia8ssP5TpOw==", 4448 + "license": "Apache-2.0", 5078 4449 "dependencies": { 5079 - "@react-aria/interactions": "^3.21.3", 5080 - "@react-aria/utils": "^3.24.1", 5081 - "@react-types/shared": "^3.23.1", 4450 + "@react-aria/interactions": "^3.25.0", 4451 + "@react-aria/utils": "^3.28.2", 4452 + "@react-types/shared": "^3.29.0", 5082 4453 "@swc/helpers": "^0.5.0" 5083 4454 }, 5084 4455 "peerDependencies": { 5085 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4456 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4457 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5086 4458 } 5087 4459 }, 5088 4460 "node_modules/@react-spring/animated": { 5089 - "version": "9.7.3", 5090 - "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.3.tgz", 5091 - "integrity": "sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==", 4461 + "version": "10.0.0-beta.0", 4462 + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-10.0.0-beta.0.tgz", 4463 + "integrity": "sha512-6bcSwKVqgdDpfIYAuYQ2dXvgo8ixS9csiLlqTDo0J6qArkili4tLDsJ55+mq9gsbRh5G50Mr32yeZa+PRDAMOw==", 4464 + "license": "MIT", 5092 4465 "dependencies": { 5093 - "@react-spring/shared": "~9.7.3", 5094 - "@react-spring/types": "~9.7.3" 4466 + "@react-spring/shared": "~10.0.0-beta.0", 4467 + "@react-spring/types": "~10.0.0-beta.0" 5095 4468 }, 5096 4469 "peerDependencies": { 5097 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 4470 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 5098 4471 } 5099 4472 }, 5100 4473 "node_modules/@react-spring/core": { 5101 - "version": "9.7.3", 5102 - "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.3.tgz", 5103 - "integrity": "sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==", 4474 + "version": "10.0.0-beta.0", 4475 + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-10.0.0-beta.0.tgz", 4476 + "integrity": "sha512-kkPvjdBjvwa/3cOM6zG6lO/iftVA5v0HmvF31/8jmajbpgOgDjSvTwh+dJ8tXlNwA3Yt/8ixrLIwtrAWQdJZMw==", 4477 + "license": "MIT", 5104 4478 "dependencies": { 5105 - "@react-spring/animated": "~9.7.3", 5106 - "@react-spring/shared": "~9.7.3", 5107 - "@react-spring/types": "~9.7.3" 4479 + "@react-spring/animated": "~10.0.0-beta.0", 4480 + "@react-spring/shared": "~10.0.0-beta.0", 4481 + "@react-spring/types": "~10.0.0-beta.0" 5108 4482 }, 5109 4483 "funding": { 5110 4484 "type": "opencollective", 5111 4485 "url": "https://opencollective.com/react-spring/donate" 5112 4486 }, 5113 4487 "peerDependencies": { 5114 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 4488 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 5115 4489 } 4490 + }, 4491 + "node_modules/@react-spring/rafz": { 4492 + "version": "10.0.0-beta.0", 4493 + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-10.0.0-beta.0.tgz", 4494 + "integrity": "sha512-glLfiILpBU13HEH0l3GiWiKLRRsy9NAfRY+MkpCUFgBVdGDlj2kfVPwOX+N0AnTdBHhOQDwANjK5RZYuQpGefw==", 4495 + "license": "MIT" 5116 4496 }, 5117 4497 "node_modules/@react-spring/shared": { 5118 - "version": "9.7.3", 5119 - "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.3.tgz", 5120 - "integrity": "sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==", 4498 + "version": "10.0.0-beta.0", 4499 + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-10.0.0-beta.0.tgz", 4500 + "integrity": "sha512-3yqhM7jnpP2Tstp7OMXB0burXB5nEGqwW1v+suIYzEgWoJuGFrzjv2vlws9Q+YorjiXzIf6qdlp4ljOVlWCYBw==", 4501 + "license": "MIT", 5121 4502 "dependencies": { 5122 - "@react-spring/types": "~9.7.3" 4503 + "@react-spring/rafz": "~10.0.0-beta.0", 4504 + "@react-spring/types": "~10.0.0-beta.0" 5123 4505 }, 5124 4506 "peerDependencies": { 5125 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 4507 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 5126 4508 } 5127 4509 }, 5128 4510 "node_modules/@react-spring/types": { 5129 - "version": "9.7.3", 5130 - "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.3.tgz", 5131 - "integrity": "sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==" 4511 + "version": "10.0.0-beta.0", 4512 + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-10.0.0-beta.0.tgz", 4513 + "integrity": "sha512-iLNkbth4fwO57EG+iXlgh4483SFzwrftF33xGdrwVqUbCTckIeqtjIpjerW3KmP+3q9rvTI8ugqrAofMWEPkBw==", 4514 + "license": "MIT" 5132 4515 }, 5133 4516 "node_modules/@react-spring/web": { 5134 - "version": "9.7.3", 5135 - "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.3.tgz", 5136 - "integrity": "sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==", 4517 + "version": "10.0.0-beta.0", 4518 + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-10.0.0-beta.0.tgz", 4519 + "integrity": "sha512-0KWfUyOmfuIG33Sxr/FkkBNRkUxTFugJ5th0GRe2TuCrvyX4IVdB0v/XSHMOqj8fzyVIkxnueNaNsjhQ7qiVtg==", 4520 + "license": "MIT", 4521 + "dependencies": { 4522 + "@react-spring/animated": "~10.0.0-beta.0", 4523 + "@react-spring/core": "~10.0.0-beta.0", 4524 + "@react-spring/shared": "~10.0.0-beta.0", 4525 + "@react-spring/types": "~10.0.0-beta.0" 4526 + }, 4527 + "peerDependencies": { 4528 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4529 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 4530 + } 4531 + }, 4532 + "node_modules/@react-stately/autocomplete": { 4533 + "version": "3.0.0-beta.1", 4534 + "resolved": "https://registry.npmjs.org/@react-stately/autocomplete/-/autocomplete-3.0.0-beta.1.tgz", 4535 + "integrity": "sha512-ohs6QOtJouQ+Y1+zRKiCzv57QogSTRuOA1QfrnIS1YPwKO1EDQXSqFkq2htK5+bN9GCm94yo6r4iX++SZKmLXA==", 4536 + "license": "Apache-2.0", 5137 4537 "dependencies": { 5138 - "@react-spring/animated": "~9.7.3", 5139 - "@react-spring/core": "~9.7.3", 5140 - "@react-spring/shared": "~9.7.3", 5141 - "@react-spring/types": "~9.7.3" 4538 + "@react-stately/utils": "^3.10.6", 4539 + "@swc/helpers": "^0.5.0" 5142 4540 }, 5143 4541 "peerDependencies": { 5144 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", 5145 - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" 4542 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5146 4543 } 5147 4544 }, 5148 4545 "node_modules/@react-stately/calendar": { 5149 - "version": "3.5.1", 5150 - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.1.tgz", 5151 - "integrity": "sha512-7l7QhqGUJ5AzWHfvZzbTe3J4t72Ht5BmhW4hlVI7flQXtfrmYkVtl3ZdytEZkkHmWGYZRW9b4IQTQGZxhtlElA==", 4546 + "version": "3.8.0", 4547 + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.8.0.tgz", 4548 + "integrity": "sha512-YAuJiR9EtVThX91gU2ay/6YgPe0LvZWEssu4BS0Atnwk5cAo32gvF5FMta9ztH1LIULdZFaypU/C1mvnayMf+Q==", 4549 + "license": "Apache-2.0", 5152 4550 "dependencies": { 5153 - "@internationalized/date": "^3.5.4", 5154 - "@react-stately/utils": "^3.10.1", 5155 - "@react-types/calendar": "^3.4.6", 5156 - "@react-types/shared": "^3.23.1", 4551 + "@internationalized/date": "^3.8.0", 4552 + "@react-stately/utils": "^3.10.6", 4553 + "@react-types/calendar": "^3.7.0", 4554 + "@react-types/shared": "^3.29.0", 5157 4555 "@swc/helpers": "^0.5.0" 5158 4556 }, 5159 4557 "peerDependencies": { 5160 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4558 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5161 4559 } 5162 4560 }, 5163 4561 "node_modules/@react-stately/checkbox": { 5164 - "version": "3.6.5", 5165 - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.5.tgz", 5166 - "integrity": "sha512-IXV3f9k+LtmfQLE+DKIN41Q5QB/YBLDCB1YVx5PEdRp52S9+EACD5683rjVm8NVRDwjMi2SP6RnFRk7fVb5Azg==", 4562 + "version": "3.6.13", 4563 + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.13.tgz", 4564 + "integrity": "sha512-b8+bkOhobzuJ5bAA16JpYg1tM973eNXD3U4h/8+dckLndKHRjIwPvrL25tzKN7NcQp2LKVCauFesgI+Z+/2FJg==", 4565 + "license": "Apache-2.0", 5167 4566 "dependencies": { 5168 - "@react-stately/form": "^3.0.3", 5169 - "@react-stately/utils": "^3.10.1", 5170 - "@react-types/checkbox": "^3.8.1", 5171 - "@react-types/shared": "^3.23.1", 4567 + "@react-stately/form": "^3.1.3", 4568 + "@react-stately/utils": "^3.10.6", 4569 + "@react-types/checkbox": "^3.9.3", 4570 + "@react-types/shared": "^3.29.0", 5172 4571 "@swc/helpers": "^0.5.0" 5173 4572 }, 5174 4573 "peerDependencies": { 5175 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4574 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5176 4575 } 5177 4576 }, 5178 4577 "node_modules/@react-stately/collections": { 5179 - "version": "3.10.7", 5180 - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.7.tgz", 5181 - "integrity": "sha512-KRo5O2MWVL8n3aiqb+XR3vP6akmHLhLWYZEmPKjIv0ghQaEebBTrN3wiEjtd6dzllv0QqcWvDLM1LntNfJ2TsA==", 4578 + "version": "3.12.3", 4579 + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.3.tgz", 4580 + "integrity": "sha512-QfSBME2QWDjUw/RmmUjrYl/j1iCYcYCIDsgZda1OeRtt63R11k0aqmmwrDRwCsA+Sv+D5QgkOp4KK+CokTzoVQ==", 4581 + "license": "Apache-2.0", 5182 4582 "dependencies": { 5183 - "@react-types/shared": "^3.23.1", 4583 + "@react-types/shared": "^3.29.0", 5184 4584 "@swc/helpers": "^0.5.0" 5185 4585 }, 5186 4586 "peerDependencies": { 5187 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4587 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5188 4588 } 5189 4589 }, 5190 4590 "node_modules/@react-stately/color": { 5191 - "version": "3.6.1", 5192 - "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.6.1.tgz", 5193 - "integrity": "sha512-iW0nAhl3+fUBegHMw5EcAbFVDpgwHBrivfC85pVoTM3pyzp66hqNN6R6xWxW6ETyljS8UOer59+/w4GDVGdPig==", 4591 + "version": "3.8.4", 4592 + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.4.tgz", 4593 + "integrity": "sha512-LXmfnJPWnL5q1/Z8Pn2d+9efrClLWCiK6c3IGXN8ZWcdR/cMJ/w9SY9f7evyXvmeUmdU1FTGgoSVqGfup3tSyA==", 4594 + "license": "Apache-2.0", 5194 4595 "dependencies": { 5195 - "@internationalized/number": "^3.5.3", 5196 - "@internationalized/string": "^3.2.3", 5197 - "@react-aria/i18n": "^3.11.1", 5198 - "@react-stately/form": "^3.0.3", 5199 - "@react-stately/numberfield": "^3.9.3", 5200 - "@react-stately/slider": "^3.5.4", 5201 - "@react-stately/utils": "^3.10.1", 5202 - "@react-types/color": "3.0.0-beta.25", 5203 - "@react-types/shared": "^3.23.1", 4596 + "@internationalized/number": "^3.6.1", 4597 + "@internationalized/string": "^3.2.6", 4598 + "@react-stately/form": "^3.1.3", 4599 + "@react-stately/numberfield": "^3.9.11", 4600 + "@react-stately/slider": "^3.6.3", 4601 + "@react-stately/utils": "^3.10.6", 4602 + "@react-types/color": "^3.0.4", 4603 + "@react-types/shared": "^3.29.0", 5204 4604 "@swc/helpers": "^0.5.0" 5205 4605 }, 5206 4606 "peerDependencies": { 5207 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4607 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5208 4608 } 5209 4609 }, 5210 4610 "node_modules/@react-stately/combobox": { 5211 - "version": "3.8.4", 5212 - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.4.tgz", 5213 - "integrity": "sha512-iLVGvKRRz0TeJXZhZyK783hveHpYA6xovOSdzSD+WGYpiPXo1QrcrNoH3AE0Z2sHtorU+8nc0j58vh5PB+m2AA==", 4611 + "version": "3.10.4", 4612 + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.4.tgz", 4613 + "integrity": "sha512-sgujLhukIGKskLDrOL4SAbO7WOgLsD7gSdjRQZ0f/e8bWMmUOWEp22T+X1hMMcuVRkRdXlEF1kH2/E6BVanXYw==", 4614 + "license": "Apache-2.0", 5214 4615 "dependencies": { 5215 - "@react-stately/collections": "^3.10.7", 5216 - "@react-stately/form": "^3.0.3", 5217 - "@react-stately/list": "^3.10.5", 5218 - "@react-stately/overlays": "^3.6.7", 5219 - "@react-stately/select": "^3.6.4", 5220 - "@react-stately/utils": "^3.10.1", 5221 - "@react-types/combobox": "^3.11.1", 5222 - "@react-types/shared": "^3.23.1", 4616 + "@react-stately/collections": "^3.12.3", 4617 + "@react-stately/form": "^3.1.3", 4618 + "@react-stately/list": "^3.12.1", 4619 + "@react-stately/overlays": "^3.6.15", 4620 + "@react-stately/select": "^3.6.12", 4621 + "@react-stately/utils": "^3.10.6", 4622 + "@react-types/combobox": "^3.13.4", 4623 + "@react-types/shared": "^3.29.0", 5223 4624 "@swc/helpers": "^0.5.0" 5224 4625 }, 5225 4626 "peerDependencies": { 5226 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4627 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5227 4628 } 5228 4629 }, 5229 4630 "node_modules/@react-stately/data": { 5230 - "version": "3.11.4", 5231 - "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.4.tgz", 5232 - "integrity": "sha512-PbnUQxeE6AznSuEWYnRmrYQ9t5z1Asx98Jtrl96EeA6Iapt9kOjTN9ySqCxtPxMKleb1NIqG3+uHU3veIqmLsg==", 4631 + "version": "3.12.3", 4632 + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.12.3.tgz", 4633 + "integrity": "sha512-JYPNV1gd9OZm8xPay0exx5okFNgiwESNvdBHsfDC+f8BifRyFLdrvoaUGF0enKIeSQMB1oReFAxTAXtDZd27rA==", 4634 + "license": "Apache-2.0", 5233 4635 "dependencies": { 5234 - "@react-types/shared": "^3.23.1", 4636 + "@react-types/shared": "^3.29.0", 5235 4637 "@swc/helpers": "^0.5.0" 5236 4638 }, 5237 4639 "peerDependencies": { 5238 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4640 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5239 4641 } 5240 4642 }, 5241 4643 "node_modules/@react-stately/datepicker": { 5242 - "version": "3.9.4", 5243 - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.4.tgz", 5244 - "integrity": "sha512-yBdX01jn6gq4NIVvHIqdjBUPo+WN8Bujc4OnPw+ZnfA4jI0eIgq04pfZ84cp1LVXW0IB0VaCu1AlQ/kvtZjfGA==", 4644 + "version": "3.14.0", 4645 + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.14.0.tgz", 4646 + "integrity": "sha512-JSkQfKW0+WpPQyOOeRPBLwXkVfpTUwgZJDnHBCud5kEuQiFFyeAIbL57RNXc4AX2pzY3piQa6OHnjDGTfqClxQ==", 4647 + "license": "Apache-2.0", 4648 + "dependencies": { 4649 + "@internationalized/date": "^3.8.0", 4650 + "@internationalized/string": "^3.2.6", 4651 + "@react-stately/form": "^3.1.3", 4652 + "@react-stately/overlays": "^3.6.15", 4653 + "@react-stately/utils": "^3.10.6", 4654 + "@react-types/datepicker": "^3.12.0", 4655 + "@react-types/shared": "^3.29.0", 4656 + "@swc/helpers": "^0.5.0" 4657 + }, 4658 + "peerDependencies": { 4659 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4660 + } 4661 + }, 4662 + "node_modules/@react-stately/disclosure": { 4663 + "version": "3.0.3", 4664 + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.3.tgz", 4665 + "integrity": "sha512-4kB+WDXVcrxCmJ+X6c23wa5Ax5dPSpm6Ef8DktLrLcUfJyfr+SWs5/IfkrYG0sOl3/u5OwyWe1pq3hDpzyDlLA==", 4666 + "license": "Apache-2.0", 5245 4667 "dependencies": { 5246 - "@internationalized/date": "^3.5.4", 5247 - "@internationalized/string": "^3.2.3", 5248 - "@react-stately/form": "^3.0.3", 5249 - "@react-stately/overlays": "^3.6.7", 5250 - "@react-stately/utils": "^3.10.1", 5251 - "@react-types/datepicker": "^3.7.4", 5252 - "@react-types/shared": "^3.23.1", 4668 + "@react-stately/utils": "^3.10.6", 4669 + "@react-types/shared": "^3.29.0", 5253 4670 "@swc/helpers": "^0.5.0" 5254 4671 }, 5255 4672 "peerDependencies": { 5256 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4673 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5257 4674 } 5258 4675 }, 5259 4676 "node_modules/@react-stately/dnd": { 5260 - "version": "3.3.1", 5261 - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.3.1.tgz", 5262 - "integrity": "sha512-I/Ci5xB8hSgAXzoWYWScfMM9UK1MX/eTlARBhiSlfudewweOtNJAI+cXJgU7uiUnGjh4B4v3qDBtlAH1dWDCsw==", 4677 + "version": "3.5.3", 4678 + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.3.tgz", 4679 + "integrity": "sha512-e4IodPF7fv9hR6jqSjiyrrFQ/6NbHNM5Ft1MJzCu6tJHvT+sl6qxIP5A+XR3wkjMpi4QW2WhVUmoFNbS/6ZAug==", 4680 + "license": "Apache-2.0", 5263 4681 "dependencies": { 5264 - "@react-stately/selection": "^3.15.1", 5265 - "@react-types/shared": "^3.23.1", 4682 + "@react-stately/selection": "^3.20.1", 4683 + "@react-types/shared": "^3.29.0", 5266 4684 "@swc/helpers": "^0.5.0" 5267 4685 }, 5268 4686 "peerDependencies": { 5269 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4687 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5270 4688 } 5271 4689 }, 5272 4690 "node_modules/@react-stately/flags": { 5273 - "version": "3.0.3", 5274 - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz", 5275 - "integrity": "sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==", 4691 + "version": "3.1.1", 4692 + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.1.tgz", 4693 + "integrity": "sha512-XPR5gi5LfrPdhxZzdIlJDz/B5cBf63l4q6/AzNqVWFKgd0QqY5LvWJftXkklaIUpKSJkIKQb8dphuZXDtkWNqg==", 4694 + "license": "Apache-2.0", 5276 4695 "dependencies": { 5277 4696 "@swc/helpers": "^0.5.0" 5278 4697 } 5279 4698 }, 5280 4699 "node_modules/@react-stately/form": { 5281 - "version": "3.0.3", 5282 - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.3.tgz", 5283 - "integrity": "sha512-92YYBvlHEWUGUpXgIaQ48J50jU9XrxfjYIN8BTvvhBHdD63oWgm8DzQnyT/NIAMzdLnhkg7vP+fjG8LjHeyIAg==", 4700 + "version": "3.1.3", 4701 + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.3.tgz", 4702 + "integrity": "sha512-Jisgm0facSS3sAzHfSgshoCo3LxfO0wmQj98MOBCGXyVL+MSwx2ilb38eXIyBCzHJzJnPRTLaK/E4T49aph47A==", 4703 + "license": "Apache-2.0", 5284 4704 "dependencies": { 5285 - "@react-types/shared": "^3.23.1", 4705 + "@react-types/shared": "^3.29.0", 5286 4706 "@swc/helpers": "^0.5.0" 5287 4707 }, 5288 4708 "peerDependencies": { 5289 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4709 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5290 4710 } 5291 4711 }, 5292 4712 "node_modules/@react-stately/grid": { 5293 - "version": "3.8.7", 5294 - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.7.tgz", 5295 - "integrity": "sha512-he3TXCLAhF5C5z1/G4ySzcwyt7PEiWcVIupxebJQqRyFrNWemSuv+7tolnStmG8maMVIyV3P/3j4eRBbdSlOIg==", 4713 + "version": "3.11.1", 4714 + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.1.tgz", 4715 + "integrity": "sha512-xMk2YsaIKkF8dInRLUFpUXBIqnYt88hehhq2nb65RFgsFFhngE/OkaFudSUzaYPc1KvHpW+oHqvseC+G1iDG2w==", 4716 + "license": "Apache-2.0", 5296 4717 "dependencies": { 5297 - "@react-stately/collections": "^3.10.7", 5298 - "@react-stately/selection": "^3.15.1", 5299 - "@react-types/grid": "^3.2.6", 5300 - "@react-types/shared": "^3.23.1", 4718 + "@react-stately/collections": "^3.12.3", 4719 + "@react-stately/selection": "^3.20.1", 4720 + "@react-types/grid": "^3.3.1", 4721 + "@react-types/shared": "^3.29.0", 4722 + "@swc/helpers": "^0.5.0" 4723 + }, 4724 + "peerDependencies": { 4725 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4726 + } 4727 + }, 4728 + "node_modules/@react-stately/layout": { 4729 + "version": "4.2.2", 4730 + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.2.2.tgz", 4731 + "integrity": "sha512-cKojNZteaVPtJrEePoNmKOgua4LYhholsthaEpD7ldKcOacl9VsvBbaowv945HEDKj6A919YoXOLdgy5qzoPtw==", 4732 + "license": "Apache-2.0", 4733 + "dependencies": { 4734 + "@react-stately/collections": "^3.12.3", 4735 + "@react-stately/table": "^3.14.1", 4736 + "@react-stately/virtualizer": "^4.3.2", 4737 + "@react-types/grid": "^3.3.1", 4738 + "@react-types/shared": "^3.29.0", 4739 + "@react-types/table": "^3.12.0", 5301 4740 "@swc/helpers": "^0.5.0" 5302 4741 }, 5303 4742 "peerDependencies": { 5304 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4743 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 4744 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5305 4745 } 5306 4746 }, 5307 4747 "node_modules/@react-stately/list": { 5308 - "version": "3.10.5", 5309 - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.5.tgz", 5310 - "integrity": "sha512-fV9plO+6QDHiewsYIhboxcDhF17GO95xepC5ki0bKXo44gr14g/LSo/BMmsaMnV+1BuGdBunB05bO4QOIaigXA==", 4748 + "version": "3.12.1", 4749 + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.12.1.tgz", 4750 + "integrity": "sha512-N+YCInNZ2OpY0WUNvJWUTyFHtzE5yBtZ9DI4EHJDvm61+jmZ2s3HszOfa7j+7VOKq78VW3m5laqsQNWvMrLFrQ==", 4751 + "license": "Apache-2.0", 5311 4752 "dependencies": { 5312 - "@react-stately/collections": "^3.10.7", 5313 - "@react-stately/selection": "^3.15.1", 5314 - "@react-stately/utils": "^3.10.1", 5315 - "@react-types/shared": "^3.23.1", 4753 + "@react-stately/collections": "^3.12.3", 4754 + "@react-stately/selection": "^3.20.1", 4755 + "@react-stately/utils": "^3.10.6", 4756 + "@react-types/shared": "^3.29.0", 5316 4757 "@swc/helpers": "^0.5.0" 5317 4758 }, 5318 4759 "peerDependencies": { 5319 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4760 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5320 4761 } 5321 4762 }, 5322 4763 "node_modules/@react-stately/menu": { 5323 - "version": "3.7.1", 5324 - "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.7.1.tgz", 5325 - "integrity": "sha512-mX1w9HHzt+xal1WIT2xGrTQsoLvDwuB2R1Er1MBABs//MsJzccycatcgV/J/28m6tO5M9iuFQQvLV+i1dCtodg==", 4764 + "version": "3.9.3", 4765 + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.3.tgz", 4766 + "integrity": "sha512-9x1sTX3Xq2Q3mJUHV+YN9MR36qNzgn8eBSLa40eaFDaOOtoJ+V10m7OriUfpjey7WzLBpq00Sfda54/PbQHZ0g==", 4767 + "license": "Apache-2.0", 5326 4768 "dependencies": { 5327 - "@react-stately/overlays": "^3.6.7", 5328 - "@react-types/menu": "^3.9.9", 5329 - "@react-types/shared": "^3.23.1", 4769 + "@react-stately/overlays": "^3.6.15", 4770 + "@react-types/menu": "^3.10.0", 4771 + "@react-types/shared": "^3.29.0", 5330 4772 "@swc/helpers": "^0.5.0" 5331 4773 }, 5332 4774 "peerDependencies": { 5333 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4775 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5334 4776 } 5335 4777 }, 5336 4778 "node_modules/@react-stately/numberfield": { 5337 - "version": "3.9.3", 5338 - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.3.tgz", 5339 - "integrity": "sha512-UlPTLSabhLEuHtgzM0PgfhtEaHy3yttbzcRb8yHNvGo4KbCHeHpTHd3QghKfTFm024Mug7+mVlWCmMtW0f5ttg==", 4779 + "version": "3.9.11", 4780 + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.11.tgz", 4781 + "integrity": "sha512-gAFSZIHnZsgIWVPgGRUUpfW6zM7TCV5oS1SCY90ay5nrS7JCXurQbMrWJLOWHTdM5iSeYMgoyt68OK5KD0KHMw==", 4782 + "license": "Apache-2.0", 5340 4783 "dependencies": { 5341 - "@internationalized/number": "^3.5.3", 5342 - "@react-stately/form": "^3.0.3", 5343 - "@react-stately/utils": "^3.10.1", 5344 - "@react-types/numberfield": "^3.8.3", 4784 + "@internationalized/number": "^3.6.1", 4785 + "@react-stately/form": "^3.1.3", 4786 + "@react-stately/utils": "^3.10.6", 4787 + "@react-types/numberfield": "^3.8.10", 5345 4788 "@swc/helpers": "^0.5.0" 5346 4789 }, 5347 4790 "peerDependencies": { 5348 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4791 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5349 4792 } 5350 4793 }, 5351 4794 "node_modules/@react-stately/overlays": { 5352 - "version": "3.6.7", 5353 - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz", 5354 - "integrity": "sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==", 4795 + "version": "3.6.15", 4796 + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.15.tgz", 4797 + "integrity": "sha512-LBaGpXuI+SSd5HSGzyGJA0Gy09V2tl2G/r0lllTYqwt0RDZR6p7IrhdGVXZm6vI0oWEnih7yLC32krkVQrffgQ==", 4798 + "license": "Apache-2.0", 5355 4799 "dependencies": { 5356 - "@react-stately/utils": "^3.10.1", 5357 - "@react-types/overlays": "^3.8.7", 4800 + "@react-stately/utils": "^3.10.6", 4801 + "@react-types/overlays": "^3.8.14", 5358 4802 "@swc/helpers": "^0.5.0" 5359 4803 }, 5360 4804 "peerDependencies": { 5361 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4805 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5362 4806 } 5363 4807 }, 5364 4808 "node_modules/@react-stately/radio": { 5365 - "version": "3.10.4", 5366 - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.4.tgz", 5367 - "integrity": "sha512-kCIc7tAl4L7Hu4Wt9l2jaa+MzYmAJm0qmC8G8yPMbExpWbLRu6J8Un80GZu+JxvzgDlqDyrVvyv9zFifwH/NkQ==", 4809 + "version": "3.10.12", 4810 + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.12.tgz", 4811 + "integrity": "sha512-hFH45CXVa7uyXeTYQy7LGR0SnmGnNRx7XnEXS25w4Ch6BpH8m8SAbhKXqysgcmsE3xrhRas7P9zWw7wI24G28Q==", 4812 + "license": "Apache-2.0", 5368 4813 "dependencies": { 5369 - "@react-stately/form": "^3.0.3", 5370 - "@react-stately/utils": "^3.10.1", 5371 - "@react-types/radio": "^3.8.1", 5372 - "@react-types/shared": "^3.23.1", 4814 + "@react-stately/form": "^3.1.3", 4815 + "@react-stately/utils": "^3.10.6", 4816 + "@react-types/radio": "^3.8.8", 4817 + "@react-types/shared": "^3.29.0", 5373 4818 "@swc/helpers": "^0.5.0" 5374 4819 }, 5375 4820 "peerDependencies": { 5376 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4821 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5377 4822 } 5378 4823 }, 5379 4824 "node_modules/@react-stately/searchfield": { 5380 - "version": "3.5.3", 5381 - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.3.tgz", 5382 - "integrity": "sha512-H0OvlgwPIFdc471ypw79MDjz3WXaVq9+THaY6JM4DIohEJNN5Dwei7O9g6r6m/GqPXJIn5TT3b74kJ2Osc00YQ==", 4825 + "version": "3.5.11", 4826 + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.11.tgz", 4827 + "integrity": "sha512-vOgK3kgkYcyjTLsBABVzoQL9w6qBamnWAQICcw5OkA6octnF7NZ5DqdjkwnMY95KOGchiTlD5tNNHrz0ekeGiw==", 4828 + "license": "Apache-2.0", 5383 4829 "dependencies": { 5384 - "@react-stately/utils": "^3.10.1", 5385 - "@react-types/searchfield": "^3.5.5", 4830 + "@react-stately/utils": "^3.10.6", 4831 + "@react-types/searchfield": "^3.6.1", 5386 4832 "@swc/helpers": "^0.5.0" 5387 4833 }, 5388 4834 "peerDependencies": { 5389 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4835 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5390 4836 } 5391 4837 }, 5392 4838 "node_modules/@react-stately/select": { 5393 - "version": "3.6.4", 5394 - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.4.tgz", 5395 - "integrity": "sha512-whZgF1N53D0/dS8tOFdrswB0alsk5Q5620HC3z+5f2Hpi8gwgAZ8TYa+2IcmMYRiT+bxVuvEc/NirU9yPmqGbA==", 4839 + "version": "3.6.12", 4840 + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.12.tgz", 4841 + "integrity": "sha512-5o/NAaENO/Gxs1yui5BHLItxLnDPSQJ5HDKycuD0/gGC17BboAGEY/F9masiQ5qwRPe3JEc0QfvMRq3yZVNXog==", 4842 + "license": "Apache-2.0", 5396 4843 "dependencies": { 5397 - "@react-stately/form": "^3.0.3", 5398 - "@react-stately/list": "^3.10.5", 5399 - "@react-stately/overlays": "^3.6.7", 5400 - "@react-types/select": "^3.9.4", 5401 - "@react-types/shared": "^3.23.1", 4844 + "@react-stately/form": "^3.1.3", 4845 + "@react-stately/list": "^3.12.1", 4846 + "@react-stately/overlays": "^3.6.15", 4847 + "@react-types/select": "^3.9.11", 4848 + "@react-types/shared": "^3.29.0", 5402 4849 "@swc/helpers": "^0.5.0" 5403 4850 }, 5404 4851 "peerDependencies": { 5405 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4852 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5406 4853 } 5407 4854 }, 5408 4855 "node_modules/@react-stately/selection": { 5409 - "version": "3.15.1", 5410 - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.15.1.tgz", 5411 - "integrity": "sha512-6TQnN9L0UY9w19B7xzb1P6mbUVBtW840Cw1SjgNXCB3NPaCf59SwqClYzoj8O2ZFzMe8F/nUJtfU1NS65/OLlw==", 4856 + "version": "3.20.1", 4857 + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.1.tgz", 4858 + "integrity": "sha512-K9MP6Rfg2yvFoY2Cr+ykA7bP4EBXlGaq5Dqfa1krvcXlEgMbQka5muLHdNXqjzGgcwPmS1dx1NECD15q63NtOw==", 4859 + "license": "Apache-2.0", 5412 4860 "dependencies": { 5413 - "@react-stately/collections": "^3.10.7", 5414 - "@react-stately/utils": "^3.10.1", 5415 - "@react-types/shared": "^3.23.1", 4861 + "@react-stately/collections": "^3.12.3", 4862 + "@react-stately/utils": "^3.10.6", 4863 + "@react-types/shared": "^3.29.0", 5416 4864 "@swc/helpers": "^0.5.0" 5417 4865 }, 5418 4866 "peerDependencies": { 5419 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4867 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5420 4868 } 5421 4869 }, 5422 4870 "node_modules/@react-stately/slider": { 5423 - "version": "3.5.4", 5424 - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.4.tgz", 5425 - "integrity": "sha512-Jsf7K17dr93lkNKL9ij8HUcoM1sPbq8TvmibD6DhrK9If2lje+OOL8y4n4qreUnfMT56HCAeS9wCO3fg3eMyrw==", 4871 + "version": "3.6.3", 4872 + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.3.tgz", 4873 + "integrity": "sha512-755X1jhpRD1bqf/5Ax1xuSpZbnG/0EEHGOowH28FLYKy5+1l4QVDGPFYxLB9KzXPdRAr9EF0j2kRhH2d8MCksQ==", 4874 + "license": "Apache-2.0", 5426 4875 "dependencies": { 5427 - "@react-stately/utils": "^3.10.1", 5428 - "@react-types/shared": "^3.23.1", 5429 - "@react-types/slider": "^3.7.3", 4876 + "@react-stately/utils": "^3.10.6", 4877 + "@react-types/shared": "^3.29.0", 4878 + "@react-types/slider": "^3.7.10", 5430 4879 "@swc/helpers": "^0.5.0" 5431 4880 }, 5432 4881 "peerDependencies": { 5433 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4882 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5434 4883 } 5435 4884 }, 5436 4885 "node_modules/@react-stately/table": { 5437 - "version": "3.11.8", 5438 - "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.8.tgz", 5439 - "integrity": "sha512-EdyRW3lT1/kAVDp5FkEIi1BQ7tvmD2YgniGdLuW/l9LADo0T+oxZqruv60qpUS6sQap+59Riaxl91ClDxrJnpg==", 4886 + "version": "3.14.1", 4887 + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.14.1.tgz", 4888 + "integrity": "sha512-7P5h4YBAv3B/7BGq/kln+xSKgJCSq4xjt4HmJA7ZkGnEksUPUokBNQdWwZsy3lX/mwunaaKR9x/YNIu7yXB02g==", 4889 + "license": "Apache-2.0", 5440 4890 "dependencies": { 5441 - "@react-stately/collections": "^3.10.7", 5442 - "@react-stately/flags": "^3.0.3", 5443 - "@react-stately/grid": "^3.8.7", 5444 - "@react-stately/selection": "^3.15.1", 5445 - "@react-stately/utils": "^3.10.1", 5446 - "@react-types/grid": "^3.2.6", 5447 - "@react-types/shared": "^3.23.1", 5448 - "@react-types/table": "^3.9.5", 4891 + "@react-stately/collections": "^3.12.3", 4892 + "@react-stately/flags": "^3.1.1", 4893 + "@react-stately/grid": "^3.11.1", 4894 + "@react-stately/selection": "^3.20.1", 4895 + "@react-stately/utils": "^3.10.6", 4896 + "@react-types/grid": "^3.3.1", 4897 + "@react-types/shared": "^3.29.0", 4898 + "@react-types/table": "^3.12.0", 5449 4899 "@swc/helpers": "^0.5.0" 5450 4900 }, 5451 4901 "peerDependencies": { 5452 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4902 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5453 4903 } 5454 4904 }, 5455 4905 "node_modules/@react-stately/tabs": { 5456 - "version": "3.6.6", 5457 - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.6.tgz", 5458 - "integrity": "sha512-sOLxorH2uqjAA+v1ppkMCc2YyjgqvSGeBDgtR/lyPSDd4CVMoTExszROX2dqG0c8il9RQvzFuufUtQWMY6PgSA==", 4906 + "version": "3.8.1", 4907 + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.1.tgz", 4908 + "integrity": "sha512-1TBbt2BXbemstb/gEYw/NVt3esi5WvgWQW5Z7G8nDzLkpnMHOZXueoUkMxsdm0vhE8p0M9fsJQCMXKvCG3JzJg==", 4909 + "license": "Apache-2.0", 5459 4910 "dependencies": { 5460 - "@react-stately/list": "^3.10.5", 5461 - "@react-types/shared": "^3.23.1", 5462 - "@react-types/tabs": "^3.3.7", 4911 + "@react-stately/list": "^3.12.1", 4912 + "@react-types/shared": "^3.29.0", 4913 + "@react-types/tabs": "^3.3.14", 5463 4914 "@swc/helpers": "^0.5.0" 5464 4915 }, 5465 4916 "peerDependencies": { 5466 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4917 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 4918 + } 4919 + }, 4920 + "node_modules/@react-stately/toast": { 4921 + "version": "3.1.0", 4922 + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.1.0.tgz", 4923 + "integrity": "sha512-9W2+evz+EARrjkR1QPLlOL5lcNpVo6PjMAIygRSaCPJ6ftQAZ6B+7xTFGPFabWh83gwXQDUgoSwC3/vosvxZaQ==", 4924 + "license": "Apache-2.0", 4925 + "dependencies": { 4926 + "@swc/helpers": "^0.5.0", 4927 + "use-sync-external-store": "^1.4.0" 4928 + }, 4929 + "peerDependencies": { 4930 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5467 4931 } 5468 4932 }, 5469 4933 "node_modules/@react-stately/toggle": { 5470 - "version": "3.7.4", 5471 - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.4.tgz", 5472 - "integrity": "sha512-CoYFe9WrhLkDP4HGDpJYQKwfiYCRBAeoBQHv+JWl5eyK61S8xSwoHsveYuEZ3bowx71zyCnNAqWRrmNOxJ4CKA==", 4934 + "version": "3.8.3", 4935 + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.3.tgz", 4936 + "integrity": "sha512-4T2V3P1RK4zEFz4vJjUXUXyB0g4Slm6stE6Ry20fzDWjltuW42cD2lmrd7ccTO/CXFmHLECcXQLD4GEbOj0epA==", 4937 + "license": "Apache-2.0", 5473 4938 "dependencies": { 5474 - "@react-stately/utils": "^3.10.1", 5475 - "@react-types/checkbox": "^3.8.1", 4939 + "@react-stately/utils": "^3.10.6", 4940 + "@react-types/checkbox": "^3.9.3", 4941 + "@react-types/shared": "^3.29.0", 5476 4942 "@swc/helpers": "^0.5.0" 5477 4943 }, 5478 4944 "peerDependencies": { 5479 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4945 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5480 4946 } 5481 4947 }, 5482 4948 "node_modules/@react-stately/tooltip": { 5483 - "version": "3.4.9", 5484 - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.9.tgz", 5485 - "integrity": "sha512-P7CDJsdoKarz32qFwf3VNS01lyC+63gXpDZG31pUu+EO5BeQd4WKN/AH1Beuswpr4GWzxzFc1aXQgERFGVzraA==", 4949 + "version": "3.5.3", 4950 + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.3.tgz", 4951 + "integrity": "sha512-btfy/gQ3Eccudx//4HkyQ+CRr3vxbLs74HYHthaoJ9GZbRj/3XDzfUM2X16zRoqTZVrIz/AkUj7AfGfsitU5nQ==", 4952 + "license": "Apache-2.0", 5486 4953 "dependencies": { 5487 - "@react-stately/overlays": "^3.6.7", 5488 - "@react-types/tooltip": "^3.4.9", 4954 + "@react-stately/overlays": "^3.6.15", 4955 + "@react-types/tooltip": "^3.4.16", 5489 4956 "@swc/helpers": "^0.5.0" 5490 4957 }, 5491 4958 "peerDependencies": { 5492 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4959 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5493 4960 } 5494 4961 }, 5495 4962 "node_modules/@react-stately/tree": { 5496 - "version": "3.8.1", 5497 - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.1.tgz", 5498 - "integrity": "sha512-LOdkkruJWch3W89h4B/bXhfr0t0t1aRfEp+IMrrwdRAl23NaPqwl5ILHs4Xu5XDHqqhg8co73pHrJwUyiTWEjw==", 4963 + "version": "3.8.9", 4964 + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.9.tgz", 4965 + "integrity": "sha512-j/LLI9UvbqcfOdl2v9m3gET3etUxoQzv3XdryNAbSkg0jTx8/13Fgi/Xp98bUcNLfynfeGW5P/fieU71sMkGog==", 4966 + "license": "Apache-2.0", 5499 4967 "dependencies": { 5500 - "@react-stately/collections": "^3.10.7", 5501 - "@react-stately/selection": "^3.15.1", 5502 - "@react-stately/utils": "^3.10.1", 5503 - "@react-types/shared": "^3.23.1", 4968 + "@react-stately/collections": "^3.12.3", 4969 + "@react-stately/selection": "^3.20.1", 4970 + "@react-stately/utils": "^3.10.6", 4971 + "@react-types/shared": "^3.29.0", 5504 4972 "@swc/helpers": "^0.5.0" 5505 4973 }, 5506 4974 "peerDependencies": { 5507 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4975 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5508 4976 } 5509 4977 }, 5510 4978 "node_modules/@react-stately/utils": { 5511 - "version": "3.10.1", 5512 - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz", 5513 - "integrity": "sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==", 4979 + "version": "3.10.6", 4980 + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.6.tgz", 4981 + "integrity": "sha512-O76ip4InfTTzAJrg8OaZxKU4vvjMDOpfA/PGNOytiXwBbkct2ZeZwaimJ8Bt9W1bj5VsZ81/o/tW4BacbdDOMA==", 4982 + "license": "Apache-2.0", 5514 4983 "dependencies": { 5515 4984 "@swc/helpers": "^0.5.0" 5516 4985 }, 5517 4986 "peerDependencies": { 5518 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 4987 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5519 4988 } 5520 4989 }, 5521 4990 "node_modules/@react-stately/virtualizer": { 5522 - "version": "3.7.1", 5523 - "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.7.1.tgz", 5524 - "integrity": "sha512-voHgE6EQ+oZaLv6u2umKxakvIKNkCQuUihqKACTjdslp7SJh4Mvs3oLBI0hf0JOh+rCcFIKDvQtFwy1fXFRYBA==", 4991 + "version": "4.3.2", 4992 + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.3.2.tgz", 4993 + "integrity": "sha512-KxR0s6IBqUD2TfDM3mAOtiTZLb1zOwcuCeUOvCKNqzEdFhh7nEJPrG33mgJn64S4kM11c0AsPwBlxISqdvCXJg==", 4994 + "license": "Apache-2.0", 5525 4995 "dependencies": { 5526 - "@react-aria/utils": "^3.24.1", 5527 - "@react-types/shared": "^3.23.1", 4996 + "@react-aria/utils": "^3.28.2", 4997 + "@react-types/shared": "^3.29.0", 5528 4998 "@swc/helpers": "^0.5.0" 5529 4999 }, 5530 5000 "peerDependencies": { 5531 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5001 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 5002 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5003 + } 5004 + }, 5005 + "node_modules/@react-types/autocomplete": { 5006 + "version": "3.0.0-alpha.30", 5007 + "resolved": "https://registry.npmjs.org/@react-types/autocomplete/-/autocomplete-3.0.0-alpha.30.tgz", 5008 + "integrity": "sha512-9neGygI+stJqiEFHzoc1jMySj6lOc4MUmBmu0uGn2zdOG2zxaAZSjh1pd9AJkHNyZ4j/n5rVXMo+v3RNkUntNw==", 5009 + "license": "Apache-2.0", 5010 + "dependencies": { 5011 + "@react-types/combobox": "^3.13.4", 5012 + "@react-types/searchfield": "^3.6.1", 5013 + "@react-types/shared": "^3.29.0" 5014 + }, 5015 + "peerDependencies": { 5016 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5532 5017 } 5533 5018 }, 5534 5019 "node_modules/@react-types/breadcrumbs": { 5535 - "version": "3.7.5", 5536 - "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.5.tgz", 5537 - "integrity": "sha512-lV9IDYsMiu2TgdMIjEmsOE0YWwjb3jhUNK1DCZZfq6uWuiHLgyx2EncazJBUWSjHJ4ta32j7xTuXch+8Ai6u/A==", 5020 + "version": "3.7.12", 5021 + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.12.tgz", 5022 + "integrity": "sha512-+LvGEADlv11mLQjxEAZriptSYJJTP+2OIFEKx0z9mmpp+8jTlEHFhAnRVaE6I9QCxcDB5F6q/olfizSwOPOMIg==", 5023 + "license": "Apache-2.0", 5538 5024 "dependencies": { 5539 - "@react-types/link": "^3.5.5", 5540 - "@react-types/shared": "^3.23.1" 5025 + "@react-types/link": "^3.6.0", 5026 + "@react-types/shared": "^3.29.0" 5541 5027 }, 5542 5028 "peerDependencies": { 5543 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5029 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5544 5030 } 5545 5031 }, 5546 5032 "node_modules/@react-types/button": { 5547 - "version": "3.9.4", 5548 - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz", 5549 - "integrity": "sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==", 5033 + "version": "3.12.0", 5034 + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.12.0.tgz", 5035 + "integrity": "sha512-YrASNa+RqGQpzJcxNAahzNuTYVID1OE6HCorrEOXIyGS3EGogHsQmFs9OyThXnGHq6q4rLlA806/jWbP9uZdxA==", 5036 + "license": "Apache-2.0", 5550 5037 "dependencies": { 5551 - "@react-types/shared": "^3.23.1" 5038 + "@react-types/shared": "^3.29.0" 5552 5039 }, 5553 5040 "peerDependencies": { 5554 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5041 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5555 5042 } 5556 5043 }, 5557 5044 "node_modules/@react-types/calendar": { 5558 - "version": "3.4.6", 5559 - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.6.tgz", 5560 - "integrity": "sha512-WSntZPwtvsIYWvBQRAPvuCn55UTJBZroTvX0vQvWykJRQnPAI20G1hMQ3dNsnAL+gLZUYxBXn66vphmjUuSYew==", 5045 + "version": "3.7.0", 5046 + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.7.0.tgz", 5047 + "integrity": "sha512-RiEfX2ZTcvfRktQc5obOJtNTgW+UwjNOUW5yf9CLCNOSM07e0w5jtC1ewsOZZbcctMrMCljjL8niGWiBv1wQ1Q==", 5048 + "license": "Apache-2.0", 5561 5049 "dependencies": { 5562 - "@internationalized/date": "^3.5.4", 5563 - "@react-types/shared": "^3.23.1" 5050 + "@internationalized/date": "^3.8.0", 5051 + "@react-types/shared": "^3.29.0" 5564 5052 }, 5565 5053 "peerDependencies": { 5566 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5054 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5567 5055 } 5568 5056 }, 5569 5057 "node_modules/@react-types/checkbox": { 5570 - "version": "3.8.1", 5571 - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.1.tgz", 5572 - "integrity": "sha512-5/oVByPw4MbR/8QSdHCaalmyWC71H/QGgd4aduTJSaNi825o+v/hsN2/CH7Fq9atkLKsC8fvKD00Bj2VGaKriQ==", 5058 + "version": "3.9.3", 5059 + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.3.tgz", 5060 + "integrity": "sha512-h6wmK7CraKHKE6L13Ut+CtnjRktbMRhkCSorv7eg82M6p4PDhZ7mfDSh13IlGR4sryT8Ka+aOjOU+EvMrKiduA==", 5061 + "license": "Apache-2.0", 5573 5062 "dependencies": { 5574 - "@react-types/shared": "^3.23.1" 5063 + "@react-types/shared": "^3.29.0" 5575 5064 }, 5576 5065 "peerDependencies": { 5577 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5066 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5578 5067 } 5579 5068 }, 5580 5069 "node_modules/@react-types/color": { 5581 - "version": "3.0.0-beta.25", 5582 - "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0-beta.25.tgz", 5583 - "integrity": "sha512-D24ASvLeSWouBwOBi4ftUe4/BhrZj5AiHV7tXwrVeMGOy9Z9jyeK65Xysq+R3ecaSONLXsgai5CQMvj13cOacA==", 5070 + "version": "3.0.4", 5071 + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.4.tgz", 5072 + "integrity": "sha512-D6Uea8kYGaoZRHgemJ0b0+iXbrvABP8RzsctL8Yp5QVyGgYJDMO8/7eZ3tdtGs/V8Iv+yCzG4yBexPA95i6tEg==", 5073 + "license": "Apache-2.0", 5584 5074 "dependencies": { 5585 - "@react-types/shared": "^3.23.1", 5586 - "@react-types/slider": "^3.7.3" 5075 + "@react-types/shared": "^3.29.0", 5076 + "@react-types/slider": "^3.7.10" 5587 5077 }, 5588 5078 "peerDependencies": { 5589 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5079 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5590 5080 } 5591 5081 }, 5592 5082 "node_modules/@react-types/combobox": { 5593 - "version": "3.11.1", 5594 - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.11.1.tgz", 5595 - "integrity": "sha512-UNc3OHt5cUt5gCTHqhQIqhaWwKCpaNciD8R7eQazmHiA9fq8ROlV+7l3gdNgdhJbTf5Bu/V5ISnN7Y1xwL3zqQ==", 5083 + "version": "3.13.4", 5084 + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.4.tgz", 5085 + "integrity": "sha512-4mX7eZ/Bv3YWzEzLEZAF/TfKM+I+SCsvnm/cHqOJq3jEE8aVU1ql4Q1+3+SvciX3pfFIfeKlu9S3oYKRT5WIgg==", 5086 + "license": "Apache-2.0", 5596 5087 "dependencies": { 5597 - "@react-types/shared": "^3.23.1" 5088 + "@react-types/shared": "^3.29.0" 5598 5089 }, 5599 5090 "peerDependencies": { 5600 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5091 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5601 5092 } 5602 5093 }, 5603 5094 "node_modules/@react-types/datepicker": { 5604 - "version": "3.7.4", 5605 - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.4.tgz", 5606 - "integrity": "sha512-ZfvgscvNzBJpYyVWg3nstJtA/VlWLwErwSkd1ivZYam859N30w8yH+4qoYLa6FzWLCFlrsRHyvtxlEM7lUAt5A==", 5095 + "version": "3.12.0", 5096 + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.12.0.tgz", 5097 + "integrity": "sha512-dw/xflOdQPQ3uEABaBrZRTvjsMRu5/VZjRx9ygc64sX2N7HKIt+foMPXKJ+1jhtki2p4gigNVjcnJndJHoj9SA==", 5098 + "license": "Apache-2.0", 5607 5099 "dependencies": { 5608 - "@internationalized/date": "^3.5.4", 5609 - "@react-types/calendar": "^3.4.6", 5610 - "@react-types/overlays": "^3.8.7", 5611 - "@react-types/shared": "^3.23.1" 5100 + "@internationalized/date": "^3.8.0", 5101 + "@react-types/calendar": "^3.7.0", 5102 + "@react-types/overlays": "^3.8.14", 5103 + "@react-types/shared": "^3.29.0" 5612 5104 }, 5613 5105 "peerDependencies": { 5614 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5106 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5615 5107 } 5616 5108 }, 5617 5109 "node_modules/@react-types/dialog": { 5618 - "version": "3.5.10", 5619 - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.10.tgz", 5620 - "integrity": "sha512-S9ga+edOLNLZw7/zVOnZdT5T40etpzUYBXEKdFPbxyPYnERvRxJAsC1/ASuBU9fQAXMRgLZzADWV+wJoGS/X9g==", 5110 + "version": "3.5.17", 5111 + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.17.tgz", 5112 + "integrity": "sha512-rKe2WrT272xuCH13euegBGjJAORYXJpHsX2hlu/f02TmMG4nSLss9vKBnY2N7k7nci65k5wDTW6lcsvQ4Co5zQ==", 5113 + "license": "Apache-2.0", 5621 5114 "dependencies": { 5622 - "@react-types/overlays": "^3.8.7", 5623 - "@react-types/shared": "^3.23.1" 5115 + "@react-types/overlays": "^3.8.14", 5116 + "@react-types/shared": "^3.29.0" 5624 5117 }, 5625 5118 "peerDependencies": { 5626 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5119 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5627 5120 } 5628 5121 }, 5629 5122 "node_modules/@react-types/form": { 5630 - "version": "3.7.4", 5631 - "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.4.tgz", 5632 - "integrity": "sha512-HZojAWrb6feYnhDEOy3vBamDVAHDl0l2JQZ7aIDLHmeTAGQC3JNZcm2fLTxqLye46zz8w8l8OHgI+NdD4PHdOw==", 5123 + "version": "3.7.11", 5124 + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.11.tgz", 5125 + "integrity": "sha512-umqy2Kvg3ooJi+Wqun95tKbKN51gtNt9s7OFLdwCtfWa6GvHFOixSjqAvZbo+m5qC3X/1kMIz3Dg698l0/+oLQ==", 5126 + "license": "Apache-2.0", 5633 5127 "dependencies": { 5634 - "@react-types/shared": "^3.23.1" 5128 + "@react-types/shared": "^3.29.0" 5635 5129 }, 5636 5130 "peerDependencies": { 5637 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5131 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5638 5132 } 5639 5133 }, 5640 5134 "node_modules/@react-types/grid": { 5641 - "version": "3.2.6", 5642 - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.6.tgz", 5643 - "integrity": "sha512-XfHenL2jEBUYrhKiPdeM24mbLRXUn79wVzzMhrNYh24nBwhsPPpxF+gjFddT3Cy8dt6tRInfT6pMEu9nsXwaHw==", 5135 + "version": "3.3.1", 5136 + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.1.tgz", 5137 + "integrity": "sha512-bPDckheJiHSIzSeSkLqrO6rXRLWvciFJr9rpCjq/+wBj6HsLh2iMpkB/SqmRHTGpPlJvlu0b7AlxK1FYE0QSKA==", 5138 + "license": "Apache-2.0", 5644 5139 "dependencies": { 5645 - "@react-types/shared": "^3.23.1" 5140 + "@react-types/shared": "^3.29.0" 5646 5141 }, 5647 5142 "peerDependencies": { 5648 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5143 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5649 5144 } 5650 5145 }, 5651 5146 "node_modules/@react-types/link": { 5652 - "version": "3.5.5", 5653 - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.5.tgz", 5654 - "integrity": "sha512-G6P5WagHDR87npN7sEuC5IIgL1GsoY4WFWKO4734i2CXRYx24G9P0Su3AX4GA3qpspz8sK1AWkaCzBMmvnunfw==", 5147 + "version": "3.6.0", 5148 + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.0.tgz", 5149 + "integrity": "sha512-BQ5Tktb+fUxvtqksAJZuP8Z/bpmnQ/Y/zgwxfU0OKmIWkKMUsXY+e0GBVxwFxeh39D77stpVxRsTl7NQrjgtSw==", 5150 + "license": "Apache-2.0", 5655 5151 "dependencies": { 5656 - "@react-types/shared": "^3.23.1" 5152 + "@react-types/shared": "^3.29.0" 5657 5153 }, 5658 5154 "peerDependencies": { 5659 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5155 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5660 5156 } 5661 5157 }, 5662 5158 "node_modules/@react-types/listbox": { 5663 - "version": "3.4.9", 5664 - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.9.tgz", 5665 - "integrity": "sha512-S5G+WmNKUIOPZxZ4svWwWQupP3C6LmVfnf8QQmPDvwYXGzVc0WovkqUWyhhjJirFDswTXRCO9p0yaTHHIlkdwQ==", 5159 + "version": "3.6.0", 5160 + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.6.0.tgz", 5161 + "integrity": "sha512-+1ugDKTxson/WNOQZO4BfrnQ6cGDt+72mEytXMsSsd4aEC+x3RyUv6NKwdOl4n602cOreo0MHtap1X2BOACVoQ==", 5162 + "license": "Apache-2.0", 5666 5163 "dependencies": { 5667 - "@react-types/shared": "^3.23.1" 5164 + "@react-types/shared": "^3.29.0" 5668 5165 }, 5669 5166 "peerDependencies": { 5670 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5167 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5671 5168 } 5672 5169 }, 5673 5170 "node_modules/@react-types/menu": { 5674 - "version": "3.9.9", 5675 - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.9.tgz", 5676 - "integrity": "sha512-FamUaPVs1Fxr4KOMI0YcR2rYZHoN7ypGtgiEiJ11v/tEPjPPGgeKDxii0McCrdOkjheatLN1yd2jmMwYj6hTDg==", 5171 + "version": "3.10.0", 5172 + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.0.tgz", 5173 + "integrity": "sha512-DKMqEmUmarVCK0jblNkSlzSH53AAsxWCX9RaKZeP9EnRs2/l1oZRuiQVHlOQRgYwEigAXa2TrwcX4nnxZ+U36Q==", 5174 + "license": "Apache-2.0", 5677 5175 "dependencies": { 5678 - "@react-types/overlays": "^3.8.7", 5679 - "@react-types/shared": "^3.23.1" 5176 + "@react-types/overlays": "^3.8.14", 5177 + "@react-types/shared": "^3.29.0" 5680 5178 }, 5681 5179 "peerDependencies": { 5682 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5180 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5683 5181 } 5684 5182 }, 5685 5183 "node_modules/@react-types/meter": { 5686 - "version": "3.4.1", 5687 - "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.1.tgz", 5688 - "integrity": "sha512-AIJV4NDFAqKH94s02c5Da4TH2qgJjfrw978zuFM0KUBFD85WRPKh7MvgWpomvUgmzqE6lMCzIdi1KPKqrRabdw==", 5184 + "version": "3.4.8", 5185 + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.8.tgz", 5186 + "integrity": "sha512-uXmHdUDbAo7L3EkytrUrU6DLOFUt63s9QSTcDp+vwyWoshY4/4Dm4JARdmhJU2ZP1nb2Sy45ASeMvSBw3ia2oA==", 5187 + "license": "Apache-2.0", 5689 5188 "dependencies": { 5690 - "@react-types/progress": "^3.5.4" 5189 + "@react-types/progress": "^3.5.11" 5691 5190 }, 5692 5191 "peerDependencies": { 5693 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5192 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5694 5193 } 5695 5194 }, 5696 5195 "node_modules/@react-types/numberfield": { 5697 - "version": "3.8.3", 5698 - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.3.tgz", 5699 - "integrity": "sha512-z5fGfVj3oh5bmkw9zDvClA1nDBSFL9affOuyk2qZ/M2SRUmykDAPCksbfcMndft0XULWKbF4s2CYbVI+E/yrUA==", 5196 + "version": "3.8.10", 5197 + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.10.tgz", 5198 + "integrity": "sha512-mdb4lMC4skO8Eqd0GeU4lJgDTEvqIhtINB5WCzLVZFrFVuxgWDoU5otsu0lbWhCnUA7XWQxupGI//TC1LLppjQ==", 5199 + "license": "Apache-2.0", 5700 5200 "dependencies": { 5701 - "@react-types/shared": "^3.23.1" 5201 + "@react-types/shared": "^3.29.0" 5702 5202 }, 5703 5203 "peerDependencies": { 5704 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5204 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5705 5205 } 5706 5206 }, 5707 5207 "node_modules/@react-types/overlays": { 5708 - "version": "3.8.7", 5709 - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz", 5710 - "integrity": "sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==", 5208 + "version": "3.8.14", 5209 + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.14.tgz", 5210 + "integrity": "sha512-XJS67KHYhdMvPNHXNGdmc85gE+29QT5TwC58V4kxxHVtQh9fYzEEPzIV8K84XWSz04rRGe3fjDgRNbcqBektWQ==", 5211 + "license": "Apache-2.0", 5711 5212 "dependencies": { 5712 - "@react-types/shared": "^3.23.1" 5213 + "@react-types/shared": "^3.29.0" 5713 5214 }, 5714 5215 "peerDependencies": { 5715 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5216 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5716 5217 } 5717 5218 }, 5718 5219 "node_modules/@react-types/progress": { 5719 - "version": "3.5.4", 5720 - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.4.tgz", 5721 - "integrity": "sha512-JNc246sTjasPyx5Dp7/s0rp3Bz4qlu4LrZTulZlxWyb53WgBNL7axc26CCi+I20rWL9+c7JjhrRxnLl/1cLN5g==", 5220 + "version": "3.5.11", 5221 + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.11.tgz", 5222 + "integrity": "sha512-CysuMld/lycOckrnlvrlsVoJysDPeBnUYBChwtqwiv4ZNRXos+wgAL1ows6dl7Nr57/FH5B4v5gf9AHEo7jUvw==", 5223 + "license": "Apache-2.0", 5722 5224 "dependencies": { 5723 - "@react-types/shared": "^3.23.1" 5225 + "@react-types/shared": "^3.29.0" 5724 5226 }, 5725 5227 "peerDependencies": { 5726 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5228 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5727 5229 } 5728 5230 }, 5729 5231 "node_modules/@react-types/radio": { 5730 - "version": "3.8.1", 5731 - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.1.tgz", 5732 - "integrity": "sha512-bK0gio/qj1+0Ldu/3k/s9BaOZvnnRgvFtL3u5ky479+aLG5qf1CmYed3SKz8ErZ70JkpuCSrSwSCFf0t1IHovw==", 5232 + "version": "3.8.8", 5233 + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.8.tgz", 5234 + "integrity": "sha512-QfAIp+0CnRSnoRTJVXUEPi+9AvFvRzWLIKEnE9OmgXjuvJCU3QNiwd8NWjNeE+94QBEVvAZQcqGU+44q5poxNg==", 5235 + "license": "Apache-2.0", 5733 5236 "dependencies": { 5734 - "@react-types/shared": "^3.23.1" 5237 + "@react-types/shared": "^3.29.0" 5735 5238 }, 5736 5239 "peerDependencies": { 5737 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5240 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5738 5241 } 5739 5242 }, 5740 5243 "node_modules/@react-types/searchfield": { 5741 - "version": "3.5.5", 5742 - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.5.tgz", 5743 - "integrity": "sha512-T/NHg12+w23TxlXMdetogLDUldk1z5dDavzbnjKrLkajLb221bp8brlR/+O6C1CtFpuJGALqYHgTasU1qkQFSA==", 5244 + "version": "3.6.1", 5245 + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.6.1.tgz", 5246 + "integrity": "sha512-XR4tYktxHxGJufpO0MTAPknIbmN5eZqXCZwTdBS4tecihf9iGDsXmrBOs+M7LEnil67GaZcFrMhKxOMVpLwZAg==", 5247 + "license": "Apache-2.0", 5744 5248 "dependencies": { 5745 - "@react-types/shared": "^3.23.1", 5746 - "@react-types/textfield": "^3.9.3" 5249 + "@react-types/shared": "^3.29.0", 5250 + "@react-types/textfield": "^3.12.1" 5747 5251 }, 5748 5252 "peerDependencies": { 5749 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5253 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5750 5254 } 5751 5255 }, 5752 5256 "node_modules/@react-types/select": { 5753 - "version": "3.9.4", 5754 - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.4.tgz", 5755 - "integrity": "sha512-xI7dnOW2st91fPPcv6hdtrTdcfetYiqZuuVPZ5TRobY7Q10/Zqqe/KqtOw1zFKUj9xqNJe4Ov3xP5GSdcO60Eg==", 5257 + "version": "3.9.11", 5258 + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.11.tgz", 5259 + "integrity": "sha512-uEpQCgDlrq/5fW05FgNEsqsqpvZVKfHQO9Mp7OTqGtm4UBNAbcQ6hOV7MJwQCS25Lu2luzOYdgqDUN8eAATJVQ==", 5260 + "license": "Apache-2.0", 5756 5261 "dependencies": { 5757 - "@react-types/shared": "^3.23.1" 5262 + "@react-types/shared": "^3.29.0" 5758 5263 }, 5759 5264 "peerDependencies": { 5760 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5265 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5761 5266 } 5762 5267 }, 5763 5268 "node_modules/@react-types/shared": { 5764 - "version": "3.23.1", 5765 - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.1.tgz", 5766 - "integrity": "sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw==", 5269 + "version": "3.29.0", 5270 + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz", 5271 + "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==", 5272 + "license": "Apache-2.0", 5767 5273 "peerDependencies": { 5768 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5274 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5769 5275 } 5770 5276 }, 5771 5277 "node_modules/@react-types/slider": { 5772 - "version": "3.7.3", 5773 - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.3.tgz", 5774 - "integrity": "sha512-F8qFQaD2mqug2D0XeWMmjGBikiwbdERFlhFzdvNGbypPLz3AZICBKp1ZLPWdl0DMuy03G/jy6Gl4mDobl7RT2g==", 5278 + "version": "3.7.10", 5279 + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.10.tgz", 5280 + "integrity": "sha512-Yb8wbpu2gS7AwvJUuz0IdZBRi6eIBZq32BSss4UHX0StA8dtR1/K4JeTsArxwiA3P0BA6t0gbR6wzxCvVA9fRw==", 5281 + "license": "Apache-2.0", 5775 5282 "dependencies": { 5776 - "@react-types/shared": "^3.23.1" 5283 + "@react-types/shared": "^3.29.0" 5777 5284 }, 5778 5285 "peerDependencies": { 5779 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5286 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5780 5287 } 5781 5288 }, 5782 5289 "node_modules/@react-types/switch": { 5783 - "version": "3.5.3", 5784 - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.3.tgz", 5785 - "integrity": "sha512-Nb6+J5MrPaFa8ZNFKGMzAsen/NNzl5UG/BbC65SLGPy7O0VDa/sUpn7dcu8V2xRpRwwIN/Oso4v63bt2sgdkgA==", 5290 + "version": "3.5.10", 5291 + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.10.tgz", 5292 + "integrity": "sha512-YyNhx4CvuJ0Rvv7yMuQaqQuOIeg+NwLV00NHHJ+K0xEANSLcICLOLPNMOqRIqLSQDz5vDI705UKk8gVcxqPX5g==", 5293 + "license": "Apache-2.0", 5786 5294 "dependencies": { 5787 - "@react-types/shared": "^3.23.1" 5295 + "@react-types/shared": "^3.29.0" 5788 5296 }, 5789 5297 "peerDependencies": { 5790 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5298 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5791 5299 } 5792 5300 }, 5793 5301 "node_modules/@react-types/table": { 5794 - "version": "3.9.5", 5795 - "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.5.tgz", 5796 - "integrity": "sha512-fgM2j9F/UR4Anmd28CueghCgBwOZoCVyN8fjaIFPd2MN4gCwUUfANwxLav65gZk4BpwUXGoQdsW+X50L3555mg==", 5302 + "version": "3.12.0", 5303 + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.12.0.tgz", 5304 + "integrity": "sha512-dmTzjCYwHf2HBOeTa/CEL177Aox0f0mkeLF5nQw/2z6SBolfmYoAwVTPxTaYFVu4MkEJxQTz9AuAsJvCbRJbhg==", 5305 + "license": "Apache-2.0", 5797 5306 "dependencies": { 5798 - "@react-types/grid": "^3.2.6", 5799 - "@react-types/shared": "^3.23.1" 5307 + "@react-types/grid": "^3.3.1", 5308 + "@react-types/shared": "^3.29.0" 5800 5309 }, 5801 5310 "peerDependencies": { 5802 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5311 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5803 5312 } 5804 5313 }, 5805 5314 "node_modules/@react-types/tabs": { 5806 - "version": "3.3.7", 5807 - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.7.tgz", 5808 - "integrity": "sha512-ZdLe5xOcFX6+/ni45Dl2jO0jFATpTnoSqj6kLIS/BYv8oh0n817OjJkLf+DS3CLfNjApJWrHqAk34xNh6nRnEg==", 5315 + "version": "3.3.14", 5316 + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.14.tgz", 5317 + "integrity": "sha512-/uKsA7L2dctKU0JEaBWerlX+3BoXpKUFr3kHpRUoH66DSGvAo34vZ7kv/BHMZifJenIbF04GhDBsGp1zjrQKBg==", 5318 + "license": "Apache-2.0", 5809 5319 "dependencies": { 5810 - "@react-types/shared": "^3.23.1" 5320 + "@react-types/shared": "^3.29.0" 5811 5321 }, 5812 5322 "peerDependencies": { 5813 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5323 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5814 5324 } 5815 5325 }, 5816 5326 "node_modules/@react-types/textfield": { 5817 - "version": "3.9.3", 5818 - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.3.tgz", 5819 - "integrity": "sha512-DoAY6cYOL0pJhgNGI1Rosni7g72GAt4OVr2ltEx2S9ARmFZ0DBvdhA9lL2nywcnKMf27PEJcKMXzXc10qaHsJw==", 5327 + "version": "3.12.1", 5328 + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.1.tgz", 5329 + "integrity": "sha512-6YTAMCKjEGuXg0A4bZA77j5QJ1a6yFviMUWsCIL6Dxq5K3TklzVsbAduSbHomPPuvkNTBSW4+TUJrVSnoTjMNA==", 5330 + "license": "Apache-2.0", 5820 5331 "dependencies": { 5821 - "@react-types/shared": "^3.23.1" 5332 + "@react-types/shared": "^3.29.0" 5822 5333 }, 5823 5334 "peerDependencies": { 5824 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5335 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5825 5336 } 5826 5337 }, 5827 5338 "node_modules/@react-types/tooltip": { 5828 - "version": "3.4.9", 5829 - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.9.tgz", 5830 - "integrity": "sha512-wZ+uF1+Zc43qG+cOJzioBmLUNjRa7ApdcT0LI1VvaYvH5GdfjzUJOorLX9V/vAci0XMJ50UZ+qsh79aUlw2yqg==", 5339 + "version": "3.4.16", 5340 + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.16.tgz", 5341 + "integrity": "sha512-XEyKeqR3YxqJcR0cpigLGEBeRTEzrB0cu++IaADdqXJ8dBzS6s8y9EgR5UvKZmX1CQOBvMfXyYkj7nmJ039fOw==", 5342 + "license": "Apache-2.0", 5831 5343 "dependencies": { 5832 - "@react-types/overlays": "^3.8.7", 5833 - "@react-types/shared": "^3.23.1" 5344 + "@react-types/overlays": "^3.8.14", 5345 + "@react-types/shared": "^3.29.0" 5834 5346 }, 5835 5347 "peerDependencies": { 5836 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 5348 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 5837 5349 } 5838 5350 }, 5839 5351 "node_modules/@remirror/core-constants": { ··· 5871 5383 "version": "0.2.1", 5872 5384 "resolved": "https://registry.npmjs.org/@rocicorp/undo/-/undo-0.2.1.tgz", 5873 5385 "integrity": "sha512-m4hPbRPFI/3XEzCJdyZbT1JY+3+SV+WZQXiujyDr7gynsNFuNE3tr95f1arCHLuCJVonwL8OE8mQTVEwjD8lDg==" 5386 + }, 5387 + "node_modules/@rtsao/scc": { 5388 + "version": "1.1.0", 5389 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 5390 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 5391 + "dev": true, 5392 + "license": "MIT" 5874 5393 }, 5875 5394 "node_modules/@rushstack/eslint-patch": { 5876 5395 "version": "1.10.3", ··· 5960 5479 "node_modules/@swc/counter": { 5961 5480 "version": "0.1.3", 5962 5481 "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 5963 - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" 5482 + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", 5483 + "license": "Apache-2.0" 5964 5484 }, 5965 5485 "node_modules/@swc/helpers": { 5966 - "version": "0.5.11", 5967 - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", 5968 - "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", 5486 + "version": "0.5.15", 5487 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", 5488 + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", 5489 + "license": "Apache-2.0", 5969 5490 "dependencies": { 5970 - "tslib": "^2.4.0" 5491 + "tslib": "^2.8.0" 5971 5492 } 5972 5493 }, 5973 5494 "node_modules/@tiptap/core": { ··· 6171 5692 "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.4.tgz", 6172 5693 "integrity": "sha512-B34A7uot1Cv0XtaHRYDATltAdKx0BvVKNgYNqE4WjtPUa4VQJM7kxeXcVKaH+KS+kCmZ+6w+QaUdcljiheiBJA==" 6173 5694 }, 6174 - "node_modules/@types/prop-types": { 6175 - "version": "15.7.12", 6176 - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", 6177 - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" 6178 - }, 6179 5695 "node_modules/@types/react": { 6180 - "version": "18.3.2", 6181 - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", 6182 - "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", 5696 + "version": "19.1.3", 5697 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", 5698 + "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", 5699 + "license": "MIT", 6183 5700 "dependencies": { 6184 - "@types/prop-types": "*", 6185 5701 "csstype": "^3.0.2" 6186 5702 } 6187 5703 }, 6188 5704 "node_modules/@types/react-dom": { 6189 - "version": "18.3.0", 6190 - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", 6191 - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", 5705 + "version": "19.1.3", 5706 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.3.tgz", 5707 + "integrity": "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==", 6192 5708 "devOptional": true, 6193 - "dependencies": { 6194 - "@types/react": "*" 5709 + "license": "MIT", 5710 + "peerDependencies": { 5711 + "@types/react": "^19.0.0" 6195 5712 } 6196 5713 }, 6197 5714 "node_modules/@types/unist": { ··· 6213 5730 "@types/node": "*" 6214 5731 } 6215 5732 }, 5733 + "node_modules/@typescript-eslint/eslint-plugin": { 5734 + "version": "8.32.0", 5735 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.0.tgz", 5736 + "integrity": "sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==", 5737 + "dev": true, 5738 + "license": "MIT", 5739 + "dependencies": { 5740 + "@eslint-community/regexpp": "^4.10.0", 5741 + "@typescript-eslint/scope-manager": "8.32.0", 5742 + "@typescript-eslint/type-utils": "8.32.0", 5743 + "@typescript-eslint/utils": "8.32.0", 5744 + "@typescript-eslint/visitor-keys": "8.32.0", 5745 + "graphemer": "^1.4.0", 5746 + "ignore": "^5.3.1", 5747 + "natural-compare": "^1.4.0", 5748 + "ts-api-utils": "^2.1.0" 5749 + }, 5750 + "engines": { 5751 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5752 + }, 5753 + "funding": { 5754 + "type": "opencollective", 5755 + "url": "https://opencollective.com/typescript-eslint" 5756 + }, 5757 + "peerDependencies": { 5758 + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", 5759 + "eslint": "^8.57.0 || ^9.0.0", 5760 + "typescript": ">=4.8.4 <5.9.0" 5761 + } 5762 + }, 6216 5763 "node_modules/@typescript-eslint/parser": { 6217 - "version": "7.2.0", 6218 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", 6219 - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", 5764 + "version": "8.32.0", 5765 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.0.tgz", 5766 + "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", 6220 5767 "dev": true, 5768 + "license": "MIT", 6221 5769 "dependencies": { 6222 - "@typescript-eslint/scope-manager": "7.2.0", 6223 - "@typescript-eslint/types": "7.2.0", 6224 - "@typescript-eslint/typescript-estree": "7.2.0", 6225 - "@typescript-eslint/visitor-keys": "7.2.0", 5770 + "@typescript-eslint/scope-manager": "8.32.0", 5771 + "@typescript-eslint/types": "8.32.0", 5772 + "@typescript-eslint/typescript-estree": "8.32.0", 5773 + "@typescript-eslint/visitor-keys": "8.32.0", 6226 5774 "debug": "^4.3.4" 6227 5775 }, 6228 5776 "engines": { 6229 - "node": "^16.0.0 || >=18.0.0" 5777 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6230 5778 }, 6231 5779 "funding": { 6232 5780 "type": "opencollective", 6233 5781 "url": "https://opencollective.com/typescript-eslint" 6234 5782 }, 6235 5783 "peerDependencies": { 6236 - "eslint": "^8.56.0" 5784 + "eslint": "^8.57.0 || ^9.0.0", 5785 + "typescript": ">=4.8.4 <5.9.0" 5786 + } 5787 + }, 5788 + "node_modules/@typescript-eslint/scope-manager": { 5789 + "version": "8.32.0", 5790 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.0.tgz", 5791 + "integrity": "sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==", 5792 + "dev": true, 5793 + "license": "MIT", 5794 + "dependencies": { 5795 + "@typescript-eslint/types": "8.32.0", 5796 + "@typescript-eslint/visitor-keys": "8.32.0" 6237 5797 }, 6238 - "peerDependenciesMeta": { 6239 - "typescript": { 6240 - "optional": true 6241 - } 5798 + "engines": { 5799 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5800 + }, 5801 + "funding": { 5802 + "type": "opencollective", 5803 + "url": "https://opencollective.com/typescript-eslint" 6242 5804 } 6243 5805 }, 6244 - "node_modules/@typescript-eslint/scope-manager": { 6245 - "version": "7.2.0", 6246 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", 6247 - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", 5806 + "node_modules/@typescript-eslint/type-utils": { 5807 + "version": "8.32.0", 5808 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.0.tgz", 5809 + "integrity": "sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==", 6248 5810 "dev": true, 5811 + "license": "MIT", 6249 5812 "dependencies": { 6250 - "@typescript-eslint/types": "7.2.0", 6251 - "@typescript-eslint/visitor-keys": "7.2.0" 5813 + "@typescript-eslint/typescript-estree": "8.32.0", 5814 + "@typescript-eslint/utils": "8.32.0", 5815 + "debug": "^4.3.4", 5816 + "ts-api-utils": "^2.1.0" 6252 5817 }, 6253 5818 "engines": { 6254 - "node": "^16.0.0 || >=18.0.0" 5819 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6255 5820 }, 6256 5821 "funding": { 6257 5822 "type": "opencollective", 6258 5823 "url": "https://opencollective.com/typescript-eslint" 5824 + }, 5825 + "peerDependencies": { 5826 + "eslint": "^8.57.0 || ^9.0.0", 5827 + "typescript": ">=4.8.4 <5.9.0" 6259 5828 } 6260 5829 }, 6261 5830 "node_modules/@typescript-eslint/types": { 6262 - "version": "7.2.0", 6263 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", 6264 - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", 5831 + "version": "8.32.0", 5832 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.0.tgz", 5833 + "integrity": "sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==", 6265 5834 "dev": true, 5835 + "license": "MIT", 6266 5836 "engines": { 6267 - "node": "^16.0.0 || >=18.0.0" 5837 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6268 5838 }, 6269 5839 "funding": { 6270 5840 "type": "opencollective", ··· 6272 5842 } 6273 5843 }, 6274 5844 "node_modules/@typescript-eslint/typescript-estree": { 6275 - "version": "7.2.0", 6276 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", 6277 - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", 5845 + "version": "8.32.0", 5846 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.0.tgz", 5847 + "integrity": "sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==", 6278 5848 "dev": true, 5849 + "license": "MIT", 6279 5850 "dependencies": { 6280 - "@typescript-eslint/types": "7.2.0", 6281 - "@typescript-eslint/visitor-keys": "7.2.0", 5851 + "@typescript-eslint/types": "8.32.0", 5852 + "@typescript-eslint/visitor-keys": "8.32.0", 6282 5853 "debug": "^4.3.4", 6283 - "globby": "^11.1.0", 5854 + "fast-glob": "^3.3.2", 6284 5855 "is-glob": "^4.0.3", 6285 - "minimatch": "9.0.3", 6286 - "semver": "^7.5.4", 6287 - "ts-api-utils": "^1.0.1" 5856 + "minimatch": "^9.0.4", 5857 + "semver": "^7.6.0", 5858 + "ts-api-utils": "^2.1.0" 6288 5859 }, 6289 5860 "engines": { 6290 - "node": "^16.0.0 || >=18.0.0" 5861 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6291 5862 }, 6292 5863 "funding": { 6293 5864 "type": "opencollective", 6294 5865 "url": "https://opencollective.com/typescript-eslint" 6295 5866 }, 6296 - "peerDependenciesMeta": { 6297 - "typescript": { 6298 - "optional": true 6299 - } 5867 + "peerDependencies": { 5868 + "typescript": ">=4.8.4 <5.9.0" 6300 5869 } 6301 5870 }, 6302 5871 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { ··· 6304 5873 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 6305 5874 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 6306 5875 "dev": true, 5876 + "license": "MIT", 6307 5877 "dependencies": { 6308 5878 "balanced-match": "^1.0.0" 6309 5879 } 6310 5880 }, 6311 5881 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 6312 - "version": "9.0.3", 6313 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", 6314 - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", 5882 + "version": "9.0.5", 5883 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 5884 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 6315 5885 "dev": true, 5886 + "license": "ISC", 6316 5887 "dependencies": { 6317 5888 "brace-expansion": "^2.0.1" 6318 5889 }, ··· 6323 5894 "url": "https://github.com/sponsors/isaacs" 6324 5895 } 6325 5896 }, 5897 + "node_modules/@typescript-eslint/utils": { 5898 + "version": "8.32.0", 5899 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.0.tgz", 5900 + "integrity": "sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==", 5901 + "dev": true, 5902 + "license": "MIT", 5903 + "dependencies": { 5904 + "@eslint-community/eslint-utils": "^4.7.0", 5905 + "@typescript-eslint/scope-manager": "8.32.0", 5906 + "@typescript-eslint/types": "8.32.0", 5907 + "@typescript-eslint/typescript-estree": "8.32.0" 5908 + }, 5909 + "engines": { 5910 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5911 + }, 5912 + "funding": { 5913 + "type": "opencollective", 5914 + "url": "https://opencollective.com/typescript-eslint" 5915 + }, 5916 + "peerDependencies": { 5917 + "eslint": "^8.57.0 || ^9.0.0", 5918 + "typescript": ">=4.8.4 <5.9.0" 5919 + } 5920 + }, 6326 5921 "node_modules/@typescript-eslint/visitor-keys": { 6327 - "version": "7.2.0", 6328 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", 6329 - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", 5922 + "version": "8.32.0", 5923 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.0.tgz", 5924 + "integrity": "sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==", 6330 5925 "dev": true, 5926 + "license": "MIT", 6331 5927 "dependencies": { 6332 - "@typescript-eslint/types": "7.2.0", 6333 - "eslint-visitor-keys": "^3.4.1" 5928 + "@typescript-eslint/types": "8.32.0", 5929 + "eslint-visitor-keys": "^4.2.0" 6334 5930 }, 6335 5931 "engines": { 6336 - "node": "^16.0.0 || >=18.0.0" 5932 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6337 5933 }, 6338 5934 "funding": { 6339 5935 "type": "opencollective", 6340 5936 "url": "https://opencollective.com/typescript-eslint" 6341 5937 } 6342 5938 }, 5939 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 5940 + "version": "4.2.0", 5941 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 5942 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 5943 + "dev": true, 5944 + "license": "Apache-2.0", 5945 + "engines": { 5946 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5947 + }, 5948 + "funding": { 5949 + "url": "https://opencollective.com/eslint" 5950 + } 5951 + }, 6343 5952 "node_modules/@ungap/structured-clone": { 6344 5953 "version": "1.2.0", 6345 5954 "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", ··· 6540 6149 } 6541 6150 }, 6542 6151 "node_modules/aria-query": { 6543 - "version": "5.3.0", 6544 - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 6545 - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 6152 + "version": "5.3.2", 6153 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 6154 + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 6546 6155 "dev": true, 6547 - "dependencies": { 6548 - "dequal": "^2.0.3" 6156 + "license": "Apache-2.0", 6157 + "engines": { 6158 + "node": ">= 0.4" 6549 6159 } 6550 6160 }, 6551 6161 "node_modules/array-buffer-byte-length": { 6552 - "version": "1.0.1", 6553 - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", 6554 - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", 6162 + "version": "1.0.2", 6163 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 6164 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 6555 6165 "dev": true, 6166 + "license": "MIT", 6556 6167 "dependencies": { 6557 - "call-bind": "^1.0.5", 6558 - "is-array-buffer": "^3.0.4" 6168 + "call-bound": "^1.0.3", 6169 + "is-array-buffer": "^3.0.5" 6559 6170 }, 6560 6171 "engines": { 6561 6172 "node": ">= 0.4" ··· 6590 6201 "url": "https://github.com/sponsors/ljharb" 6591 6202 } 6592 6203 }, 6593 - "node_modules/array-union": { 6594 - "version": "2.1.0", 6595 - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 6596 - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 6597 - "dev": true, 6598 - "engines": { 6599 - "node": ">=8" 6600 - } 6601 - }, 6602 6204 "node_modules/array.prototype.findlast": { 6603 6205 "version": "1.2.5", 6604 6206 "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 6605 6207 "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 6606 6208 "dev": true, 6209 + "license": "MIT", 6607 6210 "dependencies": { 6608 6211 "call-bind": "^1.0.7", 6609 6212 "define-properties": "^1.2.1", ··· 6658 6261 } 6659 6262 }, 6660 6263 "node_modules/array.prototype.flatmap": { 6661 - "version": "1.3.2", 6662 - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", 6663 - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", 6264 + "version": "1.3.3", 6265 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 6266 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 6664 6267 "dev": true, 6268 + "license": "MIT", 6665 6269 "dependencies": { 6666 - "call-bind": "^1.0.2", 6667 - "define-properties": "^1.2.0", 6668 - "es-abstract": "^1.22.1", 6669 - "es-shim-unscopables": "^1.0.0" 6270 + "call-bind": "^1.0.8", 6271 + "define-properties": "^1.2.1", 6272 + "es-abstract": "^1.23.5", 6273 + "es-shim-unscopables": "^1.0.2" 6670 6274 }, 6671 6275 "engines": { 6672 6276 "node": ">= 0.4" ··· 6675 6279 "url": "https://github.com/sponsors/ljharb" 6676 6280 } 6677 6281 }, 6678 - "node_modules/array.prototype.toreversed": { 6679 - "version": "1.1.2", 6680 - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", 6681 - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", 6682 - "dev": true, 6683 - "dependencies": { 6684 - "call-bind": "^1.0.2", 6685 - "define-properties": "^1.2.0", 6686 - "es-abstract": "^1.22.1", 6687 - "es-shim-unscopables": "^1.0.0" 6688 - } 6689 - }, 6690 6282 "node_modules/array.prototype.tosorted": { 6691 - "version": "1.1.3", 6692 - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", 6693 - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", 6283 + "version": "1.1.4", 6284 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 6285 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 6694 6286 "dev": true, 6287 + "license": "MIT", 6695 6288 "dependencies": { 6696 - "call-bind": "^1.0.5", 6289 + "call-bind": "^1.0.7", 6697 6290 "define-properties": "^1.2.1", 6698 - "es-abstract": "^1.22.3", 6699 - "es-errors": "^1.1.0", 6291 + "es-abstract": "^1.23.3", 6292 + "es-errors": "^1.3.0", 6700 6293 "es-shim-unscopables": "^1.0.2" 6294 + }, 6295 + "engines": { 6296 + "node": ">= 0.4" 6701 6297 } 6702 6298 }, 6703 6299 "node_modules/arraybuffer.prototype.slice": { 6704 - "version": "1.0.3", 6705 - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", 6706 - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", 6300 + "version": "1.0.4", 6301 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 6302 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 6707 6303 "dev": true, 6304 + "license": "MIT", 6708 6305 "dependencies": { 6709 6306 "array-buffer-byte-length": "^1.0.1", 6710 - "call-bind": "^1.0.5", 6307 + "call-bind": "^1.0.8", 6711 6308 "define-properties": "^1.2.1", 6712 - "es-abstract": "^1.22.3", 6713 - "es-errors": "^1.2.1", 6714 - "get-intrinsic": "^1.2.3", 6715 - "is-array-buffer": "^3.0.4", 6716 - "is-shared-array-buffer": "^1.0.2" 6309 + "es-abstract": "^1.23.5", 6310 + "es-errors": "^1.3.0", 6311 + "get-intrinsic": "^1.2.6", 6312 + "is-array-buffer": "^3.0.4" 6717 6313 }, 6718 6314 "engines": { 6719 6315 "node": ">= 0.4" ··· 6735 6331 "version": "0.0.8", 6736 6332 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", 6737 6333 "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", 6738 - "dev": true 6334 + "dev": true, 6335 + "license": "MIT" 6739 6336 }, 6740 6337 "node_modules/astring": { 6741 6338 "version": "1.9.0", ··· 6745 6342 "astring": "bin/astring" 6746 6343 } 6747 6344 }, 6345 + "node_modules/async-function": { 6346 + "version": "1.0.0", 6347 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 6348 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 6349 + "dev": true, 6350 + "license": "MIT", 6351 + "engines": { 6352 + "node": ">= 0.4" 6353 + } 6354 + }, 6748 6355 "node_modules/asynckit": { 6749 6356 "version": "0.4.0", 6750 6357 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", ··· 6801 6408 "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 6802 6409 "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 6803 6410 "dev": true, 6411 + "license": "MIT", 6804 6412 "dependencies": { 6805 6413 "possible-typed-array-names": "^1.0.0" 6806 6414 }, ··· 6818 6426 "license": "MIT" 6819 6427 }, 6820 6428 "node_modules/axe-core": { 6821 - "version": "4.7.0", 6822 - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", 6823 - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", 6429 + "version": "4.10.3", 6430 + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", 6431 + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", 6824 6432 "dev": true, 6433 + "license": "MPL-2.0", 6825 6434 "engines": { 6826 6435 "node": ">=4" 6827 6436 } ··· 6838 6447 } 6839 6448 }, 6840 6449 "node_modules/axobject-query": { 6841 - "version": "3.2.1", 6842 - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", 6843 - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", 6450 + "version": "4.1.0", 6451 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 6452 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 6844 6453 "dev": true, 6845 - "dependencies": { 6846 - "dequal": "^2.0.3" 6454 + "license": "Apache-2.0", 6455 + "engines": { 6456 + "node": ">= 0.4" 6847 6457 } 6848 6458 }, 6849 6459 "node_modules/bail": { ··· 7078 6688 } 7079 6689 }, 7080 6690 "node_modules/call-bind": { 7081 - "version": "1.0.7", 7082 - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 7083 - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 6691 + "version": "1.0.8", 6692 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 6693 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 6694 + "dev": true, 6695 + "license": "MIT", 7084 6696 "dependencies": { 6697 + "call-bind-apply-helpers": "^1.0.0", 7085 6698 "es-define-property": "^1.0.0", 7086 - "es-errors": "^1.3.0", 7087 - "function-bind": "^1.1.2", 7088 6699 "get-intrinsic": "^1.2.4", 7089 - "set-function-length": "^1.2.1" 6700 + "set-function-length": "^1.2.2" 6701 + }, 6702 + "engines": { 6703 + "node": ">= 0.4" 6704 + }, 6705 + "funding": { 6706 + "url": "https://github.com/sponsors/ljharb" 6707 + } 6708 + }, 6709 + "node_modules/call-bind-apply-helpers": { 6710 + "version": "1.0.2", 6711 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 6712 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 6713 + "license": "MIT", 6714 + "dependencies": { 6715 + "es-errors": "^1.3.0", 6716 + "function-bind": "^1.1.2" 6717 + }, 6718 + "engines": { 6719 + "node": ">= 0.4" 6720 + } 6721 + }, 6722 + "node_modules/call-bound": { 6723 + "version": "1.0.4", 6724 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 6725 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 6726 + "license": "MIT", 6727 + "dependencies": { 6728 + "call-bind-apply-helpers": "^1.0.2", 6729 + "get-intrinsic": "^1.3.0" 7090 6730 }, 7091 6731 "engines": { 7092 6732 "node": ">= 0.4" ··· 7114 6754 } 7115 6755 }, 7116 6756 "node_modules/caniuse-lite": { 7117 - "version": "1.0.30001624", 7118 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001624.tgz", 7119 - "integrity": "sha512-0dWnQG87UevOCPYaOR49CBcLBwoZLpws+k6W37nLjWUhumP1Isusj0p2u+3KhjNloRWK9OKMgjBBzPujQHw4nA==", 6757 + "version": "1.0.30001717", 6758 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", 6759 + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", 7120 6760 "funding": [ 7121 6761 { 7122 6762 "type": "opencollective", ··· 7130 6770 "type": "github", 7131 6771 "url": "https://github.com/sponsors/ai" 7132 6772 } 7133 - ] 6773 + ], 6774 + "license": "CC-BY-4.0" 7134 6775 }, 7135 6776 "node_modules/capnp-ts": { 7136 6777 "version": "0.7.0", ··· 7288 6929 "node": ">=18" 7289 6930 } 7290 6931 }, 6932 + "node_modules/classnames": { 6933 + "version": "2.5.1", 6934 + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", 6935 + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", 6936 + "license": "MIT" 6937 + }, 7291 6938 "node_modules/cli-color": { 7292 6939 "version": "2.0.4", 7293 6940 "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", ··· 7342 6989 "url": "https://github.com/sponsors/wooorm" 7343 6990 } 7344 6991 }, 6992 + "node_modules/color": { 6993 + "version": "4.2.3", 6994 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 6995 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 6996 + "license": "MIT", 6997 + "optional": true, 6998 + "dependencies": { 6999 + "color-convert": "^2.0.1", 7000 + "color-string": "^1.9.0" 7001 + }, 7002 + "engines": { 7003 + "node": ">=12.5.0" 7004 + } 7005 + }, 7345 7006 "node_modules/color-convert": { 7346 7007 "version": "2.0.1", 7347 7008 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 7348 7009 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 7349 - "dev": true, 7010 + "devOptional": true, 7350 7011 "dependencies": { 7351 7012 "color-name": "~1.1.4" 7352 7013 }, ··· 7358 7019 "version": "1.1.4", 7359 7020 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 7360 7021 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 7361 - "dev": true 7022 + "devOptional": true 7023 + }, 7024 + "node_modules/color-string": { 7025 + "version": "1.9.1", 7026 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 7027 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 7028 + "license": "MIT", 7029 + "optional": true, 7030 + "dependencies": { 7031 + "color-name": "^1.0.0", 7032 + "simple-swizzle": "^0.2.2" 7033 + } 7362 7034 }, 7363 7035 "node_modules/colorjs.io": { 7364 7036 "version": "0.5.2", ··· 7495 7167 "version": "1.0.8", 7496 7168 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", 7497 7169 "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", 7498 - "dev": true 7170 + "dev": true, 7171 + "license": "BSD-2-Clause" 7499 7172 }, 7500 7173 "node_modules/data-uri-to-buffer": { 7501 7174 "version": "4.0.1", ··· 7507 7180 } 7508 7181 }, 7509 7182 "node_modules/data-view-buffer": { 7510 - "version": "1.0.1", 7511 - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", 7512 - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", 7183 + "version": "1.0.2", 7184 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 7185 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 7513 7186 "dev": true, 7187 + "license": "MIT", 7514 7188 "dependencies": { 7515 - "call-bind": "^1.0.6", 7189 + "call-bound": "^1.0.3", 7516 7190 "es-errors": "^1.3.0", 7517 - "is-data-view": "^1.0.1" 7191 + "is-data-view": "^1.0.2" 7518 7192 }, 7519 7193 "engines": { 7520 7194 "node": ">= 0.4" ··· 7524 7198 } 7525 7199 }, 7526 7200 "node_modules/data-view-byte-length": { 7527 - "version": "1.0.1", 7528 - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", 7529 - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", 7201 + "version": "1.0.2", 7202 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 7203 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 7530 7204 "dev": true, 7205 + "license": "MIT", 7531 7206 "dependencies": { 7532 - "call-bind": "^1.0.7", 7207 + "call-bound": "^1.0.3", 7533 7208 "es-errors": "^1.3.0", 7534 - "is-data-view": "^1.0.1" 7209 + "is-data-view": "^1.0.2" 7535 7210 }, 7536 7211 "engines": { 7537 7212 "node": ">= 0.4" 7538 7213 }, 7539 7214 "funding": { 7540 - "url": "https://github.com/sponsors/ljharb" 7215 + "url": "https://github.com/sponsors/inspect-js" 7541 7216 } 7542 7217 }, 7543 7218 "node_modules/data-view-byte-offset": { 7544 - "version": "1.0.0", 7545 - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", 7546 - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", 7219 + "version": "1.0.1", 7220 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 7221 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 7547 7222 "dev": true, 7223 + "license": "MIT", 7548 7224 "dependencies": { 7549 - "call-bind": "^1.0.6", 7225 + "call-bound": "^1.0.2", 7550 7226 "es-errors": "^1.3.0", 7551 7227 "is-data-view": "^1.0.1" 7552 7228 }, ··· 7593 7269 } 7594 7270 } 7595 7271 }, 7272 + "node_modules/decimal.js": { 7273 + "version": "10.5.0", 7274 + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", 7275 + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", 7276 + "license": "MIT" 7277 + }, 7596 7278 "node_modules/decode-named-character-reference": { 7597 7279 "version": "1.0.2", 7598 7280 "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", ··· 7615 7297 "version": "1.1.4", 7616 7298 "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 7617 7299 "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 7300 + "dev": true, 7618 7301 "dependencies": { 7619 7302 "es-define-property": "^1.0.0", 7620 7303 "es-errors": "^1.3.0", ··· 7692 7375 "node_modules/detect-node-es": { 7693 7376 "version": "1.1.0", 7694 7377 "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", 7695 - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" 7378 + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", 7379 + "license": "MIT" 7696 7380 }, 7697 7381 "node_modules/devlop": { 7698 7382 "version": "1.1.0", ··· 7722 7406 }, 7723 7407 "engines": { 7724 7408 "node": "*" 7725 - } 7726 - }, 7727 - "node_modules/dir-glob": { 7728 - "version": "3.0.1", 7729 - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 7730 - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 7731 - "dev": true, 7732 - "dependencies": { 7733 - "path-type": "^4.0.0" 7734 - }, 7735 - "engines": { 7736 - "node": ">=8" 7737 7409 } 7738 7410 }, 7739 7411 "node_modules/dlv": { ··· 7895 7567 } 7896 7568 } 7897 7569 }, 7570 + "node_modules/dunder-proto": { 7571 + "version": "1.0.1", 7572 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 7573 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 7574 + "license": "MIT", 7575 + "dependencies": { 7576 + "call-bind-apply-helpers": "^1.0.1", 7577 + "es-errors": "^1.3.0", 7578 + "gopd": "^1.2.0" 7579 + }, 7580 + "engines": { 7581 + "node": ">= 0.4" 7582 + } 7583 + }, 7898 7584 "node_modules/eastasianwidth": { 7899 7585 "version": "0.2.0", 7900 7586 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", ··· 7974 7660 } 7975 7661 }, 7976 7662 "node_modules/es-abstract": { 7977 - "version": "1.23.3", 7978 - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", 7979 - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", 7663 + "version": "1.23.9", 7664 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", 7665 + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", 7980 7666 "dev": true, 7667 + "license": "MIT", 7981 7668 "dependencies": { 7982 - "array-buffer-byte-length": "^1.0.1", 7983 - "arraybuffer.prototype.slice": "^1.0.3", 7669 + "array-buffer-byte-length": "^1.0.2", 7670 + "arraybuffer.prototype.slice": "^1.0.4", 7984 7671 "available-typed-arrays": "^1.0.7", 7985 - "call-bind": "^1.0.7", 7986 - "data-view-buffer": "^1.0.1", 7987 - "data-view-byte-length": "^1.0.1", 7988 - "data-view-byte-offset": "^1.0.0", 7989 - "es-define-property": "^1.0.0", 7672 + "call-bind": "^1.0.8", 7673 + "call-bound": "^1.0.3", 7674 + "data-view-buffer": "^1.0.2", 7675 + "data-view-byte-length": "^1.0.2", 7676 + "data-view-byte-offset": "^1.0.1", 7677 + "es-define-property": "^1.0.1", 7990 7678 "es-errors": "^1.3.0", 7991 7679 "es-object-atoms": "^1.0.0", 7992 - "es-set-tostringtag": "^2.0.3", 7993 - "es-to-primitive": "^1.2.1", 7994 - "function.prototype.name": "^1.1.6", 7995 - "get-intrinsic": "^1.2.4", 7996 - "get-symbol-description": "^1.0.2", 7997 - "globalthis": "^1.0.3", 7998 - "gopd": "^1.0.1", 7680 + "es-set-tostringtag": "^2.1.0", 7681 + "es-to-primitive": "^1.3.0", 7682 + "function.prototype.name": "^1.1.8", 7683 + "get-intrinsic": "^1.2.7", 7684 + "get-proto": "^1.0.0", 7685 + "get-symbol-description": "^1.1.0", 7686 + "globalthis": "^1.0.4", 7687 + "gopd": "^1.2.0", 7999 7688 "has-property-descriptors": "^1.0.2", 8000 - "has-proto": "^1.0.3", 8001 - "has-symbols": "^1.0.3", 7689 + "has-proto": "^1.2.0", 7690 + "has-symbols": "^1.1.0", 8002 7691 "hasown": "^2.0.2", 8003 - "internal-slot": "^1.0.7", 8004 - "is-array-buffer": "^3.0.4", 7692 + "internal-slot": "^1.1.0", 7693 + "is-array-buffer": "^3.0.5", 8005 7694 "is-callable": "^1.2.7", 8006 - "is-data-view": "^1.0.1", 8007 - "is-negative-zero": "^2.0.3", 8008 - "is-regex": "^1.1.4", 8009 - "is-shared-array-buffer": "^1.0.3", 8010 - "is-string": "^1.0.7", 8011 - "is-typed-array": "^1.1.13", 8012 - "is-weakref": "^1.0.2", 8013 - "object-inspect": "^1.13.1", 7695 + "is-data-view": "^1.0.2", 7696 + "is-regex": "^1.2.1", 7697 + "is-shared-array-buffer": "^1.0.4", 7698 + "is-string": "^1.1.1", 7699 + "is-typed-array": "^1.1.15", 7700 + "is-weakref": "^1.1.0", 7701 + "math-intrinsics": "^1.1.0", 7702 + "object-inspect": "^1.13.3", 8014 7703 "object-keys": "^1.1.1", 8015 - "object.assign": "^4.1.5", 8016 - "regexp.prototype.flags": "^1.5.2", 8017 - "safe-array-concat": "^1.1.2", 8018 - "safe-regex-test": "^1.0.3", 8019 - "string.prototype.trim": "^1.2.9", 8020 - "string.prototype.trimend": "^1.0.8", 7704 + "object.assign": "^4.1.7", 7705 + "own-keys": "^1.0.1", 7706 + "regexp.prototype.flags": "^1.5.3", 7707 + "safe-array-concat": "^1.1.3", 7708 + "safe-push-apply": "^1.0.0", 7709 + "safe-regex-test": "^1.1.0", 7710 + "set-proto": "^1.0.0", 7711 + "string.prototype.trim": "^1.2.10", 7712 + "string.prototype.trimend": "^1.0.9", 8021 7713 "string.prototype.trimstart": "^1.0.8", 8022 - "typed-array-buffer": "^1.0.2", 8023 - "typed-array-byte-length": "^1.0.1", 8024 - "typed-array-byte-offset": "^1.0.2", 8025 - "typed-array-length": "^1.0.6", 8026 - "unbox-primitive": "^1.0.2", 8027 - "which-typed-array": "^1.1.15" 7714 + "typed-array-buffer": "^1.0.3", 7715 + "typed-array-byte-length": "^1.0.3", 7716 + "typed-array-byte-offset": "^1.0.4", 7717 + "typed-array-length": "^1.0.7", 7718 + "unbox-primitive": "^1.1.0", 7719 + "which-typed-array": "^1.1.18" 8028 7720 }, 8029 7721 "engines": { 8030 7722 "node": ">= 0.4" ··· 8034 7726 } 8035 7727 }, 8036 7728 "node_modules/es-define-property": { 8037 - "version": "1.0.0", 8038 - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 8039 - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 8040 - "dependencies": { 8041 - "get-intrinsic": "^1.2.4" 8042 - }, 7729 + "version": "1.0.1", 7730 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 7731 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 7732 + "license": "MIT", 8043 7733 "engines": { 8044 7734 "node": ">= 0.4" 8045 7735 } ··· 8053 7743 } 8054 7744 }, 8055 7745 "node_modules/es-iterator-helpers": { 8056 - "version": "1.0.19", 8057 - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", 8058 - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", 7746 + "version": "1.2.1", 7747 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 7748 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 8059 7749 "dev": true, 7750 + "license": "MIT", 8060 7751 "dependencies": { 8061 - "call-bind": "^1.0.7", 7752 + "call-bind": "^1.0.8", 7753 + "call-bound": "^1.0.3", 8062 7754 "define-properties": "^1.2.1", 8063 - "es-abstract": "^1.23.3", 7755 + "es-abstract": "^1.23.6", 8064 7756 "es-errors": "^1.3.0", 8065 7757 "es-set-tostringtag": "^2.0.3", 8066 7758 "function-bind": "^1.1.2", 8067 - "get-intrinsic": "^1.2.4", 8068 - "globalthis": "^1.0.3", 7759 + "get-intrinsic": "^1.2.6", 7760 + "globalthis": "^1.0.4", 7761 + "gopd": "^1.2.0", 8069 7762 "has-property-descriptors": "^1.0.2", 8070 - "has-proto": "^1.0.3", 8071 - "has-symbols": "^1.0.3", 8072 - "internal-slot": "^1.0.7", 8073 - "iterator.prototype": "^1.1.2", 8074 - "safe-array-concat": "^1.1.2" 7763 + "has-proto": "^1.2.0", 7764 + "has-symbols": "^1.1.0", 7765 + "internal-slot": "^1.1.0", 7766 + "iterator.prototype": "^1.1.4", 7767 + "safe-array-concat": "^1.1.3" 8075 7768 }, 8076 7769 "engines": { 8077 7770 "node": ">= 0.4" 8078 7771 } 8079 7772 }, 8080 7773 "node_modules/es-object-atoms": { 8081 - "version": "1.0.0", 8082 - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", 8083 - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", 8084 - "dev": true, 7774 + "version": "1.1.1", 7775 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 7776 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 7777 + "license": "MIT", 8085 7778 "dependencies": { 8086 7779 "es-errors": "^1.3.0" 8087 7780 }, ··· 8090 7783 } 8091 7784 }, 8092 7785 "node_modules/es-set-tostringtag": { 8093 - "version": "2.0.3", 8094 - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", 8095 - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", 7786 + "version": "2.1.0", 7787 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 7788 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 8096 7789 "dev": true, 7790 + "license": "MIT", 8097 7791 "dependencies": { 8098 - "get-intrinsic": "^1.2.4", 7792 + "es-errors": "^1.3.0", 7793 + "get-intrinsic": "^1.2.6", 8099 7794 "has-tostringtag": "^1.0.2", 8100 - "hasown": "^2.0.1" 7795 + "hasown": "^2.0.2" 8101 7796 }, 8102 7797 "engines": { 8103 7798 "node": ">= 0.4" ··· 8113 7808 } 8114 7809 }, 8115 7810 "node_modules/es-to-primitive": { 8116 - "version": "1.2.1", 8117 - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 8118 - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 7811 + "version": "1.3.0", 7812 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 7813 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 8119 7814 "dev": true, 7815 + "license": "MIT", 8120 7816 "dependencies": { 8121 - "is-callable": "^1.1.4", 8122 - "is-date-object": "^1.0.1", 8123 - "is-symbol": "^1.0.2" 7817 + "is-callable": "^1.2.7", 7818 + "is-date-object": "^1.0.5", 7819 + "is-symbol": "^1.0.4" 8124 7820 }, 8125 7821 "engines": { 8126 7822 "node": ">= 0.4" ··· 8343 8039 } 8344 8040 }, 8345 8041 "node_modules/eslint-config-next": { 8346 - "version": "14.2.3", 8347 - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.3.tgz", 8348 - "integrity": "sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==", 8042 + "version": "15.3.2", 8043 + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.2.tgz", 8044 + "integrity": "sha512-FerU4DYccO4FgeYFFglz0SnaKRe1ejXQrDb8kWUkTAg036YWi+jUsgg4sIGNCDhAsDITsZaL4MzBWKB6f4G1Dg==", 8349 8045 "dev": true, 8046 + "license": "MIT", 8350 8047 "dependencies": { 8351 - "@next/eslint-plugin-next": "14.2.3", 8352 - "@rushstack/eslint-patch": "^1.3.3", 8353 - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", 8048 + "@next/eslint-plugin-next": "15.3.2", 8049 + "@rushstack/eslint-patch": "^1.10.3", 8050 + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", 8051 + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", 8354 8052 "eslint-import-resolver-node": "^0.3.6", 8355 8053 "eslint-import-resolver-typescript": "^3.5.2", 8356 - "eslint-plugin-import": "^2.28.1", 8357 - "eslint-plugin-jsx-a11y": "^6.7.1", 8358 - "eslint-plugin-react": "^7.33.2", 8359 - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" 8054 + "eslint-plugin-import": "^2.31.0", 8055 + "eslint-plugin-jsx-a11y": "^6.10.0", 8056 + "eslint-plugin-react": "^7.37.0", 8057 + "eslint-plugin-react-hooks": "^5.0.0" 8360 8058 }, 8361 8059 "peerDependencies": { 8362 - "eslint": "^7.23.0 || ^8.0.0", 8060 + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", 8363 8061 "typescript": ">=3.3.1" 8364 8062 }, 8365 8063 "peerDependenciesMeta": { ··· 8414 8112 } 8415 8113 }, 8416 8114 "node_modules/eslint-module-utils": { 8417 - "version": "2.8.1", 8418 - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", 8419 - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", 8115 + "version": "2.12.0", 8116 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", 8117 + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", 8420 8118 "dev": true, 8119 + "license": "MIT", 8421 8120 "dependencies": { 8422 8121 "debug": "^3.2.7" 8423 8122 }, ··· 8440 8139 } 8441 8140 }, 8442 8141 "node_modules/eslint-plugin-import": { 8443 - "version": "2.29.1", 8444 - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", 8445 - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", 8142 + "version": "2.31.0", 8143 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", 8144 + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", 8446 8145 "dev": true, 8146 + "license": "MIT", 8447 8147 "dependencies": { 8448 - "array-includes": "^3.1.7", 8449 - "array.prototype.findlastindex": "^1.2.3", 8148 + "@rtsao/scc": "^1.1.0", 8149 + "array-includes": "^3.1.8", 8150 + "array.prototype.findlastindex": "^1.2.5", 8450 8151 "array.prototype.flat": "^1.3.2", 8451 8152 "array.prototype.flatmap": "^1.3.2", 8452 8153 "debug": "^3.2.7", 8453 8154 "doctrine": "^2.1.0", 8454 8155 "eslint-import-resolver-node": "^0.3.9", 8455 - "eslint-module-utils": "^2.8.0", 8456 - "hasown": "^2.0.0", 8457 - "is-core-module": "^2.13.1", 8156 + "eslint-module-utils": "^2.12.0", 8157 + "hasown": "^2.0.2", 8158 + "is-core-module": "^2.15.1", 8458 8159 "is-glob": "^4.0.3", 8459 8160 "minimatch": "^3.1.2", 8460 - "object.fromentries": "^2.0.7", 8461 - "object.groupby": "^1.0.1", 8462 - "object.values": "^1.1.7", 8161 + "object.fromentries": "^2.0.8", 8162 + "object.groupby": "^1.0.3", 8163 + "object.values": "^1.2.0", 8463 8164 "semver": "^6.3.1", 8165 + "string.prototype.trimend": "^1.0.8", 8464 8166 "tsconfig-paths": "^3.15.0" 8465 8167 }, 8466 8168 "engines": { 8467 8169 "node": ">=4" 8468 8170 }, 8469 8171 "peerDependencies": { 8470 - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" 8172 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 8471 8173 } 8472 8174 }, 8473 8175 "node_modules/eslint-plugin-import/node_modules/debug": { ··· 8501 8203 } 8502 8204 }, 8503 8205 "node_modules/eslint-plugin-jsx-a11y": { 8504 - "version": "6.8.0", 8505 - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", 8506 - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", 8206 + "version": "6.10.2", 8207 + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", 8208 + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", 8507 8209 "dev": true, 8210 + "license": "MIT", 8508 8211 "dependencies": { 8509 - "@babel/runtime": "^7.23.2", 8510 - "aria-query": "^5.3.0", 8511 - "array-includes": "^3.1.7", 8212 + "aria-query": "^5.3.2", 8213 + "array-includes": "^3.1.8", 8512 8214 "array.prototype.flatmap": "^1.3.2", 8513 8215 "ast-types-flow": "^0.0.8", 8514 - "axe-core": "=4.7.0", 8515 - "axobject-query": "^3.2.1", 8216 + "axe-core": "^4.10.0", 8217 + "axobject-query": "^4.1.0", 8516 8218 "damerau-levenshtein": "^1.0.8", 8517 8219 "emoji-regex": "^9.2.2", 8518 - "es-iterator-helpers": "^1.0.15", 8519 - "hasown": "^2.0.0", 8220 + "hasown": "^2.0.2", 8520 8221 "jsx-ast-utils": "^3.3.5", 8521 8222 "language-tags": "^1.0.9", 8522 8223 "minimatch": "^3.1.2", 8523 - "object.entries": "^1.1.7", 8524 - "object.fromentries": "^2.0.7" 8224 + "object.fromentries": "^2.0.8", 8225 + "safe-regex-test": "^1.0.3", 8226 + "string.prototype.includes": "^2.0.1" 8525 8227 }, 8526 8228 "engines": { 8527 8229 "node": ">=4.0" 8528 8230 }, 8529 8231 "peerDependencies": { 8530 - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" 8232 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" 8531 8233 } 8532 8234 }, 8533 8235 "node_modules/eslint-plugin-react": { 8534 - "version": "7.34.2", 8535 - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", 8536 - "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", 8236 + "version": "7.37.5", 8237 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 8238 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 8537 8239 "dev": true, 8240 + "license": "MIT", 8538 8241 "dependencies": { 8539 8242 "array-includes": "^3.1.8", 8540 8243 "array.prototype.findlast": "^1.2.5", 8541 - "array.prototype.flatmap": "^1.3.2", 8542 - "array.prototype.toreversed": "^1.1.2", 8543 - "array.prototype.tosorted": "^1.1.3", 8244 + "array.prototype.flatmap": "^1.3.3", 8245 + "array.prototype.tosorted": "^1.1.4", 8544 8246 "doctrine": "^2.1.0", 8545 - "es-iterator-helpers": "^1.0.19", 8247 + "es-iterator-helpers": "^1.2.1", 8546 8248 "estraverse": "^5.3.0", 8249 + "hasown": "^2.0.2", 8547 8250 "jsx-ast-utils": "^2.4.1 || ^3.0.0", 8548 8251 "minimatch": "^3.1.2", 8549 - "object.entries": "^1.1.8", 8252 + "object.entries": "^1.1.9", 8550 8253 "object.fromentries": "^2.0.8", 8551 - "object.hasown": "^1.1.4", 8552 - "object.values": "^1.2.0", 8254 + "object.values": "^1.2.1", 8553 8255 "prop-types": "^15.8.1", 8554 8256 "resolve": "^2.0.0-next.5", 8555 8257 "semver": "^6.3.1", 8556 - "string.prototype.matchall": "^4.0.11" 8258 + "string.prototype.matchall": "^4.0.12", 8259 + "string.prototype.repeat": "^1.0.0" 8557 8260 }, 8558 8261 "engines": { 8559 8262 "node": ">=4" 8560 8263 }, 8561 8264 "peerDependencies": { 8562 - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" 8265 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 8563 8266 } 8564 8267 }, 8565 8268 "node_modules/eslint-plugin-react-hooks": { 8566 - "version": "4.6.2", 8567 - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", 8568 - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", 8269 + "version": "5.2.0", 8270 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 8271 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 8569 8272 "dev": true, 8273 + "license": "MIT", 8570 8274 "engines": { 8571 8275 "node": ">=10" 8572 8276 }, 8573 8277 "peerDependencies": { 8574 - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" 8278 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 8575 8279 } 8576 8280 }, 8577 8281 "node_modules/eslint-plugin-react/node_modules/doctrine": { ··· 8579 8283 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 8580 8284 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 8581 8285 "dev": true, 8286 + "license": "Apache-2.0", 8582 8287 "dependencies": { 8583 8288 "esutils": "^2.0.2" 8584 8289 }, ··· 8591 8296 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 8592 8297 "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 8593 8298 "dev": true, 8299 + "license": "MIT", 8594 8300 "dependencies": { 8595 8301 "is-core-module": "^2.13.0", 8596 8302 "path-parse": "^1.0.7", ··· 8608 8314 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 8609 8315 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 8610 8316 "dev": true, 8317 + "license": "ISC", 8611 8318 "bin": { 8612 8319 "semver": "bin/semver.js" 8613 8320 } ··· 9183 8890 } 9184 8891 }, 9185 8892 "node_modules/for-each": { 9186 - "version": "0.3.3", 9187 - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 9188 - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 8893 + "version": "0.3.5", 8894 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 8895 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 9189 8896 "dev": true, 8897 + "license": "MIT", 9190 8898 "dependencies": { 9191 - "is-callable": "^1.1.3" 8899 + "is-callable": "^1.2.7" 8900 + }, 8901 + "engines": { 8902 + "node": ">= 0.4" 8903 + }, 8904 + "funding": { 8905 + "url": "https://github.com/sponsors/ljharb" 9192 8906 } 9193 8907 }, 9194 8908 "node_modules/foreground-child": { ··· 9300 9014 } 9301 9015 }, 9302 9016 "node_modules/function.prototype.name": { 9303 - "version": "1.1.6", 9304 - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", 9305 - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", 9017 + "version": "1.1.8", 9018 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 9019 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 9306 9020 "dev": true, 9021 + "license": "MIT", 9307 9022 "dependencies": { 9308 - "call-bind": "^1.0.2", 9309 - "define-properties": "^1.2.0", 9310 - "es-abstract": "^1.22.1", 9311 - "functions-have-names": "^1.2.3" 9023 + "call-bind": "^1.0.8", 9024 + "call-bound": "^1.0.3", 9025 + "define-properties": "^1.2.1", 9026 + "functions-have-names": "^1.2.3", 9027 + "hasown": "^2.0.2", 9028 + "is-callable": "^1.2.7" 9312 9029 }, 9313 9030 "engines": { 9314 9031 "node": ">= 0.4" ··· 9327 9044 } 9328 9045 }, 9329 9046 "node_modules/get-intrinsic": { 9330 - "version": "1.2.4", 9331 - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 9332 - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 9047 + "version": "1.3.0", 9048 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 9049 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 9050 + "license": "MIT", 9333 9051 "dependencies": { 9052 + "call-bind-apply-helpers": "^1.0.2", 9053 + "es-define-property": "^1.0.1", 9334 9054 "es-errors": "^1.3.0", 9055 + "es-object-atoms": "^1.1.1", 9335 9056 "function-bind": "^1.1.2", 9336 - "has-proto": "^1.0.1", 9337 - "has-symbols": "^1.0.3", 9338 - "hasown": "^2.0.0" 9057 + "get-proto": "^1.0.1", 9058 + "gopd": "^1.2.0", 9059 + "has-symbols": "^1.1.0", 9060 + "hasown": "^2.0.2", 9061 + "math-intrinsics": "^1.1.0" 9339 9062 }, 9340 9063 "engines": { 9341 9064 "node": ">= 0.4" ··· 9348 9071 "version": "1.0.1", 9349 9072 "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", 9350 9073 "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", 9074 + "license": "MIT", 9351 9075 "engines": { 9352 9076 "node": ">=6" 9077 + } 9078 + }, 9079 + "node_modules/get-proto": { 9080 + "version": "1.0.1", 9081 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 9082 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 9083 + "license": "MIT", 9084 + "dependencies": { 9085 + "dunder-proto": "^1.0.1", 9086 + "es-object-atoms": "^1.0.0" 9087 + }, 9088 + "engines": { 9089 + "node": ">= 0.4" 9353 9090 } 9354 9091 }, 9355 9092 "node_modules/get-source": { ··· 9369 9106 "dev": true 9370 9107 }, 9371 9108 "node_modules/get-symbol-description": { 9372 - "version": "1.0.2", 9373 - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", 9374 - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", 9109 + "version": "1.1.0", 9110 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 9111 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 9375 9112 "dev": true, 9113 + "license": "MIT", 9376 9114 "dependencies": { 9377 - "call-bind": "^1.0.5", 9115 + "call-bound": "^1.0.3", 9378 9116 "es-errors": "^1.3.0", 9379 - "get-intrinsic": "^1.2.4" 9117 + "get-intrinsic": "^1.2.6" 9380 9118 }, 9381 9119 "engines": { 9382 9120 "node": ">= 0.4" ··· 9487 9225 "url": "https://github.com/sponsors/ljharb" 9488 9226 } 9489 9227 }, 9490 - "node_modules/globby": { 9491 - "version": "11.1.0", 9492 - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 9493 - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 9494 - "dev": true, 9495 - "dependencies": { 9496 - "array-union": "^2.1.0", 9497 - "dir-glob": "^3.0.1", 9498 - "fast-glob": "^3.2.9", 9499 - "ignore": "^5.2.0", 9500 - "merge2": "^1.4.1", 9501 - "slash": "^3.0.0" 9502 - }, 9503 - "engines": { 9504 - "node": ">=10" 9505 - }, 9506 - "funding": { 9507 - "url": "https://github.com/sponsors/sindresorhus" 9508 - } 9509 - }, 9510 9228 "node_modules/gopd": { 9511 - "version": "1.0.1", 9512 - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 9513 - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 9514 - "dependencies": { 9515 - "get-intrinsic": "^1.1.3" 9229 + "version": "1.2.0", 9230 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 9231 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 9232 + "license": "MIT", 9233 + "engines": { 9234 + "node": ">= 0.4" 9516 9235 }, 9517 9236 "funding": { 9518 9237 "url": "https://github.com/sponsors/ljharb" ··· 9521 9240 "node_modules/graceful-fs": { 9522 9241 "version": "4.2.11", 9523 9242 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 9524 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 9243 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 9244 + "dev": true 9525 9245 }, 9526 9246 "node_modules/graphemer": { 9527 9247 "version": "1.4.0", ··· 9539 9259 } 9540 9260 }, 9541 9261 "node_modules/has-bigints": { 9542 - "version": "1.0.2", 9543 - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 9544 - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 9262 + "version": "1.1.0", 9263 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 9264 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 9545 9265 "dev": true, 9266 + "license": "MIT", 9267 + "engines": { 9268 + "node": ">= 0.4" 9269 + }, 9546 9270 "funding": { 9547 9271 "url": "https://github.com/sponsors/ljharb" 9548 9272 } ··· 9560 9284 "version": "1.0.2", 9561 9285 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 9562 9286 "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 9287 + "dev": true, 9563 9288 "dependencies": { 9564 9289 "es-define-property": "^1.0.0" 9565 9290 }, ··· 9568 9293 } 9569 9294 }, 9570 9295 "node_modules/has-proto": { 9571 - "version": "1.0.3", 9572 - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 9573 - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 9296 + "version": "1.2.0", 9297 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 9298 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 9299 + "dev": true, 9300 + "license": "MIT", 9301 + "dependencies": { 9302 + "dunder-proto": "^1.0.0" 9303 + }, 9574 9304 "engines": { 9575 9305 "node": ">= 0.4" 9576 9306 }, ··· 9579 9309 } 9580 9310 }, 9581 9311 "node_modules/has-symbols": { 9582 - "version": "1.0.3", 9583 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 9584 - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 9312 + "version": "1.1.0", 9313 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 9314 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 9315 + "license": "MIT", 9585 9316 "engines": { 9586 9317 "node": ">= 0.4" 9587 9318 }, ··· 10070 9801 "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" 10071 9802 }, 10072 9803 "node_modules/internal-slot": { 10073 - "version": "1.0.7", 10074 - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", 10075 - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", 9804 + "version": "1.1.0", 9805 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 9806 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 10076 9807 "dev": true, 9808 + "license": "MIT", 10077 9809 "dependencies": { 10078 9810 "es-errors": "^1.3.0", 10079 - "hasown": "^2.0.0", 10080 - "side-channel": "^1.0.4" 9811 + "hasown": "^2.0.2", 9812 + "side-channel": "^1.1.0" 10081 9813 }, 10082 9814 "engines": { 10083 9815 "node": ">= 0.4" 10084 9816 } 10085 9817 }, 10086 9818 "node_modules/intl-messageformat": { 10087 - "version": "10.5.14", 10088 - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", 10089 - "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", 10090 - "dependencies": { 10091 - "@formatjs/ecma402-abstract": "2.0.0", 10092 - "@formatjs/fast-memoize": "2.2.0", 10093 - "@formatjs/icu-messageformat-parser": "2.7.8", 10094 - "tslib": "^2.4.0" 10095 - } 10096 - }, 10097 - "node_modules/invariant": { 10098 - "version": "2.2.4", 10099 - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 10100 - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", 9819 + "version": "10.7.16", 9820 + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", 9821 + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", 9822 + "license": "BSD-3-Clause", 10101 9823 "dependencies": { 10102 - "loose-envify": "^1.0.0" 9824 + "@formatjs/ecma402-abstract": "2.3.4", 9825 + "@formatjs/fast-memoize": "2.2.7", 9826 + "@formatjs/icu-messageformat-parser": "2.11.2", 9827 + "tslib": "^2.8.0" 10103 9828 } 10104 9829 }, 10105 9830 "node_modules/ipaddr.js": { ··· 10134 9859 } 10135 9860 }, 10136 9861 "node_modules/is-array-buffer": { 10137 - "version": "3.0.4", 10138 - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", 10139 - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", 9862 + "version": "3.0.5", 9863 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 9864 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 10140 9865 "dev": true, 9866 + "license": "MIT", 10141 9867 "dependencies": { 10142 - "call-bind": "^1.0.2", 10143 - "get-intrinsic": "^1.2.1" 9868 + "call-bind": "^1.0.8", 9869 + "call-bound": "^1.0.3", 9870 + "get-intrinsic": "^1.2.6" 10144 9871 }, 10145 9872 "engines": { 10146 9873 "node": ">= 0.4" ··· 10148 9875 "funding": { 10149 9876 "url": "https://github.com/sponsors/ljharb" 10150 9877 } 9878 + }, 9879 + "node_modules/is-arrayish": { 9880 + "version": "0.3.2", 9881 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 9882 + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", 9883 + "license": "MIT", 9884 + "optional": true 10151 9885 }, 10152 9886 "node_modules/is-async-function": { 10153 - "version": "2.0.0", 10154 - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", 10155 - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", 9887 + "version": "2.1.1", 9888 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 9889 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 10156 9890 "dev": true, 9891 + "license": "MIT", 10157 9892 "dependencies": { 10158 - "has-tostringtag": "^1.0.0" 9893 + "async-function": "^1.0.0", 9894 + "call-bound": "^1.0.3", 9895 + "get-proto": "^1.0.1", 9896 + "has-tostringtag": "^1.0.2", 9897 + "safe-regex-test": "^1.1.0" 10159 9898 }, 10160 9899 "engines": { 10161 9900 "node": ">= 0.4" ··· 10165 9904 } 10166 9905 }, 10167 9906 "node_modules/is-bigint": { 10168 - "version": "1.0.4", 10169 - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 10170 - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 9907 + "version": "1.1.0", 9908 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 9909 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 10171 9910 "dev": true, 9911 + "license": "MIT", 10172 9912 "dependencies": { 10173 - "has-bigints": "^1.0.1" 9913 + "has-bigints": "^1.0.2" 9914 + }, 9915 + "engines": { 9916 + "node": ">= 0.4" 10174 9917 }, 10175 9918 "funding": { 10176 9919 "url": "https://github.com/sponsors/ljharb" ··· 10189 9932 } 10190 9933 }, 10191 9934 "node_modules/is-boolean-object": { 10192 - "version": "1.1.2", 10193 - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 10194 - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 9935 + "version": "1.2.2", 9936 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 9937 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 10195 9938 "dev": true, 9939 + "license": "MIT", 10196 9940 "dependencies": { 10197 - "call-bind": "^1.0.2", 10198 - "has-tostringtag": "^1.0.0" 9941 + "call-bound": "^1.0.3", 9942 + "has-tostringtag": "^1.0.2" 10199 9943 }, 10200 9944 "engines": { 10201 9945 "node": ">= 0.4" ··· 10209 9953 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 10210 9954 "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 10211 9955 "dev": true, 9956 + "license": "MIT", 10212 9957 "engines": { 10213 9958 "node": ">= 0.4" 10214 9959 }, ··· 10217 9962 } 10218 9963 }, 10219 9964 "node_modules/is-core-module": { 10220 - "version": "2.13.1", 10221 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 10222 - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 9965 + "version": "2.16.1", 9966 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 9967 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 10223 9968 "dev": true, 9969 + "license": "MIT", 10224 9970 "dependencies": { 10225 - "hasown": "^2.0.0" 9971 + "hasown": "^2.0.2" 9972 + }, 9973 + "engines": { 9974 + "node": ">= 0.4" 10226 9975 }, 10227 9976 "funding": { 10228 9977 "url": "https://github.com/sponsors/ljharb" 10229 9978 } 10230 9979 }, 10231 9980 "node_modules/is-data-view": { 10232 - "version": "1.0.1", 10233 - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", 10234 - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", 9981 + "version": "1.0.2", 9982 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 9983 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 10235 9984 "dev": true, 9985 + "license": "MIT", 10236 9986 "dependencies": { 9987 + "call-bound": "^1.0.2", 9988 + "get-intrinsic": "^1.2.6", 10237 9989 "is-typed-array": "^1.1.13" 10238 9990 }, 10239 9991 "engines": { ··· 10244 9996 } 10245 9997 }, 10246 9998 "node_modules/is-date-object": { 10247 - "version": "1.0.5", 10248 - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 10249 - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 9999 + "version": "1.1.0", 10000 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 10001 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 10250 10002 "dev": true, 10003 + "license": "MIT", 10251 10004 "dependencies": { 10252 - "has-tostringtag": "^1.0.0" 10005 + "call-bound": "^1.0.2", 10006 + "has-tostringtag": "^1.0.2" 10253 10007 }, 10254 10008 "engines": { 10255 10009 "node": ">= 0.4" ··· 10277 10031 } 10278 10032 }, 10279 10033 "node_modules/is-finalizationregistry": { 10280 - "version": "1.0.2", 10281 - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", 10282 - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", 10034 + "version": "1.1.1", 10035 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 10036 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 10283 10037 "dev": true, 10038 + "license": "MIT", 10284 10039 "dependencies": { 10285 - "call-bind": "^1.0.2" 10040 + "call-bound": "^1.0.3" 10041 + }, 10042 + "engines": { 10043 + "node": ">= 0.4" 10286 10044 }, 10287 10045 "funding": { 10288 10046 "url": "https://github.com/sponsors/ljharb" ··· 10298 10056 } 10299 10057 }, 10300 10058 "node_modules/is-generator-function": { 10301 - "version": "1.0.10", 10302 - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", 10303 - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", 10059 + "version": "1.1.0", 10060 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", 10061 + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", 10304 10062 "dev": true, 10063 + "license": "MIT", 10305 10064 "dependencies": { 10306 - "has-tostringtag": "^1.0.0" 10065 + "call-bound": "^1.0.3", 10066 + "get-proto": "^1.0.0", 10067 + "has-tostringtag": "^1.0.2", 10068 + "safe-regex-test": "^1.1.0" 10307 10069 }, 10308 10070 "engines": { 10309 10071 "node": ">= 0.4" ··· 10338 10100 "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 10339 10101 "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 10340 10102 "dev": true, 10341 - "engines": { 10342 - "node": ">= 0.4" 10343 - }, 10344 - "funding": { 10345 - "url": "https://github.com/sponsors/ljharb" 10346 - } 10347 - }, 10348 - "node_modules/is-negative-zero": { 10349 - "version": "2.0.3", 10350 - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 10351 - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 10352 - "dev": true, 10103 + "license": "MIT", 10353 10104 "engines": { 10354 10105 "node": ">= 0.4" 10355 10106 }, ··· 10367 10118 } 10368 10119 }, 10369 10120 "node_modules/is-number-object": { 10370 - "version": "1.0.7", 10371 - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 10372 - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 10121 + "version": "1.1.1", 10122 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 10123 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 10373 10124 "dev": true, 10125 + "license": "MIT", 10374 10126 "dependencies": { 10375 - "has-tostringtag": "^1.0.0" 10127 + "call-bound": "^1.0.3", 10128 + "has-tostringtag": "^1.0.2" 10376 10129 }, 10377 10130 "engines": { 10378 10131 "node": ">= 0.4" ··· 10408 10161 "dev": true 10409 10162 }, 10410 10163 "node_modules/is-regex": { 10411 - "version": "1.1.4", 10412 - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 10413 - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 10164 + "version": "1.2.1", 10165 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 10166 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 10414 10167 "dev": true, 10168 + "license": "MIT", 10415 10169 "dependencies": { 10416 - "call-bind": "^1.0.2", 10417 - "has-tostringtag": "^1.0.0" 10170 + "call-bound": "^1.0.2", 10171 + "gopd": "^1.2.0", 10172 + "has-tostringtag": "^1.0.2", 10173 + "hasown": "^2.0.2" 10418 10174 }, 10419 10175 "engines": { 10420 10176 "node": ">= 0.4" ··· 10428 10184 "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 10429 10185 "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 10430 10186 "dev": true, 10187 + "license": "MIT", 10431 10188 "engines": { 10432 10189 "node": ">= 0.4" 10433 10190 }, ··· 10436 10193 } 10437 10194 }, 10438 10195 "node_modules/is-shared-array-buffer": { 10439 - "version": "1.0.3", 10440 - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", 10441 - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", 10196 + "version": "1.0.4", 10197 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 10198 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 10442 10199 "dev": true, 10200 + "license": "MIT", 10443 10201 "dependencies": { 10444 - "call-bind": "^1.0.7" 10202 + "call-bound": "^1.0.3" 10445 10203 }, 10446 10204 "engines": { 10447 10205 "node": ">= 0.4" ··· 10451 10209 } 10452 10210 }, 10453 10211 "node_modules/is-string": { 10454 - "version": "1.0.7", 10455 - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 10456 - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 10212 + "version": "1.1.1", 10213 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 10214 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 10457 10215 "dev": true, 10216 + "license": "MIT", 10458 10217 "dependencies": { 10459 - "has-tostringtag": "^1.0.0" 10218 + "call-bound": "^1.0.3", 10219 + "has-tostringtag": "^1.0.2" 10460 10220 }, 10461 10221 "engines": { 10462 10222 "node": ">= 0.4" ··· 10466 10226 } 10467 10227 }, 10468 10228 "node_modules/is-symbol": { 10469 - "version": "1.0.4", 10470 - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 10471 - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 10229 + "version": "1.1.1", 10230 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 10231 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 10472 10232 "dev": true, 10233 + "license": "MIT", 10473 10234 "dependencies": { 10474 - "has-symbols": "^1.0.2" 10235 + "call-bound": "^1.0.2", 10236 + "has-symbols": "^1.1.0", 10237 + "safe-regex-test": "^1.1.0" 10475 10238 }, 10476 10239 "engines": { 10477 10240 "node": ">= 0.4" ··· 10481 10244 } 10482 10245 }, 10483 10246 "node_modules/is-typed-array": { 10484 - "version": "1.1.13", 10485 - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", 10486 - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", 10247 + "version": "1.1.15", 10248 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 10249 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 10487 10250 "dev": true, 10251 + "license": "MIT", 10488 10252 "dependencies": { 10489 - "which-typed-array": "^1.1.14" 10253 + "which-typed-array": "^1.1.16" 10490 10254 }, 10491 10255 "engines": { 10492 10256 "node": ">= 0.4" ··· 10500 10264 "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 10501 10265 "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 10502 10266 "dev": true, 10267 + "license": "MIT", 10503 10268 "engines": { 10504 10269 "node": ">= 0.4" 10505 10270 }, ··· 10508 10273 } 10509 10274 }, 10510 10275 "node_modules/is-weakref": { 10511 - "version": "1.0.2", 10512 - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 10513 - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 10276 + "version": "1.1.1", 10277 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 10278 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 10514 10279 "dev": true, 10280 + "license": "MIT", 10515 10281 "dependencies": { 10516 - "call-bind": "^1.0.2" 10282 + "call-bound": "^1.0.3" 10283 + }, 10284 + "engines": { 10285 + "node": ">= 0.4" 10517 10286 }, 10518 10287 "funding": { 10519 10288 "url": "https://github.com/sponsors/ljharb" 10520 10289 } 10521 10290 }, 10522 10291 "node_modules/is-weakset": { 10523 - "version": "2.0.3", 10524 - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", 10525 - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", 10292 + "version": "2.0.4", 10293 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 10294 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 10526 10295 "dev": true, 10296 + "license": "MIT", 10527 10297 "dependencies": { 10528 - "call-bind": "^1.0.7", 10529 - "get-intrinsic": "^1.2.4" 10298 + "call-bound": "^1.0.3", 10299 + "get-intrinsic": "^1.2.6" 10530 10300 }, 10531 10301 "engines": { 10532 10302 "node": ">= 0.4" ··· 10539 10309 "version": "2.0.5", 10540 10310 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 10541 10311 "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 10542 - "dev": true 10312 + "dev": true, 10313 + "license": "MIT" 10543 10314 }, 10544 10315 "node_modules/isexe": { 10545 10316 "version": "2.0.0", ··· 10563 10334 } 10564 10335 }, 10565 10336 "node_modules/iterator.prototype": { 10566 - "version": "1.1.2", 10567 - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", 10568 - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", 10569 - "dev": true, 10570 - "dependencies": { 10571 - "define-properties": "^1.2.1", 10572 - "get-intrinsic": "^1.2.1", 10573 - "has-symbols": "^1.0.3", 10574 - "reflect.getprototypeof": "^1.0.4", 10575 - "set-function-name": "^2.0.1" 10576 - } 10577 - }, 10578 - "node_modules/jackspeak": { 10579 - "version": "2.3.6", 10580 - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", 10581 - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", 10337 + "version": "1.1.5", 10338 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 10339 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 10582 10340 "dev": true, 10341 + "license": "MIT", 10583 10342 "dependencies": { 10584 - "@isaacs/cliui": "^8.0.2" 10343 + "define-data-property": "^1.1.4", 10344 + "es-object-atoms": "^1.0.0", 10345 + "get-intrinsic": "^1.2.6", 10346 + "get-proto": "^1.0.0", 10347 + "has-symbols": "^1.1.0", 10348 + "set-function-name": "^2.0.2" 10585 10349 }, 10586 10350 "engines": { 10587 - "node": ">=14" 10588 - }, 10589 - "funding": { 10590 - "url": "https://github.com/sponsors/isaacs" 10591 - }, 10592 - "optionalDependencies": { 10593 - "@pkgjs/parseargs": "^0.11.0" 10351 + "node": ">= 0.4" 10594 10352 } 10595 10353 }, 10596 10354 "node_modules/jiti": { ··· 10614 10372 "node_modules/js-tokens": { 10615 10373 "version": "4.0.0", 10616 10374 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 10617 - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 10375 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 10376 + "dev": true, 10377 + "license": "MIT" 10618 10378 }, 10619 10379 "node_modules/js-yaml": { 10620 10380 "version": "4.1.0", ··· 10703 10463 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 10704 10464 "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 10705 10465 "dev": true, 10466 + "license": "MIT", 10706 10467 "dependencies": { 10707 10468 "array-includes": "^3.1.6", 10708 10469 "array.prototype.flat": "^1.3.1", ··· 10747 10508 "version": "0.3.23", 10748 10509 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", 10749 10510 "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", 10750 - "dev": true 10511 + "dev": true, 10512 + "license": "CC0-1.0" 10751 10513 }, 10752 10514 "node_modules/language-tags": { 10753 10515 "version": "1.0.9", 10754 10516 "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", 10755 10517 "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", 10756 10518 "dev": true, 10519 + "license": "MIT", 10757 10520 "dependencies": { 10758 10521 "language-subtag-registry": "^0.3.20" 10759 10522 }, ··· 10907 10670 "version": "1.4.0", 10908 10671 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 10909 10672 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 10673 + "dev": true, 10674 + "license": "MIT", 10910 10675 "dependencies": { 10911 10676 "js-tokens": "^3.0.0 || ^4.0.0" 10912 10677 }, ··· 10978 10743 "url": "https://github.com/sponsors/wooorm" 10979 10744 } 10980 10745 }, 10746 + "node_modules/math-intrinsics": { 10747 + "version": "1.1.0", 10748 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 10749 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 10750 + "license": "MIT", 10751 + "engines": { 10752 + "node": ">= 0.4" 10753 + } 10754 + }, 10981 10755 "node_modules/mdast-util-find-and-replace": { 10982 10756 "version": "3.0.1", 10983 10757 "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", ··· 12286 12060 } 12287 12061 }, 12288 12062 "node_modules/next": { 12289 - "version": "14.2.4", 12290 - "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", 12291 - "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", 12063 + "version": "15.3.2", 12064 + "resolved": "https://registry.npmjs.org/next/-/next-15.3.2.tgz", 12065 + "integrity": "sha512-CA3BatMyHkxZ48sgOCLdVHjFU36N7TF1HhqAHLFOkV6buwZnvMI84Cug8xD56B9mCuKrqXnLn94417GrZ/jjCQ==", 12066 + "license": "MIT", 12292 12067 "dependencies": { 12293 - "@next/env": "14.2.4", 12294 - "@swc/helpers": "0.5.5", 12068 + "@next/env": "15.3.2", 12069 + "@swc/counter": "0.1.3", 12070 + "@swc/helpers": "0.5.15", 12295 12071 "busboy": "1.6.0", 12296 12072 "caniuse-lite": "^1.0.30001579", 12297 - "graceful-fs": "^4.2.11", 12298 12073 "postcss": "8.4.31", 12299 - "styled-jsx": "5.1.1" 12074 + "styled-jsx": "5.1.6" 12300 12075 }, 12301 12076 "bin": { 12302 12077 "next": "dist/bin/next" 12303 12078 }, 12304 12079 "engines": { 12305 - "node": ">=18.17.0" 12080 + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" 12306 12081 }, 12307 12082 "optionalDependencies": { 12308 - "@next/swc-darwin-arm64": "14.2.4", 12309 - "@next/swc-darwin-x64": "14.2.4", 12310 - "@next/swc-linux-arm64-gnu": "14.2.4", 12311 - "@next/swc-linux-arm64-musl": "14.2.4", 12312 - "@next/swc-linux-x64-gnu": "14.2.4", 12313 - "@next/swc-linux-x64-musl": "14.2.4", 12314 - "@next/swc-win32-arm64-msvc": "14.2.4", 12315 - "@next/swc-win32-ia32-msvc": "14.2.4", 12316 - "@next/swc-win32-x64-msvc": "14.2.4" 12083 + "@next/swc-darwin-arm64": "15.3.2", 12084 + "@next/swc-darwin-x64": "15.3.2", 12085 + "@next/swc-linux-arm64-gnu": "15.3.2", 12086 + "@next/swc-linux-arm64-musl": "15.3.2", 12087 + "@next/swc-linux-x64-gnu": "15.3.2", 12088 + "@next/swc-linux-x64-musl": "15.3.2", 12089 + "@next/swc-win32-arm64-msvc": "15.3.2", 12090 + "@next/swc-win32-x64-msvc": "15.3.2", 12091 + "sharp": "^0.34.1" 12317 12092 }, 12318 12093 "peerDependencies": { 12319 12094 "@opentelemetry/api": "^1.1.0", 12320 12095 "@playwright/test": "^1.41.2", 12321 - "react": "^18.2.0", 12322 - "react-dom": "^18.2.0", 12096 + "babel-plugin-react-compiler": "*", 12097 + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", 12098 + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", 12323 12099 "sass": "^1.3.0" 12324 12100 }, 12325 12101 "peerDependenciesMeta": { ··· 12327 12103 "optional": true 12328 12104 }, 12329 12105 "@playwright/test": { 12106 + "optional": true 12107 + }, 12108 + "babel-plugin-react-compiler": { 12330 12109 "optional": true 12331 12110 }, 12332 12111 "sass": { ··· 12340 12119 "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", 12341 12120 "dev": true 12342 12121 }, 12343 - "node_modules/next/node_modules/@swc/helpers": { 12344 - "version": "0.5.5", 12345 - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", 12346 - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", 12347 - "dependencies": { 12348 - "@swc/counter": "^0.1.3", 12349 - "tslib": "^2.4.0" 12350 - } 12351 - }, 12352 12122 "node_modules/next/node_modules/postcss": { 12353 12123 "version": "8.4.31", 12354 12124 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", ··· 12374 12144 }, 12375 12145 "engines": { 12376 12146 "node": "^10 || ^12 || >=14" 12377 - } 12378 - }, 12379 - "node_modules/next/node_modules/styled-jsx": { 12380 - "version": "5.1.1", 12381 - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", 12382 - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", 12383 - "dependencies": { 12384 - "client-only": "0.0.1" 12385 - }, 12386 - "engines": { 12387 - "node": ">= 12.0.0" 12388 - }, 12389 - "peerDependencies": { 12390 - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" 12391 - }, 12392 - "peerDependenciesMeta": { 12393 - "@babel/core": { 12394 - "optional": true 12395 - }, 12396 - "babel-plugin-macros": { 12397 - "optional": true 12398 - } 12399 12147 } 12400 12148 }, 12401 12149 "node_modules/node-domexception": { ··· 12511 12259 } 12512 12260 }, 12513 12261 "node_modules/object-inspect": { 12514 - "version": "1.13.1", 12515 - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 12516 - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", 12262 + "version": "1.13.4", 12263 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 12264 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 12265 + "license": "MIT", 12266 + "engines": { 12267 + "node": ">= 0.4" 12268 + }, 12517 12269 "funding": { 12518 12270 "url": "https://github.com/sponsors/ljharb" 12519 12271 } ··· 12528 12280 } 12529 12281 }, 12530 12282 "node_modules/object.assign": { 12531 - "version": "4.1.5", 12532 - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 12533 - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", 12283 + "version": "4.1.7", 12284 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 12285 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 12534 12286 "dev": true, 12287 + "license": "MIT", 12535 12288 "dependencies": { 12536 - "call-bind": "^1.0.5", 12289 + "call-bind": "^1.0.8", 12290 + "call-bound": "^1.0.3", 12537 12291 "define-properties": "^1.2.1", 12538 - "has-symbols": "^1.0.3", 12292 + "es-object-atoms": "^1.0.0", 12293 + "has-symbols": "^1.1.0", 12539 12294 "object-keys": "^1.1.1" 12540 12295 }, 12541 12296 "engines": { ··· 12546 12301 } 12547 12302 }, 12548 12303 "node_modules/object.entries": { 12549 - "version": "1.1.8", 12550 - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", 12551 - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", 12304 + "version": "1.1.9", 12305 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 12306 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 12552 12307 "dev": true, 12308 + "license": "MIT", 12553 12309 "dependencies": { 12554 - "call-bind": "^1.0.7", 12310 + "call-bind": "^1.0.8", 12311 + "call-bound": "^1.0.4", 12555 12312 "define-properties": "^1.2.1", 12556 - "es-object-atoms": "^1.0.0" 12313 + "es-object-atoms": "^1.1.1" 12557 12314 }, 12558 12315 "engines": { 12559 12316 "node": ">= 0.4" ··· 12591 12348 "node": ">= 0.4" 12592 12349 } 12593 12350 }, 12594 - "node_modules/object.hasown": { 12595 - "version": "1.1.4", 12596 - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", 12597 - "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", 12598 - "dev": true, 12599 - "dependencies": { 12600 - "define-properties": "^1.2.1", 12601 - "es-abstract": "^1.23.2", 12602 - "es-object-atoms": "^1.0.0" 12603 - }, 12604 - "engines": { 12605 - "node": ">= 0.4" 12606 - }, 12607 - "funding": { 12608 - "url": "https://github.com/sponsors/ljharb" 12609 - } 12610 - }, 12611 12351 "node_modules/object.values": { 12612 - "version": "1.2.0", 12613 - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", 12614 - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", 12352 + "version": "1.2.1", 12353 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 12354 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 12615 12355 "dev": true, 12356 + "license": "MIT", 12616 12357 "dependencies": { 12617 - "call-bind": "^1.0.7", 12358 + "call-bind": "^1.0.8", 12359 + "call-bound": "^1.0.3", 12618 12360 "define-properties": "^1.2.1", 12619 12361 "es-object-atoms": "^1.0.0" 12620 12362 }, ··· 12677 12419 "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", 12678 12420 "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==" 12679 12421 }, 12422 + "node_modules/own-keys": { 12423 + "version": "1.0.1", 12424 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 12425 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 12426 + "dev": true, 12427 + "license": "MIT", 12428 + "dependencies": { 12429 + "get-intrinsic": "^1.2.6", 12430 + "object-keys": "^1.1.1", 12431 + "safe-push-apply": "^1.0.0" 12432 + }, 12433 + "engines": { 12434 + "node": ">= 0.4" 12435 + }, 12436 + "funding": { 12437 + "url": "https://github.com/sponsors/ljharb" 12438 + } 12439 + }, 12680 12440 "node_modules/p-finally": { 12681 12441 "version": "1.0.0", 12682 12442 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", ··· 12868 12628 "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", 12869 12629 "dev": true 12870 12630 }, 12871 - "node_modules/path-type": { 12872 - "version": "4.0.0", 12873 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 12874 - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 12875 - "dev": true, 12876 - "engines": { 12877 - "node": ">=8" 12878 - } 12879 - }, 12880 12631 "node_modules/picocolors": { 12881 12632 "version": "1.0.1", 12882 12633 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", ··· 12951 12702 } 12952 12703 }, 12953 12704 "node_modules/possible-typed-array-names": { 12954 - "version": "1.0.0", 12955 - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 12956 - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", 12705 + "version": "1.1.0", 12706 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 12707 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 12957 12708 "dev": true, 12709 + "license": "MIT", 12958 12710 "engines": { 12959 12711 "node": ">= 0.4" 12960 12712 } ··· 13170 12922 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 13171 12923 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 13172 12924 "dev": true, 12925 + "license": "MIT", 13173 12926 "dependencies": { 13174 12927 "loose-envify": "^1.4.0", 13175 12928 "object-assign": "^4.1.1", ··· 13351 13104 "prosemirror-view": "^1.37.2" 13352 13105 } 13353 13106 }, 13107 + "node_modules/prosemirror-tables/node_modules/prosemirror-view": { 13108 + "version": "1.39.2", 13109 + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.39.2.tgz", 13110 + "integrity": "sha512-BmOkml0QWNob165gyUxXi5K5CVUgVPpqMEAAml/qzgKn9boLUWVPzQ6LtzXw8Cn1GtRQX4ELumPxqtLTDaAKtg==", 13111 + "license": "MIT", 13112 + "peer": true, 13113 + "dependencies": { 13114 + "prosemirror-model": "^1.20.0", 13115 + "prosemirror-state": "^1.0.0", 13116 + "prosemirror-transform": "^1.1.0" 13117 + } 13118 + }, 13354 13119 "node_modules/prosemirror-trailing-node": { 13355 13120 "version": "3.0.0", 13356 13121 "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", ··· 13377 13142 } 13378 13143 }, 13379 13144 "node_modules/prosemirror-view": { 13380 - "version": "1.38.1", 13381 - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.38.1.tgz", 13382 - "integrity": "sha512-4FH/uM1A4PNyrxXbD+RAbAsf0d/mM0D/wAKSVVWK7o0A9Q/oOXJBrw786mBf2Vnrs/Edly6dH6Z2gsb7zWwaUw==", 13145 + "version": "1.37.1", 13146 + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.37.1.tgz", 13147 + "integrity": "sha512-MEAnjOdXU1InxEmhjgmEzQAikaS6lF3hD64MveTPpjOGNTl87iRLA1HupC/DEV6YuK7m4Q9DHFNTjwIVtqz5NA==", 13383 13148 "license": "MIT", 13384 13149 "dependencies": { 13385 13150 "prosemirror-model": "^1.20.0", ··· 13526 13291 } 13527 13292 }, 13528 13293 "node_modules/react": { 13529 - "version": "18.3.1", 13530 - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 13531 - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 13532 - "dependencies": { 13533 - "loose-envify": "^1.1.0" 13534 - }, 13294 + "version": "19.1.0", 13295 + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", 13296 + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", 13297 + "license": "MIT", 13535 13298 "engines": { 13536 13299 "node": ">=0.10.0" 13537 13300 } 13538 13301 }, 13539 13302 "node_modules/react-aria": { 13540 - "version": "3.33.1", 13541 - "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.33.1.tgz", 13542 - "integrity": "sha512-hFC3K/UA+90Krlx2IgRTgzFbC6FSPi4pUwHT+STperPLK+cTEHkI+3Lu0YYwQSBatkgxnIv9+GtFuVbps2kROw==", 13303 + "version": "3.39.0", 13304 + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.39.0.tgz", 13305 + "integrity": "sha512-zXCjR01WnfW4uW0f294uWrvdfwEMHgDFSwMwMBwRafAvmsQea87X5VTAfDmQOAbPa+iQFcngIyH0Pn5CfXNrjw==", 13306 + "license": "Apache-2.0", 13543 13307 "dependencies": { 13544 - "@internationalized/string": "^3.2.3", 13545 - "@react-aria/breadcrumbs": "^3.5.13", 13546 - "@react-aria/button": "^3.9.5", 13547 - "@react-aria/calendar": "^3.5.8", 13548 - "@react-aria/checkbox": "^3.14.3", 13549 - "@react-aria/combobox": "^3.9.1", 13550 - "@react-aria/datepicker": "^3.10.1", 13551 - "@react-aria/dialog": "^3.5.14", 13552 - "@react-aria/dnd": "^3.6.1", 13553 - "@react-aria/focus": "^3.17.1", 13554 - "@react-aria/gridlist": "^3.8.1", 13555 - "@react-aria/i18n": "^3.11.1", 13556 - "@react-aria/interactions": "^3.21.3", 13557 - "@react-aria/label": "^3.7.8", 13558 - "@react-aria/link": "^3.7.1", 13559 - "@react-aria/listbox": "^3.12.1", 13560 - "@react-aria/menu": "^3.14.1", 13561 - "@react-aria/meter": "^3.4.13", 13562 - "@react-aria/numberfield": "^3.11.3", 13563 - "@react-aria/overlays": "^3.22.1", 13564 - "@react-aria/progress": "^3.4.13", 13565 - "@react-aria/radio": "^3.10.4", 13566 - "@react-aria/searchfield": "^3.7.5", 13567 - "@react-aria/select": "^3.14.5", 13568 - "@react-aria/selection": "^3.18.1", 13569 - "@react-aria/separator": "^3.3.13", 13570 - "@react-aria/slider": "^3.7.8", 13571 - "@react-aria/ssr": "^3.9.4", 13572 - "@react-aria/switch": "^3.6.4", 13573 - "@react-aria/table": "^3.14.1", 13574 - "@react-aria/tabs": "^3.9.1", 13575 - "@react-aria/tag": "^3.4.1", 13576 - "@react-aria/textfield": "^3.14.5", 13577 - "@react-aria/tooltip": "^3.7.4", 13578 - "@react-aria/utils": "^3.24.1", 13579 - "@react-aria/visually-hidden": "^3.8.12", 13580 - "@react-types/shared": "^3.23.1" 13308 + "@internationalized/string": "^3.2.6", 13309 + "@react-aria/breadcrumbs": "^3.5.23", 13310 + "@react-aria/button": "^3.13.0", 13311 + "@react-aria/calendar": "^3.8.0", 13312 + "@react-aria/checkbox": "^3.15.4", 13313 + "@react-aria/color": "^3.0.6", 13314 + "@react-aria/combobox": "^3.12.2", 13315 + "@react-aria/datepicker": "^3.14.2", 13316 + "@react-aria/dialog": "^3.5.24", 13317 + "@react-aria/disclosure": "^3.0.4", 13318 + "@react-aria/dnd": "^3.9.2", 13319 + "@react-aria/focus": "^3.20.2", 13320 + "@react-aria/gridlist": "^3.12.0", 13321 + "@react-aria/i18n": "^3.12.8", 13322 + "@react-aria/interactions": "^3.25.0", 13323 + "@react-aria/label": "^3.7.17", 13324 + "@react-aria/landmark": "^3.0.2", 13325 + "@react-aria/link": "^3.8.0", 13326 + "@react-aria/listbox": "^3.14.3", 13327 + "@react-aria/menu": "^3.18.2", 13328 + "@react-aria/meter": "^3.4.22", 13329 + "@react-aria/numberfield": "^3.11.13", 13330 + "@react-aria/overlays": "^3.27.0", 13331 + "@react-aria/progress": "^3.4.22", 13332 + "@react-aria/radio": "^3.11.2", 13333 + "@react-aria/searchfield": "^3.8.3", 13334 + "@react-aria/select": "^3.15.4", 13335 + "@react-aria/selection": "^3.24.0", 13336 + "@react-aria/separator": "^3.4.8", 13337 + "@react-aria/slider": "^3.7.18", 13338 + "@react-aria/ssr": "^3.9.8", 13339 + "@react-aria/switch": "^3.7.2", 13340 + "@react-aria/table": "^3.17.2", 13341 + "@react-aria/tabs": "^3.10.2", 13342 + "@react-aria/tag": "^3.5.2", 13343 + "@react-aria/textfield": "^3.17.2", 13344 + "@react-aria/toast": "^3.0.2", 13345 + "@react-aria/tooltip": "^3.8.2", 13346 + "@react-aria/tree": "^3.0.2", 13347 + "@react-aria/utils": "^3.28.2", 13348 + "@react-aria/visually-hidden": "^3.8.22", 13349 + "@react-types/shared": "^3.29.0" 13581 13350 }, 13582 13351 "peerDependencies": { 13583 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 13584 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 13352 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 13353 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 13585 13354 } 13586 13355 }, 13587 13356 "node_modules/react-aria-components": { 13588 - "version": "1.2.1", 13589 - "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.2.1.tgz", 13590 - "integrity": "sha512-iGIdDjbTyLLn0/tGUyBQxxu+E1bw4/H4AU89d0cRcu8yIdw6MXG29YElmRHn0ugiyrERrk/YQALihstnns5kRQ==", 13357 + "version": "1.8.0", 13358 + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.8.0.tgz", 13359 + "integrity": "sha512-qNJ/Z4opj1/NKFf1ch/V8rNYar5MXu4J8YVAt2pFgnBRLjVlIlfnENN8Oa5OFiYFCzMPRFdq5mI8RuYIEnvZfg==", 13360 + "license": "Apache-2.0", 13591 13361 "dependencies": { 13592 - "@internationalized/date": "^3.5.4", 13593 - "@internationalized/string": "^3.2.3", 13594 - "@react-aria/color": "3.0.0-beta.33", 13595 - "@react-aria/focus": "^3.17.1", 13596 - "@react-aria/interactions": "^3.21.3", 13597 - "@react-aria/menu": "^3.14.1", 13598 - "@react-aria/toolbar": "3.0.0-beta.5", 13599 - "@react-aria/tree": "3.0.0-alpha.1", 13600 - "@react-aria/utils": "^3.24.1", 13601 - "@react-stately/color": "^3.6.1", 13602 - "@react-stately/menu": "^3.7.1", 13603 - "@react-stately/table": "^3.11.8", 13604 - "@react-stately/utils": "^3.10.1", 13605 - "@react-types/color": "3.0.0-beta.25", 13606 - "@react-types/form": "^3.7.4", 13607 - "@react-types/grid": "^3.2.6", 13608 - "@react-types/shared": "^3.23.1", 13609 - "@react-types/table": "^3.9.5", 13362 + "@internationalized/date": "^3.8.0", 13363 + "@internationalized/string": "^3.2.6", 13364 + "@react-aria/autocomplete": "3.0.0-beta.2", 13365 + "@react-aria/collections": "3.0.0-rc.0", 13366 + "@react-aria/dnd": "^3.9.2", 13367 + "@react-aria/focus": "^3.20.2", 13368 + "@react-aria/interactions": "^3.25.0", 13369 + "@react-aria/live-announcer": "^3.4.2", 13370 + "@react-aria/overlays": "^3.27.0", 13371 + "@react-aria/ssr": "^3.9.8", 13372 + "@react-aria/toolbar": "3.0.0-beta.15", 13373 + "@react-aria/utils": "^3.28.2", 13374 + "@react-aria/virtualizer": "^4.1.4", 13375 + "@react-stately/autocomplete": "3.0.0-beta.1", 13376 + "@react-stately/layout": "^4.2.2", 13377 + "@react-stately/selection": "^3.20.1", 13378 + "@react-stately/table": "^3.14.1", 13379 + "@react-stately/utils": "^3.10.6", 13380 + "@react-stately/virtualizer": "^4.3.2", 13381 + "@react-types/form": "^3.7.11", 13382 + "@react-types/grid": "^3.3.1", 13383 + "@react-types/shared": "^3.29.0", 13384 + "@react-types/table": "^3.12.0", 13610 13385 "@swc/helpers": "^0.5.0", 13611 13386 "client-only": "^0.0.1", 13612 - "react-aria": "^3.33.1", 13613 - "react-stately": "^3.31.1", 13614 - "use-sync-external-store": "^1.2.0" 13387 + "react-aria": "^3.39.0", 13388 + "react-stately": "^3.37.0", 13389 + "use-sync-external-store": "^1.4.0" 13615 13390 }, 13616 13391 "peerDependencies": { 13617 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", 13618 - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 13392 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", 13393 + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 13619 13394 } 13620 13395 }, 13621 13396 "node_modules/react-day-picker": { ··· 13638 13413 } 13639 13414 }, 13640 13415 "node_modules/react-dom": { 13641 - "version": "18.3.1", 13642 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 13643 - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 13416 + "version": "19.1.0", 13417 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", 13418 + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", 13419 + "license": "MIT", 13644 13420 "dependencies": { 13645 - "loose-envify": "^1.1.0", 13646 - "scheduler": "^0.23.2" 13421 + "scheduler": "^0.26.0" 13647 13422 }, 13648 13423 "peerDependencies": { 13649 - "react": "^18.3.1" 13424 + "react": "^19.1.0" 13650 13425 } 13651 13426 }, 13652 13427 "node_modules/react-is": { 13653 13428 "version": "16.13.1", 13654 13429 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 13655 13430 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 13656 - "dev": true 13431 + "dev": true, 13432 + "license": "MIT" 13433 + }, 13434 + "node_modules/react-reconciler": { 13435 + "version": "0.32.0", 13436 + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.32.0.tgz", 13437 + "integrity": "sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==", 13438 + "license": "MIT", 13439 + "peer": true, 13440 + "dependencies": { 13441 + "scheduler": "^0.26.0" 13442 + }, 13443 + "engines": { 13444 + "node": ">=0.10.0" 13445 + }, 13446 + "peerDependencies": { 13447 + "react": "^19.1.0" 13448 + } 13657 13449 }, 13658 13450 "node_modules/react-remove-scroll": { 13659 - "version": "2.5.7", 13660 - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", 13661 - "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", 13451 + "version": "2.6.3", 13452 + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", 13453 + "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", 13454 + "license": "MIT", 13662 13455 "dependencies": { 13663 - "react-remove-scroll-bar": "^2.3.4", 13664 - "react-style-singleton": "^2.2.1", 13456 + "react-remove-scroll-bar": "^2.3.7", 13457 + "react-style-singleton": "^2.2.3", 13665 13458 "tslib": "^2.1.0", 13666 - "use-callback-ref": "^1.3.0", 13667 - "use-sidecar": "^1.1.2" 13459 + "use-callback-ref": "^1.3.3", 13460 + "use-sidecar": "^1.1.3" 13668 13461 }, 13669 13462 "engines": { 13670 13463 "node": ">=10" 13671 13464 }, 13672 13465 "peerDependencies": { 13673 - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", 13674 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 13466 + "@types/react": "*", 13467 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 13675 13468 }, 13676 13469 "peerDependenciesMeta": { 13677 13470 "@types/react": { ··· 13680 13473 } 13681 13474 }, 13682 13475 "node_modules/react-remove-scroll-bar": { 13683 - "version": "2.3.6", 13684 - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", 13685 - "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", 13476 + "version": "2.3.8", 13477 + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", 13478 + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", 13479 + "license": "MIT", 13686 13480 "dependencies": { 13687 - "react-style-singleton": "^2.2.1", 13481 + "react-style-singleton": "^2.2.2", 13688 13482 "tslib": "^2.0.0" 13689 13483 }, 13690 13484 "engines": { 13691 13485 "node": ">=10" 13692 13486 }, 13693 13487 "peerDependencies": { 13694 - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", 13695 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 13488 + "@types/react": "*", 13489 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 13696 13490 }, 13697 13491 "peerDependenciesMeta": { 13698 13492 "@types/react": { ··· 13701 13495 } 13702 13496 }, 13703 13497 "node_modules/react-stately": { 13704 - "version": "3.31.1", 13705 - "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.31.1.tgz", 13706 - "integrity": "sha512-wuq673NHkYSdoceGryjtMJJvB9iQgyDkQDsnTN0t2v91pXjGDsN/EcOvnUrxXSBtY9eLdIw74R54z9GX5cJNEg==", 13498 + "version": "3.37.0", 13499 + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.37.0.tgz", 13500 + "integrity": "sha512-fm2LRM3XN5lJD48+WQKWvESx54kAIHw0JztCRHMsFmTDgYWX/VASuXKON7LECv227stSEadrxGa8LhPkcelljw==", 13501 + "license": "Apache-2.0", 13707 13502 "dependencies": { 13708 - "@react-stately/calendar": "^3.5.1", 13709 - "@react-stately/checkbox": "^3.6.5", 13710 - "@react-stately/collections": "^3.10.7", 13711 - "@react-stately/combobox": "^3.8.4", 13712 - "@react-stately/data": "^3.11.4", 13713 - "@react-stately/datepicker": "^3.9.4", 13714 - "@react-stately/dnd": "^3.3.1", 13715 - "@react-stately/form": "^3.0.3", 13716 - "@react-stately/list": "^3.10.5", 13717 - "@react-stately/menu": "^3.7.1", 13718 - "@react-stately/numberfield": "^3.9.3", 13719 - "@react-stately/overlays": "^3.6.7", 13720 - "@react-stately/radio": "^3.10.4", 13721 - "@react-stately/searchfield": "^3.5.3", 13722 - "@react-stately/select": "^3.6.4", 13723 - "@react-stately/selection": "^3.15.1", 13724 - "@react-stately/slider": "^3.5.4", 13725 - "@react-stately/table": "^3.11.8", 13726 - "@react-stately/tabs": "^3.6.6", 13727 - "@react-stately/toggle": "^3.7.4", 13728 - "@react-stately/tooltip": "^3.4.9", 13729 - "@react-stately/tree": "^3.8.1", 13730 - "@react-types/shared": "^3.23.1" 13503 + "@react-stately/calendar": "^3.8.0", 13504 + "@react-stately/checkbox": "^3.6.13", 13505 + "@react-stately/collections": "^3.12.3", 13506 + "@react-stately/color": "^3.8.4", 13507 + "@react-stately/combobox": "^3.10.4", 13508 + "@react-stately/data": "^3.12.3", 13509 + "@react-stately/datepicker": "^3.14.0", 13510 + "@react-stately/disclosure": "^3.0.3", 13511 + "@react-stately/dnd": "^3.5.3", 13512 + "@react-stately/form": "^3.1.3", 13513 + "@react-stately/list": "^3.12.1", 13514 + "@react-stately/menu": "^3.9.3", 13515 + "@react-stately/numberfield": "^3.9.11", 13516 + "@react-stately/overlays": "^3.6.15", 13517 + "@react-stately/radio": "^3.10.12", 13518 + "@react-stately/searchfield": "^3.5.11", 13519 + "@react-stately/select": "^3.6.12", 13520 + "@react-stately/selection": "^3.20.1", 13521 + "@react-stately/slider": "^3.6.3", 13522 + "@react-stately/table": "^3.14.1", 13523 + "@react-stately/tabs": "^3.8.1", 13524 + "@react-stately/toast": "^3.1.0", 13525 + "@react-stately/toggle": "^3.8.3", 13526 + "@react-stately/tooltip": "^3.5.3", 13527 + "@react-stately/tree": "^3.8.9", 13528 + "@react-types/shared": "^3.29.0" 13731 13529 }, 13732 13530 "peerDependencies": { 13733 - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" 13531 + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" 13734 13532 } 13735 13533 }, 13736 13534 "node_modules/react-style-singleton": { 13737 - "version": "2.2.1", 13738 - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", 13739 - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", 13535 + "version": "2.2.3", 13536 + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", 13537 + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", 13538 + "license": "MIT", 13740 13539 "dependencies": { 13741 13540 "get-nonce": "^1.0.0", 13742 - "invariant": "^2.2.4", 13743 13541 "tslib": "^2.0.0" 13744 13542 }, 13745 13543 "engines": { 13746 13544 "node": ">=10" 13747 13545 }, 13748 13546 "peerDependencies": { 13749 - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", 13750 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 13547 + "@types/react": "*", 13548 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 13751 13549 }, 13752 13550 "peerDependenciesMeta": { 13753 13551 "@types/react": { ··· 13883 13681 } 13884 13682 }, 13885 13683 "node_modules/reflect.getprototypeof": { 13886 - "version": "1.0.6", 13887 - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", 13888 - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", 13684 + "version": "1.0.10", 13685 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 13686 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 13889 13687 "dev": true, 13688 + "license": "MIT", 13890 13689 "dependencies": { 13891 - "call-bind": "^1.0.7", 13690 + "call-bind": "^1.0.8", 13892 13691 "define-properties": "^1.2.1", 13893 - "es-abstract": "^1.23.1", 13692 + "es-abstract": "^1.23.9", 13894 13693 "es-errors": "^1.3.0", 13895 - "get-intrinsic": "^1.2.4", 13896 - "globalthis": "^1.0.3", 13897 - "which-builtin-type": "^1.1.3" 13694 + "es-object-atoms": "^1.0.0", 13695 + "get-intrinsic": "^1.2.7", 13696 + "get-proto": "^1.0.1", 13697 + "which-builtin-type": "^1.2.1" 13898 13698 }, 13899 13699 "engines": { 13900 13700 "node": ">= 0.4" ··· 13903 13703 "url": "https://github.com/sponsors/ljharb" 13904 13704 } 13905 13705 }, 13906 - "node_modules/regenerator-runtime": { 13907 - "version": "0.14.1", 13908 - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 13909 - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" 13910 - }, 13911 13706 "node_modules/regexp.prototype.flags": { 13912 - "version": "1.5.2", 13913 - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", 13914 - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", 13707 + "version": "1.5.4", 13708 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 13709 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 13915 13710 "dev": true, 13711 + "license": "MIT", 13916 13712 "dependencies": { 13917 - "call-bind": "^1.0.6", 13713 + "call-bind": "^1.0.8", 13918 13714 "define-properties": "^1.2.1", 13919 13715 "es-errors": "^1.3.0", 13920 - "set-function-name": "^2.0.1" 13716 + "get-proto": "^1.0.1", 13717 + "gopd": "^1.2.0", 13718 + "set-function-name": "^2.0.2" 13921 13719 }, 13922 13720 "engines": { 13923 13721 "node": ">= 0.4" ··· 14092 13890 "node": ">=14.8.0" 14093 13891 } 14094 13892 }, 14095 - "node_modules/replicache-react": { 14096 - "version": "5.0.1", 14097 - "resolved": "https://registry.npmjs.org/replicache-react/-/replicache-react-5.0.1.tgz", 14098 - "integrity": "sha512-xwiVdoANIX9oagqK8sT/txx9ltfEmkKgbJivdVvyz13bj5PAT+b8o9xuMtY4X1bJgu+9mn04muWPKtPv9MV/ZA==", 14099 - "peerDependencies": { 14100 - "react": ">=16.0 <19.0", 14101 - "react-dom": ">=16.0 <19.0" 14102 - } 14103 - }, 14104 13893 "node_modules/require-from-string": { 14105 13894 "version": "2.0.2", 14106 13895 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", ··· 14263 14052 } 14264 14053 }, 14265 14054 "node_modules/safe-array-concat": { 14266 - "version": "1.1.2", 14267 - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", 14268 - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", 14055 + "version": "1.1.3", 14056 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 14057 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 14269 14058 "dev": true, 14059 + "license": "MIT", 14270 14060 "dependencies": { 14271 - "call-bind": "^1.0.7", 14272 - "get-intrinsic": "^1.2.4", 14273 - "has-symbols": "^1.0.3", 14061 + "call-bind": "^1.0.8", 14062 + "call-bound": "^1.0.2", 14063 + "get-intrinsic": "^1.2.6", 14064 + "has-symbols": "^1.1.0", 14274 14065 "isarray": "^2.0.5" 14275 14066 }, 14276 14067 "engines": { ··· 14300 14091 ], 14301 14092 "license": "MIT" 14302 14093 }, 14094 + "node_modules/safe-push-apply": { 14095 + "version": "1.0.0", 14096 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 14097 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 14098 + "dev": true, 14099 + "license": "MIT", 14100 + "dependencies": { 14101 + "es-errors": "^1.3.0", 14102 + "isarray": "^2.0.5" 14103 + }, 14104 + "engines": { 14105 + "node": ">= 0.4" 14106 + }, 14107 + "funding": { 14108 + "url": "https://github.com/sponsors/ljharb" 14109 + } 14110 + }, 14303 14111 "node_modules/safe-regex-test": { 14304 - "version": "1.0.3", 14305 - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", 14306 - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", 14112 + "version": "1.1.0", 14113 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 14114 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 14307 14115 "dev": true, 14116 + "license": "MIT", 14308 14117 "dependencies": { 14309 - "call-bind": "^1.0.6", 14118 + "call-bound": "^1.0.2", 14310 14119 "es-errors": "^1.3.0", 14311 - "is-regex": "^1.1.4" 14120 + "is-regex": "^1.2.1" 14312 14121 }, 14313 14122 "engines": { 14314 14123 "node": ">= 0.4" ··· 14333 14142 "license": "MIT" 14334 14143 }, 14335 14144 "node_modules/scheduler": { 14336 - "version": "0.23.2", 14337 - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 14338 - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 14339 - "dependencies": { 14340 - "loose-envify": "^1.1.0" 14341 - } 14145 + "version": "0.26.0", 14146 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", 14147 + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", 14148 + "license": "MIT" 14342 14149 }, 14343 14150 "node_modules/scmp": { 14344 14151 "version": "2.1.0", ··· 14360 14167 } 14361 14168 }, 14362 14169 "node_modules/semver": { 14363 - "version": "7.6.2", 14364 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 14365 - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 14170 + "version": "7.7.1", 14171 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", 14172 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", 14173 + "license": "ISC", 14366 14174 "bin": { 14367 14175 "semver": "bin/semver.js" 14368 14176 }, ··· 14460 14268 "version": "1.2.2", 14461 14269 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 14462 14270 "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 14271 + "dev": true, 14463 14272 "dependencies": { 14464 14273 "define-data-property": "^1.1.4", 14465 14274 "es-errors": "^1.3.0", ··· 14482 14291 "es-errors": "^1.3.0", 14483 14292 "functions-have-names": "^1.2.3", 14484 14293 "has-property-descriptors": "^1.0.2" 14294 + }, 14295 + "engines": { 14296 + "node": ">= 0.4" 14297 + } 14298 + }, 14299 + "node_modules/set-proto": { 14300 + "version": "1.0.0", 14301 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 14302 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 14303 + "dev": true, 14304 + "license": "MIT", 14305 + "dependencies": { 14306 + "dunder-proto": "^1.0.1", 14307 + "es-errors": "^1.3.0", 14308 + "es-object-atoms": "^1.0.0" 14485 14309 }, 14486 14310 "engines": { 14487 14311 "node": ">= 0.4" ··· 14493 14317 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 14494 14318 "license": "ISC" 14495 14319 }, 14320 + "node_modules/sharp": { 14321 + "version": "0.34.1", 14322 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.1.tgz", 14323 + "integrity": "sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==", 14324 + "hasInstallScript": true, 14325 + "license": "Apache-2.0", 14326 + "optional": true, 14327 + "dependencies": { 14328 + "color": "^4.2.3", 14329 + "detect-libc": "^2.0.3", 14330 + "semver": "^7.7.1" 14331 + }, 14332 + "engines": { 14333 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 14334 + }, 14335 + "funding": { 14336 + "url": "https://opencollective.com/libvips" 14337 + }, 14338 + "optionalDependencies": { 14339 + "@img/sharp-darwin-arm64": "0.34.1", 14340 + "@img/sharp-darwin-x64": "0.34.1", 14341 + "@img/sharp-libvips-darwin-arm64": "1.1.0", 14342 + "@img/sharp-libvips-darwin-x64": "1.1.0", 14343 + "@img/sharp-libvips-linux-arm": "1.1.0", 14344 + "@img/sharp-libvips-linux-arm64": "1.1.0", 14345 + "@img/sharp-libvips-linux-ppc64": "1.1.0", 14346 + "@img/sharp-libvips-linux-s390x": "1.1.0", 14347 + "@img/sharp-libvips-linux-x64": "1.1.0", 14348 + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", 14349 + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", 14350 + "@img/sharp-linux-arm": "0.34.1", 14351 + "@img/sharp-linux-arm64": "0.34.1", 14352 + "@img/sharp-linux-s390x": "0.34.1", 14353 + "@img/sharp-linux-x64": "0.34.1", 14354 + "@img/sharp-linuxmusl-arm64": "0.34.1", 14355 + "@img/sharp-linuxmusl-x64": "0.34.1", 14356 + "@img/sharp-wasm32": "0.34.1", 14357 + "@img/sharp-win32-ia32": "0.34.1", 14358 + "@img/sharp-win32-x64": "0.34.1" 14359 + } 14360 + }, 14496 14361 "node_modules/shebang-command": { 14497 14362 "version": "2.0.0", 14498 14363 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", ··· 14515 14380 } 14516 14381 }, 14517 14382 "node_modules/side-channel": { 14518 - "version": "1.0.6", 14519 - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 14520 - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 14383 + "version": "1.1.0", 14384 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 14385 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 14386 + "license": "MIT", 14387 + "dependencies": { 14388 + "es-errors": "^1.3.0", 14389 + "object-inspect": "^1.13.3", 14390 + "side-channel-list": "^1.0.0", 14391 + "side-channel-map": "^1.0.1", 14392 + "side-channel-weakmap": "^1.0.2" 14393 + }, 14394 + "engines": { 14395 + "node": ">= 0.4" 14396 + }, 14397 + "funding": { 14398 + "url": "https://github.com/sponsors/ljharb" 14399 + } 14400 + }, 14401 + "node_modules/side-channel-list": { 14402 + "version": "1.0.0", 14403 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 14404 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 14405 + "license": "MIT", 14406 + "dependencies": { 14407 + "es-errors": "^1.3.0", 14408 + "object-inspect": "^1.13.3" 14409 + }, 14410 + "engines": { 14411 + "node": ">= 0.4" 14412 + }, 14413 + "funding": { 14414 + "url": "https://github.com/sponsors/ljharb" 14415 + } 14416 + }, 14417 + "node_modules/side-channel-map": { 14418 + "version": "1.0.1", 14419 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 14420 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 14421 + "license": "MIT", 14521 14422 "dependencies": { 14522 - "call-bind": "^1.0.7", 14423 + "call-bound": "^1.0.2", 14523 14424 "es-errors": "^1.3.0", 14524 - "get-intrinsic": "^1.2.4", 14525 - "object-inspect": "^1.13.1" 14425 + "get-intrinsic": "^1.2.5", 14426 + "object-inspect": "^1.13.3" 14427 + }, 14428 + "engines": { 14429 + "node": ">= 0.4" 14430 + }, 14431 + "funding": { 14432 + "url": "https://github.com/sponsors/ljharb" 14433 + } 14434 + }, 14435 + "node_modules/side-channel-weakmap": { 14436 + "version": "1.0.2", 14437 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 14438 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 14439 + "license": "MIT", 14440 + "dependencies": { 14441 + "call-bound": "^1.0.2", 14442 + "es-errors": "^1.3.0", 14443 + "get-intrinsic": "^1.2.5", 14444 + "object-inspect": "^1.13.3", 14445 + "side-channel-map": "^1.0.1" 14526 14446 }, 14527 14447 "engines": { 14528 14448 "node": ">= 0.4" ··· 14543 14463 "url": "https://github.com/sponsors/isaacs" 14544 14464 } 14545 14465 }, 14466 + "node_modules/simple-swizzle": { 14467 + "version": "0.2.2", 14468 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 14469 + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 14470 + "license": "MIT", 14471 + "optional": true, 14472 + "dependencies": { 14473 + "is-arrayish": "^0.3.1" 14474 + } 14475 + }, 14546 14476 "node_modules/sisteransi": { 14547 14477 "version": "1.0.5", 14548 14478 "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 14549 14479 "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 14550 14480 "dev": true 14551 - }, 14552 - "node_modules/slash": { 14553 - "version": "3.0.0", 14554 - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 14555 - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 14556 - "dev": true, 14557 - "engines": { 14558 - "node": ">=8" 14559 - } 14560 14481 }, 14561 14482 "node_modules/sonic-boom": { 14562 14483 "version": "3.8.1", ··· 14706 14627 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 14707 14628 "dev": true 14708 14629 }, 14630 + "node_modules/string.prototype.includes": { 14631 + "version": "2.0.1", 14632 + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", 14633 + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", 14634 + "dev": true, 14635 + "license": "MIT", 14636 + "dependencies": { 14637 + "call-bind": "^1.0.7", 14638 + "define-properties": "^1.2.1", 14639 + "es-abstract": "^1.23.3" 14640 + }, 14641 + "engines": { 14642 + "node": ">= 0.4" 14643 + } 14644 + }, 14709 14645 "node_modules/string.prototype.matchall": { 14710 - "version": "4.0.11", 14711 - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", 14712 - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", 14646 + "version": "4.0.12", 14647 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 14648 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 14713 14649 "dev": true, 14650 + "license": "MIT", 14714 14651 "dependencies": { 14715 - "call-bind": "^1.0.7", 14652 + "call-bind": "^1.0.8", 14653 + "call-bound": "^1.0.3", 14716 14654 "define-properties": "^1.2.1", 14717 - "es-abstract": "^1.23.2", 14655 + "es-abstract": "^1.23.6", 14718 14656 "es-errors": "^1.3.0", 14719 14657 "es-object-atoms": "^1.0.0", 14720 - "get-intrinsic": "^1.2.4", 14721 - "gopd": "^1.0.1", 14722 - "has-symbols": "^1.0.3", 14723 - "internal-slot": "^1.0.7", 14724 - "regexp.prototype.flags": "^1.5.2", 14658 + "get-intrinsic": "^1.2.6", 14659 + "gopd": "^1.2.0", 14660 + "has-symbols": "^1.1.0", 14661 + "internal-slot": "^1.1.0", 14662 + "regexp.prototype.flags": "^1.5.3", 14725 14663 "set-function-name": "^2.0.2", 14726 - "side-channel": "^1.0.6" 14664 + "side-channel": "^1.1.0" 14727 14665 }, 14728 14666 "engines": { 14729 14667 "node": ">= 0.4" ··· 14732 14670 "url": "https://github.com/sponsors/ljharb" 14733 14671 } 14734 14672 }, 14673 + "node_modules/string.prototype.repeat": { 14674 + "version": "1.0.0", 14675 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 14676 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 14677 + "dev": true, 14678 + "license": "MIT", 14679 + "dependencies": { 14680 + "define-properties": "^1.1.3", 14681 + "es-abstract": "^1.17.5" 14682 + } 14683 + }, 14735 14684 "node_modules/string.prototype.trim": { 14736 - "version": "1.2.9", 14737 - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", 14738 - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", 14685 + "version": "1.2.10", 14686 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 14687 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 14739 14688 "dev": true, 14689 + "license": "MIT", 14740 14690 "dependencies": { 14741 - "call-bind": "^1.0.7", 14691 + "call-bind": "^1.0.8", 14692 + "call-bound": "^1.0.2", 14693 + "define-data-property": "^1.1.4", 14742 14694 "define-properties": "^1.2.1", 14743 - "es-abstract": "^1.23.0", 14744 - "es-object-atoms": "^1.0.0" 14695 + "es-abstract": "^1.23.5", 14696 + "es-object-atoms": "^1.0.0", 14697 + "has-property-descriptors": "^1.0.2" 14745 14698 }, 14746 14699 "engines": { 14747 14700 "node": ">= 0.4" ··· 14751 14704 } 14752 14705 }, 14753 14706 "node_modules/string.prototype.trimend": { 14754 - "version": "1.0.8", 14755 - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", 14756 - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", 14707 + "version": "1.0.9", 14708 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 14709 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 14757 14710 "dev": true, 14711 + "license": "MIT", 14758 14712 "dependencies": { 14759 - "call-bind": "^1.0.7", 14713 + "call-bind": "^1.0.8", 14714 + "call-bound": "^1.0.2", 14760 14715 "define-properties": "^1.2.1", 14761 14716 "es-object-atoms": "^1.0.0" 14717 + }, 14718 + "engines": { 14719 + "node": ">= 0.4" 14762 14720 }, 14763 14721 "funding": { 14764 14722 "url": "https://github.com/sponsors/ljharb" ··· 14848 14806 "inline-style-parser": "0.2.4" 14849 14807 } 14850 14808 }, 14809 + "node_modules/styled-jsx": { 14810 + "version": "5.1.6", 14811 + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", 14812 + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", 14813 + "license": "MIT", 14814 + "dependencies": { 14815 + "client-only": "0.0.1" 14816 + }, 14817 + "engines": { 14818 + "node": ">= 12.0.0" 14819 + }, 14820 + "peerDependencies": { 14821 + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" 14822 + }, 14823 + "peerDependenciesMeta": { 14824 + "@babel/core": { 14825 + "optional": true 14826 + }, 14827 + "babel-plugin-macros": { 14828 + "optional": true 14829 + } 14830 + } 14831 + }, 14851 14832 "node_modules/sucrase": { 14852 14833 "version": "3.35.0", 14853 14834 "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", ··· 14987 14968 } 14988 14969 }, 14989 14970 "node_modules/swr": { 14990 - "version": "2.2.5", 14991 - "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", 14992 - "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", 14971 + "version": "2.3.3", 14972 + "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.3.tgz", 14973 + "integrity": "sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==", 14974 + "license": "MIT", 14993 14975 "dependencies": { 14994 - "client-only": "^0.0.1", 14995 - "use-sync-external-store": "^1.2.0" 14976 + "dequal": "^2.0.3", 14977 + "use-sync-external-store": "^1.4.0" 14996 14978 }, 14997 14979 "peerDependencies": { 14998 - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" 14980 + "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 14999 14981 } 15000 14982 }, 15001 14983 "node_modules/tailwindcss": { ··· 15182 15164 } 15183 15165 }, 15184 15166 "node_modules/ts-api-utils": { 15185 - "version": "1.3.0", 15186 - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", 15187 - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", 15167 + "version": "2.1.0", 15168 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 15169 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 15188 15170 "dev": true, 15171 + "license": "MIT", 15189 15172 "engines": { 15190 - "node": ">=16" 15173 + "node": ">=18.12" 15191 15174 }, 15192 15175 "peerDependencies": { 15193 - "typescript": ">=4.2.0" 15176 + "typescript": ">=4.8.4" 15194 15177 } 15195 15178 }, 15196 15179 "node_modules/ts-interface-checker": { ··· 15223 15206 } 15224 15207 }, 15225 15208 "node_modules/tslib": { 15226 - "version": "2.6.2", 15227 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 15228 - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 15209 + "version": "2.8.1", 15210 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 15211 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 15212 + "license": "0BSD" 15229 15213 }, 15230 15214 "node_modules/tsx": { 15231 15215 "version": "4.19.3", ··· 15766 15750 } 15767 15751 }, 15768 15752 "node_modules/typed-array-buffer": { 15769 - "version": "1.0.2", 15770 - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", 15771 - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", 15753 + "version": "1.0.3", 15754 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 15755 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 15772 15756 "dev": true, 15757 + "license": "MIT", 15773 15758 "dependencies": { 15774 - "call-bind": "^1.0.7", 15759 + "call-bound": "^1.0.3", 15775 15760 "es-errors": "^1.3.0", 15776 - "is-typed-array": "^1.1.13" 15761 + "is-typed-array": "^1.1.14" 15777 15762 }, 15778 15763 "engines": { 15779 15764 "node": ">= 0.4" 15780 15765 } 15781 15766 }, 15782 15767 "node_modules/typed-array-byte-length": { 15783 - "version": "1.0.1", 15784 - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", 15785 - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", 15768 + "version": "1.0.3", 15769 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 15770 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 15786 15771 "dev": true, 15772 + "license": "MIT", 15787 15773 "dependencies": { 15788 - "call-bind": "^1.0.7", 15774 + "call-bind": "^1.0.8", 15789 15775 "for-each": "^0.3.3", 15790 - "gopd": "^1.0.1", 15791 - "has-proto": "^1.0.3", 15792 - "is-typed-array": "^1.1.13" 15776 + "gopd": "^1.2.0", 15777 + "has-proto": "^1.2.0", 15778 + "is-typed-array": "^1.1.14" 15793 15779 }, 15794 15780 "engines": { 15795 15781 "node": ">= 0.4" ··· 15799 15785 } 15800 15786 }, 15801 15787 "node_modules/typed-array-byte-offset": { 15802 - "version": "1.0.2", 15803 - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", 15804 - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", 15788 + "version": "1.0.4", 15789 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 15790 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 15805 15791 "dev": true, 15792 + "license": "MIT", 15806 15793 "dependencies": { 15807 15794 "available-typed-arrays": "^1.0.7", 15808 - "call-bind": "^1.0.7", 15795 + "call-bind": "^1.0.8", 15809 15796 "for-each": "^0.3.3", 15810 - "gopd": "^1.0.1", 15811 - "has-proto": "^1.0.3", 15812 - "is-typed-array": "^1.1.13" 15797 + "gopd": "^1.2.0", 15798 + "has-proto": "^1.2.0", 15799 + "is-typed-array": "^1.1.15", 15800 + "reflect.getprototypeof": "^1.0.9" 15813 15801 }, 15814 15802 "engines": { 15815 15803 "node": ">= 0.4" ··· 15819 15807 } 15820 15808 }, 15821 15809 "node_modules/typed-array-length": { 15822 - "version": "1.0.6", 15823 - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", 15824 - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", 15810 + "version": "1.0.7", 15811 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 15812 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 15825 15813 "dev": true, 15814 + "license": "MIT", 15826 15815 "dependencies": { 15827 15816 "call-bind": "^1.0.7", 15828 15817 "for-each": "^0.3.3", 15829 15818 "gopd": "^1.0.1", 15830 - "has-proto": "^1.0.3", 15831 15819 "is-typed-array": "^1.1.13", 15832 - "possible-typed-array-names": "^1.0.0" 15820 + "possible-typed-array-names": "^1.0.0", 15821 + "reflect.getprototypeof": "^1.0.6" 15833 15822 }, 15834 15823 "engines": { 15835 15824 "node": ">= 0.4" ··· 15874 15863 "license": "(Apache-2.0 AND MIT)" 15875 15864 }, 15876 15865 "node_modules/unbox-primitive": { 15877 - "version": "1.0.2", 15878 - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 15879 - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 15866 + "version": "1.1.0", 15867 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 15868 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 15880 15869 "dev": true, 15870 + "license": "MIT", 15881 15871 "dependencies": { 15882 - "call-bind": "^1.0.2", 15872 + "call-bound": "^1.0.3", 15883 15873 "has-bigints": "^1.0.2", 15884 - "has-symbols": "^1.0.3", 15885 - "which-boxed-primitive": "^1.0.2" 15874 + "has-symbols": "^1.1.0", 15875 + "which-boxed-primitive": "^1.1.1" 15876 + }, 15877 + "engines": { 15878 + "node": ">= 0.4" 15886 15879 }, 15887 15880 "funding": { 15888 15881 "url": "https://github.com/sponsors/ljharb" ··· 16048 16041 } 16049 16042 }, 16050 16043 "node_modules/use-callback-ref": { 16051 - "version": "1.3.2", 16052 - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", 16053 - "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", 16044 + "version": "1.3.3", 16045 + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", 16046 + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", 16047 + "license": "MIT", 16054 16048 "dependencies": { 16055 16049 "tslib": "^2.0.0" 16056 16050 }, ··· 16058 16052 "node": ">=10" 16059 16053 }, 16060 16054 "peerDependencies": { 16061 - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", 16062 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 16055 + "@types/react": "*", 16056 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 16063 16057 }, 16064 16058 "peerDependenciesMeta": { 16065 16059 "@types/react": { ··· 16068 16062 } 16069 16063 }, 16070 16064 "node_modules/use-sidecar": { 16071 - "version": "1.1.2", 16072 - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", 16073 - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", 16065 + "version": "1.1.3", 16066 + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", 16067 + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", 16068 + "license": "MIT", 16074 16069 "dependencies": { 16075 16070 "detect-node-es": "^1.1.0", 16076 16071 "tslib": "^2.0.0" ··· 16079 16074 "node": ">=10" 16080 16075 }, 16081 16076 "peerDependencies": { 16082 - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", 16083 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 16077 + "@types/react": "*", 16078 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 16084 16079 }, 16085 16080 "peerDependenciesMeta": { 16086 16081 "@types/react": { ··· 16089 16084 } 16090 16085 }, 16091 16086 "node_modules/use-sync-external-store": { 16092 - "version": "1.2.2", 16093 - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", 16094 - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", 16087 + "version": "1.5.0", 16088 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", 16089 + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", 16090 + "license": "MIT", 16095 16091 "peerDependencies": { 16096 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 16092 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 16097 16093 } 16098 16094 }, 16099 16095 "node_modules/util-deprecate": { ··· 16239 16235 } 16240 16236 }, 16241 16237 "node_modules/which-boxed-primitive": { 16242 - "version": "1.0.2", 16243 - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 16244 - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 16238 + "version": "1.1.1", 16239 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 16240 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 16245 16241 "dev": true, 16242 + "license": "MIT", 16246 16243 "dependencies": { 16247 - "is-bigint": "^1.0.1", 16248 - "is-boolean-object": "^1.1.0", 16249 - "is-number-object": "^1.0.4", 16250 - "is-string": "^1.0.5", 16251 - "is-symbol": "^1.0.3" 16244 + "is-bigint": "^1.1.0", 16245 + "is-boolean-object": "^1.2.1", 16246 + "is-number-object": "^1.1.1", 16247 + "is-string": "^1.1.1", 16248 + "is-symbol": "^1.1.1" 16249 + }, 16250 + "engines": { 16251 + "node": ">= 0.4" 16252 16252 }, 16253 16253 "funding": { 16254 16254 "url": "https://github.com/sponsors/ljharb" 16255 16255 } 16256 16256 }, 16257 16257 "node_modules/which-builtin-type": { 16258 - "version": "1.1.3", 16259 - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", 16260 - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", 16258 + "version": "1.2.1", 16259 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 16260 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 16261 16261 "dev": true, 16262 + "license": "MIT", 16262 16263 "dependencies": { 16263 - "function.prototype.name": "^1.1.5", 16264 - "has-tostringtag": "^1.0.0", 16264 + "call-bound": "^1.0.2", 16265 + "function.prototype.name": "^1.1.6", 16266 + "has-tostringtag": "^1.0.2", 16265 16267 "is-async-function": "^2.0.0", 16266 - "is-date-object": "^1.0.5", 16267 - "is-finalizationregistry": "^1.0.2", 16268 + "is-date-object": "^1.1.0", 16269 + "is-finalizationregistry": "^1.1.0", 16268 16270 "is-generator-function": "^1.0.10", 16269 - "is-regex": "^1.1.4", 16271 + "is-regex": "^1.2.1", 16270 16272 "is-weakref": "^1.0.2", 16271 16273 "isarray": "^2.0.5", 16272 - "which-boxed-primitive": "^1.0.2", 16273 - "which-collection": "^1.0.1", 16274 - "which-typed-array": "^1.1.9" 16274 + "which-boxed-primitive": "^1.1.0", 16275 + "which-collection": "^1.0.2", 16276 + "which-typed-array": "^1.1.16" 16275 16277 }, 16276 16278 "engines": { 16277 16279 "node": ">= 0.4" ··· 16285 16287 "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 16286 16288 "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 16287 16289 "dev": true, 16290 + "license": "MIT", 16288 16291 "dependencies": { 16289 16292 "is-map": "^2.0.3", 16290 16293 "is-set": "^2.0.3", ··· 16299 16302 } 16300 16303 }, 16301 16304 "node_modules/which-typed-array": { 16302 - "version": "1.1.15", 16303 - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", 16304 - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", 16305 + "version": "1.1.19", 16306 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", 16307 + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", 16305 16308 "dev": true, 16309 + "license": "MIT", 16306 16310 "dependencies": { 16307 16311 "available-typed-arrays": "^1.0.7", 16308 - "call-bind": "^1.0.7", 16309 - "for-each": "^0.3.3", 16310 - "gopd": "^1.0.1", 16312 + "call-bind": "^1.0.8", 16313 + "call-bound": "^1.0.4", 16314 + "for-each": "^0.3.5", 16315 + "get-proto": "^1.0.1", 16316 + "gopd": "^1.2.0", 16311 16317 "has-tostringtag": "^1.0.2" 16312 16318 }, 16313 16319 "engines": { ··· 16972 16978 } 16973 16979 }, 16974 16980 "node_modules/zustand": { 16975 - "version": "4.5.2", 16976 - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz", 16977 - "integrity": "sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==", 16978 - "dependencies": { 16979 - "use-sync-external-store": "1.2.0" 16980 - }, 16981 + "version": "5.0.4", 16982 + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.4.tgz", 16983 + "integrity": "sha512-39VFTN5InDtMd28ZhjLyuTnlytDr9HfwO512Ai4I8ZABCoyAj4F1+sr7sD1jP/+p7k77Iko0Pb5NhgBFDCX0kQ==", 16984 + "license": "MIT", 16981 16985 "engines": { 16982 - "node": ">=12.7.0" 16986 + "node": ">=12.20.0" 16983 16987 }, 16984 16988 "peerDependencies": { 16985 - "@types/react": ">=16.8", 16989 + "@types/react": ">=18.0.0", 16986 16990 "immer": ">=9.0.6", 16987 - "react": ">=16.8" 16991 + "react": ">=18.0.0", 16992 + "use-sync-external-store": ">=1.2.0" 16988 16993 }, 16989 16994 "peerDependenciesMeta": { 16990 16995 "@types/react": { ··· 16995 17000 }, 16996 17001 "react": { 16997 17002 "optional": true 17003 + }, 17004 + "use-sync-external-store": { 17005 + "optional": true 16998 17006 } 16999 - } 17000 - }, 17001 - "node_modules/zustand/node_modules/use-sync-external-store": { 17002 - "version": "1.2.0", 17003 - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", 17004 - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", 17005 - "peerDependencies": { 17006 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 17007 17007 } 17008 17008 }, 17009 17009 "node_modules/zwitch": {
+18 -18
package.json
··· 23 23 "@atproto/xrpc": "^0.6.9", 24 24 "@mdx-js/loader": "^3.1.0", 25 25 "@mdx-js/react": "^3.1.0", 26 - "@next/mdx": "^15.0.3", 27 - "@nytimes/react-prosemirror": "^0.6.1", 28 - "@radix-ui/react-dropdown-menu": "^2.1.1", 29 - "@radix-ui/react-popover": "^1.0.7", 30 - "@radix-ui/react-slider": "^1.1.2", 31 - "@radix-ui/react-tooltip": "^1.1.2", 26 + "@next/mdx": "15.3.2", 27 + "@radix-ui/react-dropdown-menu": "^2.1.14", 28 + "@radix-ui/react-popover": "^1.1.13", 29 + "@radix-ui/react-slider": "^1.3.4", 30 + "@radix-ui/react-tooltip": "^1.2.6", 32 31 "@react-aria/utils": "^3.24.1", 33 - "@react-spring/web": "^9.7.3", 32 + "@react-spring/web": "^10.0.0-beta.0", 34 33 "@rocicorp/undo": "^0.2.1", 35 34 "@supabase/ssr": "^0.3.0", 36 35 "@supabase/supabase-js": "^2.43.2", ··· 45 44 "fractional-indexing": "^3.2.0", 46 45 "linkifyjs": "^4.2.0", 47 46 "multiformats": "^13.3.2", 48 - "next": "^14.2.4", 47 + "next": "15.3.2", 49 48 "postgres": "^3.4.4", 50 49 "prosemirror-commands": "^1.5.2", 51 50 "prosemirror-inputrules": "^1.4.0", ··· 53 52 "prosemirror-model": "^1.21.0", 54 53 "prosemirror-schema-basic": "^1.2.2", 55 54 "prosemirror-state": "^1.4.3", 56 - "react": "^18.3.1", 57 - "react-aria-components": "^1.2.1", 55 + "react": "19.1.0", 56 + "react-aria-components": "^1.8.0", 58 57 "react-day-picker": "^9.3.0", 59 - "react-dom": "^18.3.1", 58 + "react-dom": "19.1.0", 60 59 "react-use-measure": "^2.1.1", 61 60 "rehype-parse": "^9.0.0", 62 61 "rehype-remark": "^10.0.0", ··· 66 65 "remark-rehype": "^11.1.0", 67 66 "remark-stringify": "^11.0.0", 68 67 "replicache": "^14.2.2", 69 - "replicache-react": "^5.0.1", 70 - "swr": "^2.2.5", 68 + "swr": "^2.3.3", 71 69 "thumbhash": "^0.1.1", 72 70 "twilio": "^5.3.7", 73 71 "unified": "^11.0.5", ··· 75 73 "uuid": "^10.0.0", 76 74 "y-prosemirror": "^1.2.5", 77 75 "yjs": "^13.6.15", 78 - "zustand": "^4.5.2" 76 + "zustand": "^5.0.4" 79 77 }, 80 78 "devDependencies": { 81 79 "@atproto/lex-cli": "^0.6.1", 82 80 "@atproto/lexicon": "^0.4.7", 83 81 "@cloudflare/workers-types": "^4.20240512.0", 84 - "@types/react": "18.3.2", 85 - "@types/react-dom": "^18.3.0", 82 + "@types/react": "19.1.3", 83 + "@types/react-dom": "19.1.3", 86 84 "@types/uuid": "^10.0.0", 87 85 "autoprefixer": "^10.4.19", 88 86 "drizzle-kit": "^0.21.2", 89 87 "eslint": "8.57.0", 90 - "eslint-config-next": "14.2.3", 88 + "eslint-config-next": "15.3.2", 91 89 "postcss": "^8.4.38", 92 90 "prettier": "3.2.5", 93 91 "supabase": "^1.187.3", ··· 98 96 }, 99 97 "overrides": { 100 98 "ajv": "^8.17.1", 101 - "whatwg-url": "^14.0.0" 99 + "whatwg-url": "^14.0.0", 100 + "@types/react": "19.1.3", 101 + "@types/react-dom": "19.1.3" 102 102 } 103 103 }
-38
src/eventBus.ts
··· 1 - import { MarkType } from "prosemirror-model"; 2 - import { useEffect } from "react"; 3 - 4 - type AppEvent = { 5 - toggleMark: { mark: MarkType; attrs?: any }; 6 - }; 7 - type Listener<T extends keyof AppEvent> = { 8 - key: string; 9 - event: T; 10 - cb: (data: AppEvent[T]) => void; 11 - }; 12 - let listeners: Listener<keyof AppEvent>[] = []; 13 - 14 - export function useAppEventListener<T extends keyof AppEvent>( 15 - key: string, 16 - event: T, 17 - listener: (data: AppEvent[T]) => void, 18 - deps: any[], 19 - ) { 20 - useEffect(() => { 21 - listeners.push({ key, cb: listener, event }); 22 - return () => { 23 - listeners = listeners.filter((f) => f.cb !== listener); 24 - }; 25 - }, [...deps, listener, event, key]); 26 - } 27 - 28 - export function publishAppEvent<T extends keyof AppEvent>( 29 - key: string, 30 - event: T, 31 - data: AppEvent[T], 32 - ) { 33 - for (let listener of listeners) { 34 - if (listener.event === event && listener.key === key) { 35 - listener.cb(data); 36 - } 37 - } 38 - }
+1 -1
src/hooks/queries/useBlocks.ts
··· 1 1 import { Block } from "components/Blocks/Block"; 2 2 import { useMemo } from "react"; 3 3 import { ReadTransaction } from "replicache"; 4 - import { useSubscribe } from "replicache-react"; 4 + import { useSubscribe } from "src/replicache/useSubscribe"; 5 5 import { Fact, useReplicache } from "src/replicache"; 6 6 import { scanIndex, scanIndexLocal } from "src/replicache/utils"; 7 7
+1 -1
src/hooks/useLongPress.ts
··· 1 1 import { useRef, useEffect, useState, useCallback, useMemo } from "react"; 2 2 3 3 export const useLongPress = (cb: () => void, cancel?: boolean) => { 4 - let longPressTimer = useRef<number>(); 4 + let longPressTimer = useRef<number>(undefined); 5 5 let isLongPress = useRef(false); 6 6 let [startPosition, setStartPosition] = useState<{ 7 7 x: number;
+1 -1
src/replicache/index.tsx
··· 8 8 useRef, 9 9 useState, 10 10 } from "react"; 11 - import { useSubscribe } from "replicache-react"; 11 + import { useSubscribe } from "src/replicache/useSubscribe"; 12 12 import { 13 13 DeepReadonlyObject, 14 14 PushRequest,
+82
src/replicache/useSubscribe.ts
··· 1 + "use client"; 2 + import { DependencyList, useEffect, useState } from "react"; 3 + 4 + export type Subscribable<Tx> = { 5 + subscribe<Data>( 6 + query: (tx: Tx) => Promise<Data>, 7 + options: { 8 + onData: (data: Data) => void; 9 + isEqual?: ((a: Data, b: Data) => boolean) | undefined; 10 + }, 11 + ): () => void; 12 + }; 13 + 14 + // We wrap all the callbacks in a `unstable_batchedUpdates` call to ensure that 15 + // we do not render things more than once over all of the changed subscriptions. 16 + 17 + let hasPendingCallback = false; 18 + let callbacks: (() => void)[] = []; 19 + 20 + function doCallback() { 21 + const cbs = callbacks; 22 + callbacks = []; 23 + hasPendingCallback = false; 24 + for (const callback of cbs) { 25 + callback(); 26 + } 27 + } 28 + 29 + export type RemoveUndefined<T> = T extends undefined ? never : T; 30 + 31 + export type UseSubscribeOptions<QueryRet, Default> = { 32 + /** Default can already be undefined since it is an unbounded type parameter. */ 33 + default?: Default; 34 + dependencies?: DependencyList | undefined; 35 + isEqual?: ((a: QueryRet, b: QueryRet) => boolean) | undefined; 36 + }; 37 + 38 + /** 39 + * Runs a query and returns the result. Re-runs automatically whenever the 40 + * query changes. 41 + * 42 + * NOTE: Changing `r` will cause the query to be re-run, but changing `query` 43 + * or `options` will not (by default). This is by design because these two 44 + * values are often object/array/function literals which change on every 45 + * render. If you want to re-run the query when these change, you can pass 46 + * them as dependencies. 47 + */ 48 + export function useSubscribe<Tx, QueryRet, Default = undefined>( 49 + r: Subscribable<Tx> | null | undefined, 50 + query: (tx: Tx) => Promise<QueryRet>, 51 + options: UseSubscribeOptions<QueryRet, Default> = {}, 52 + ): RemoveUndefined<QueryRet> | Default { 53 + const { default: def, dependencies = [], isEqual } = options; 54 + const [snapshot, setSnapshot] = useState<QueryRet | undefined>(undefined); 55 + useEffect(() => { 56 + if (!r) { 57 + return; 58 + } 59 + 60 + const unsubscribe = r.subscribe(query, { 61 + onData: (data) => { 62 + // This is safe because we know that subscribe in fact can only return 63 + // `R` (the return type of query or def). 64 + callbacks.push(() => setSnapshot(data)); 65 + if (!hasPendingCallback) { 66 + void Promise.resolve().then(doCallback); 67 + hasPendingCallback = true; 68 + } 69 + }, 70 + isEqual, 71 + }); 72 + 73 + return () => { 74 + unsubscribe(); 75 + setSnapshot(undefined); 76 + }; 77 + }, [r, ...dependencies]); 78 + if (snapshot === undefined) { 79 + return def as Default; 80 + } 81 + return snapshot as RemoveUndefined<QueryRet>; 82 + }
+3 -2
src/state/useEditorState.ts
··· 7 7 [entity: string]: 8 8 | { 9 9 editor: InstanceType<typeof EditorState>; 10 - view?: InstanceType<typeof EditorView>; 10 + initial?: boolean; 11 + view: InstanceType<typeof EditorView>; 11 12 keymap?: { [key: string]: Command }; 12 13 } 13 14 | undefined; ··· 18 19 entityID: string, 19 20 s: { 20 21 editor: InstanceType<typeof EditorState>; 21 - keymap?: { [key: string]: Command }; 22 22 }, 23 23 ) => { 24 24 useEditorStates.setState((oldState) => { 25 25 let existingState = oldState.editorStates[entityID]; 26 + if (!existingState) return oldState; 26 27 return { 27 28 editorStates: { 28 29 ...oldState.editorStates,
+1 -1
src/utils/focusBlock.ts
··· 3 3 import { Block } from "components/Blocks/Block"; 4 4 import { elementId } from "src/utils/elementId"; 5 5 6 - import { setEditorState, useEditorStates } from "src/state/useEditorState"; 6 + import { useEditorStates } from "src/state/useEditorState"; 7 7 import { scrollIntoViewIfNeeded } from "./scrollIntoViewIfNeeded"; 8 8 9 9 export function focusBlock(
+2 -2
src/utils/getCurrentDeploymentDomain.ts
··· 1 - import { headers } from "next/headers"; 1 + import { headers, type UnsafeUnwrappedHeaders } from "next/headers"; 2 2 export function getCurrentDeploymentDomain() { 3 - const headersList = headers(); 3 + const headersList = (headers() as unknown as UnsafeUnwrappedHeaders); 4 4 const hostname = headersList.get("x-forwarded-host"); 5 5 let protocol = headersList.get("x-forwarded-proto"); 6 6 return `${protocol}://${hostname}/`;
+2 -2
src/utils/isBot.ts
··· 1 - import { cookies, headers } from "next/headers"; 1 + import { cookies, headers, type UnsafeUnwrappedHeaders } from "next/headers"; 2 2 export function getIsBot() { 3 - const userAgent = headers().get("user-agent") || ""; 3 + const userAgent = (headers() as unknown as UnsafeUnwrappedHeaders).get("user-agent") || ""; 4 4 console.log("User agent: ", userAgent); 5 5 const botPatterns = [ 6 6 /bot/i,
+13 -4
tsconfig.json
··· 1 1 { 2 2 "compilerOptions": { 3 - "lib": ["dom", "dom.iterable", "esnext"], 4 - "types": ["@cloudflare/workers-types"], 3 + "lib": [ 4 + "dom", 5 + "dom.iterable", 6 + "esnext" 7 + ], 8 + "types": [ 9 + "@cloudflare/workers-types" 10 + ], 5 11 "baseUrl": ".", 6 12 "allowJs": true, 7 13 "skipLibCheck": true, ··· 20 26 { 21 27 "name": "next" 22 28 } 23 - ] 29 + ], 30 + "target": "ES2017" 24 31 }, 25 32 "include": [ 26 33 "next-env.d.ts", ··· 30 37 "**/*.tsx", 31 38 "**/*.mdx" 32 39 ], 33 - "exclude": ["node_modules"] 40 + "exclude": [ 41 + "node_modules" 42 + ] 34 43 }