From 35a94fa2707ca18d63f781ef02fc8021d56589bb Mon Sep 17 00:00:00 2001 From: Nikita Mashchenko Date: Sun, 11 May 2025 21:06:35 -0500 Subject: [PATCH 1/2] feat: working version --- .gitignore | 2 +- frontend/.gitignore | 42 + frontend/README.md | 19 + frontend/api/inspect.ts | 14 + frontend/api/status.ts | 36 + frontend/api/summon.ts | 15 + frontend/app/favicon.ico | Bin 0 -> 25931 bytes frontend/app/globals.css | 80 + frontend/app/layout.tsx | 57 + frontend/app/map/page.tsx | 13 + frontend/app/page.tsx | 25 + frontend/app/settings/page.tsx | 13 + frontend/components.json | 21 + frontend/components/app-header.tsx | 27 + frontend/components/car-info.tsx | 230 + frontend/components/car-model.tsx | 268 + frontend/components/map-view.tsx | 426 + frontend/components/mobile-nav.tsx | 59 + frontend/components/owner-info.tsx | 121 + frontend/components/settings-form.tsx | 103 + frontend/components/summon-button.tsx | 32 + frontend/components/summon-dialog.tsx | 199 + frontend/components/theme-provider.tsx | 11 + frontend/components/ui/avatar.tsx | 50 + frontend/components/ui/badge.tsx | 36 + frontend/components/ui/button.tsx | 57 + frontend/components/ui/dialog.tsx | 122 + frontend/components/ui/label.tsx | 26 + frontend/components/ui/progress.tsx | 28 + frontend/components/ui/slider.tsx | 28 + frontend/components/ui/sonner.tsx | 31 + frontend/components/ui/switch.tsx | 29 + frontend/eslint.config.mjs | 16 + frontend/next.config.ts | 7 + frontend/package-lock.json | 7349 +++++++++++++++++ frontend/package.json | 48 + frontend/postcss.config.mjs | 8 + frontend/public/car/base_link.STL | Bin 0 -> 387484 bytes frontend/public/car/chair_link.STL | Bin 0 -> 181384 bytes frontend/public/car/door_link.STL | Bin 0 -> 58784 bytes frontend/public/car/front_camera_link.STL | Bin 0 -> 15284 bytes .../car/front_left_emergency_button_link.STL | Bin 0 -> 38684 bytes .../public/car/front_left_head_light_link.STL | Bin 0 -> 61484 bytes .../public/car/front_left_turn_light_link.STL | Bin 0 -> 66884 bytes frontend/public/car/front_left_wheel_link.STL | Bin 0 -> 476284 bytes frontend/public/car/front_rack_link.STL | Bin 0 -> 12684 bytes .../car/front_right_emergency_button_link.STL | Bin 0 -> 38684 bytes .../car/front_right_head_light_link.STL | Bin 0 -> 61484 bytes .../car/front_right_turn_light_link.STL | Bin 0 -> 66884 bytes .../public/car/front_right_wheel_link.STL | Bin 0 -> 476284 bytes frontend/public/car/left_I_link.STL | Bin 0 -> 2284 bytes frontend/public/car/left_antenna_link.STL | Bin 0 -> 50684 bytes frontend/public/car/left_blue_outer_link.STL | Bin 0 -> 4884 bytes frontend/public/car/left_fixed_hinge_link.STL | Bin 0 -> 23484 bytes .../public/car/left_steering_hinge_link.STL | Bin 0 -> 26584 bytes .../car/rear_left_emergency_button_link.STL | Bin 0 -> 38684 bytes frontend/public/car/rear_left_light_link.STL | Bin 0 -> 8084 bytes .../public/car/rear_left_stop_light_link.STL | Bin 0 -> 45484 bytes frontend/public/car/rear_left_wheel_link.STL | Bin 0 -> 476284 bytes frontend/public/car/rear_light_bar_link.STL | Bin 0 -> 13484 bytes frontend/public/car/rear_rack_link.STL | Bin 0 -> 12684 bytes .../car/rear_right_emergency_button_link.STL | Bin 0 -> 38684 bytes frontend/public/car/rear_right_light_link.STL | Bin 0 -> 8084 bytes .../public/car/rear_right_stop_light_link.STL | Bin 0 -> 45484 bytes frontend/public/car/rear_right_wheel_link.STL | Bin 0 -> 476284 bytes frontend/public/car/right_I_link.STL | Bin 0 -> 2284 bytes frontend/public/car/right_antenna_link.STL | Bin 0 -> 50684 bytes frontend/public/car/right_blue_outer_link.STL | Bin 0 -> 4884 bytes .../public/car/right_fixed_hinge_link.STL | Bin 0 -> 23384 bytes .../public/car/right_steering_hinge_link.STL | Bin 0 -> 26484 bytes frontend/public/car/top_rack_link.STL | Bin 0 -> 5484 bytes frontend/public/file.svg | 1 + frontend/public/globe.svg | 1 + frontend/public/next.svg | 1 + frontend/public/vercel.svg | 1 + frontend/public/window.svg | 1 + frontend/tailwind.config.ts | 62 + frontend/tsconfig.json | 27 + server/Dockerfile | 13 + server/README.md | 1 + server/main.py | 224 + server/requirements.txt | 3 + 82 files changed, 9982 insertions(+), 1 deletion(-) create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/api/inspect.ts create mode 100644 frontend/api/status.ts create mode 100644 frontend/api/summon.ts create mode 100644 frontend/app/favicon.ico create mode 100644 frontend/app/globals.css create mode 100644 frontend/app/layout.tsx create mode 100644 frontend/app/map/page.tsx create mode 100644 frontend/app/page.tsx create mode 100644 frontend/app/settings/page.tsx create mode 100644 frontend/components.json create mode 100644 frontend/components/app-header.tsx create mode 100644 frontend/components/car-info.tsx create mode 100644 frontend/components/car-model.tsx create mode 100644 frontend/components/map-view.tsx create mode 100644 frontend/components/mobile-nav.tsx create mode 100644 frontend/components/owner-info.tsx create mode 100644 frontend/components/settings-form.tsx create mode 100644 frontend/components/summon-button.tsx create mode 100644 frontend/components/summon-dialog.tsx create mode 100644 frontend/components/theme-provider.tsx create mode 100644 frontend/components/ui/avatar.tsx create mode 100644 frontend/components/ui/badge.tsx create mode 100644 frontend/components/ui/button.tsx create mode 100644 frontend/components/ui/dialog.tsx create mode 100644 frontend/components/ui/label.tsx create mode 100644 frontend/components/ui/progress.tsx create mode 100644 frontend/components/ui/slider.tsx create mode 100644 frontend/components/ui/sonner.tsx create mode 100644 frontend/components/ui/switch.tsx create mode 100644 frontend/eslint.config.mjs create mode 100644 frontend/next.config.ts create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/postcss.config.mjs create mode 100644 frontend/public/car/base_link.STL create mode 100644 frontend/public/car/chair_link.STL create mode 100644 frontend/public/car/door_link.STL create mode 100644 frontend/public/car/front_camera_link.STL create mode 100644 frontend/public/car/front_left_emergency_button_link.STL create mode 100644 frontend/public/car/front_left_head_light_link.STL create mode 100644 frontend/public/car/front_left_turn_light_link.STL create mode 100644 frontend/public/car/front_left_wheel_link.STL create mode 100644 frontend/public/car/front_rack_link.STL create mode 100644 frontend/public/car/front_right_emergency_button_link.STL create mode 100644 frontend/public/car/front_right_head_light_link.STL create mode 100644 frontend/public/car/front_right_turn_light_link.STL create mode 100644 frontend/public/car/front_right_wheel_link.STL create mode 100644 frontend/public/car/left_I_link.STL create mode 100644 frontend/public/car/left_antenna_link.STL create mode 100644 frontend/public/car/left_blue_outer_link.STL create mode 100644 frontend/public/car/left_fixed_hinge_link.STL create mode 100644 frontend/public/car/left_steering_hinge_link.STL create mode 100644 frontend/public/car/rear_left_emergency_button_link.STL create mode 100644 frontend/public/car/rear_left_light_link.STL create mode 100644 frontend/public/car/rear_left_stop_light_link.STL create mode 100644 frontend/public/car/rear_left_wheel_link.STL create mode 100644 frontend/public/car/rear_light_bar_link.STL create mode 100644 frontend/public/car/rear_rack_link.STL create mode 100644 frontend/public/car/rear_right_emergency_button_link.STL create mode 100644 frontend/public/car/rear_right_light_link.STL create mode 100644 frontend/public/car/rear_right_stop_light_link.STL create mode 100644 frontend/public/car/rear_right_wheel_link.STL create mode 100644 frontend/public/car/right_I_link.STL create mode 100644 frontend/public/car/right_antenna_link.STL create mode 100644 frontend/public/car/right_blue_outer_link.STL create mode 100644 frontend/public/car/right_fixed_hinge_link.STL create mode 100644 frontend/public/car/right_steering_hinge_link.STL create mode 100644 frontend/public/car/top_rack_link.STL create mode 100644 frontend/public/file.svg create mode 100644 frontend/public/globe.svg create mode 100644 frontend/public/next.svg create mode 100644 frontend/public/vercel.svg create mode 100644 frontend/public/window.svg create mode 100644 frontend/tailwind.config.ts create mode 100644 frontend/tsconfig.json create mode 100644 server/Dockerfile create mode 100644 server/README.md create mode 100644 server/main.py create mode 100644 server/requirements.txt diff --git a/.gitignore b/.gitignore index 3da224293..6d23a77e6 100644 --- a/.gitignore +++ b/.gitignore @@ -164,7 +164,7 @@ cython_debug/ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ +.idea/ # ZED run files **/*.run diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 000000000..1801efc35 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,42 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +.idea + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 000000000..6842ccba4 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,19 @@ +## Getting Started + +First, create .env file and specify following: +``` +NEXT_PUBLIC_API_BASE_URL= +NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN= +``` +Where API_BASE_URL is url to the server and MAPBOX_ACCESS_TOKEN is API token that you can get via creating free account here: +https://www.mapbox.com/ + +Now, install required dependencies: +```bash +npm install +``` + +Then, run the development server: +```bash +npm run dev +``` \ No newline at end of file diff --git a/frontend/api/inspect.ts b/frontend/api/inspect.ts new file mode 100644 index 000000000..e3f5826d0 --- /dev/null +++ b/frontend/api/inspect.ts @@ -0,0 +1,14 @@ +import { LngLatLike } from "mapbox-gl"; + +const inspect = async (boundingBox: LngLatLike[]) => { + await fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/api/inspect`, { + method: "POST", + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + body: JSON.stringify(boundingBox), + }); +}; + +export { inspect }; diff --git a/frontend/api/status.ts b/frontend/api/status.ts new file mode 100644 index 000000000..f2ca4a342 --- /dev/null +++ b/frontend/api/status.ts @@ -0,0 +1,36 @@ +export enum PlannerEnum { + RRT_STAR = "RRT_STAR", + HYBRID_A_STAR = "HYBRID_A_STAR", + PARKING = "PARKING", + LEAVE_PARKING = "LEAVE_PARKING", + IDLE = "IDLE", + SUMMON_DRIVING = "SUMMON_DRIVING", + PARALLEL_PARKING = "PARALLEL_PARKING", +} + +interface StatusResponse { + status: PlannerEnum; +} + +const getCarStatus = async (): Promise => { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_BASE_URL}/api/status`, + { + method: "GET", + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + }, + ); + + if (!res.ok) { + console.error("Failed to fetch status:", res.statusText); + return null; + } + + const body: StatusResponse = await res.json(); + return body.status; +}; + +export { getCarStatus }; diff --git a/frontend/api/summon.ts b/frontend/api/summon.ts new file mode 100644 index 000000000..f9d26a77f --- /dev/null +++ b/frontend/api/summon.ts @@ -0,0 +1,15 @@ +const summon = async (lng: number, lat: number) => { + return fetch(`${process.env.NEXT_PUBLIC_API_BASE_URL}/api/summon`, { + method: "POST", + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + body: JSON.stringify({ + lon: lng, + lat, + }), + }); +}; + +export { summon }; diff --git a/frontend/app/favicon.ico b/frontend/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/frontend/app/globals.css b/frontend/app/globals.css new file mode 100644 index 000000000..ac804d129 --- /dev/null +++ b/frontend/app/globals.css @@ -0,0 +1,80 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + font-family: Arial, Helvetica, sans-serif; +} + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 0 0% 3.9%; + --card: 0 0% 100%; + --card-foreground: 0 0% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 3.9%; + --primary: 0 0% 9%; + --primary-foreground: 0 0% 98%; + --secondary: 0 0% 96.1%; + --secondary-foreground: 0 0% 9%; + --muted: 0 0% 96.1%; + --muted-foreground: 0 0% 45.1%; + --accent: 0 0% 96.1%; + --accent-foreground: 0 0% 9%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 89.8%; + --input: 0 0% 89.8%; + --ring: 0 0% 3.9%; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + --radius: 0.5rem; + } + .dark { + --background: 0 0% 3.9%; + --foreground: 0 0% 98%; + --card: 0 0% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 0 0% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} + +#map-container { + height: 100%; + width: 100%; + background-color: lightgrey; + border-top-right-radius: 20px; + border-top-left-radius: 20px; +} diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx new file mode 100644 index 000000000..1a0f0427f --- /dev/null +++ b/frontend/app/layout.tsx @@ -0,0 +1,57 @@ +import type { Metadata } from 'next'; +import { Geist, Geist_Mono } from 'next/font/google'; +import './globals.css'; +import { ThemeProvider } from '@/components/theme-provider'; +import { Toaster } from '@/components/ui/sonner'; +import { MobileNav } from '@/components/mobile-nav'; + +const geistSans = Geist({ + variable: '--font-geist-sans', + subsets: ['latin'], +}); + +const geistMono = Geist_Mono({ + variable: '--font-geist-mono', + subsets: ['latin'], +}); + +export const metadata: Metadata = { + title: 'Create Next App', + description: 'Generated by create next app', +}; + +// main layout +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + +
{children}
+ + +
+ + + ); +} diff --git a/frontend/app/map/page.tsx b/frontend/app/map/page.tsx new file mode 100644 index 000000000..16f79f198 --- /dev/null +++ b/frontend/app/map/page.tsx @@ -0,0 +1,13 @@ +import { AppHeader } from '@/components/app-header'; +import { MapView } from '@/components/map-view'; + +export default function MapPage() { + return ( +
+ +
+ +
+
+ ); +} diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx new file mode 100644 index 000000000..47e106ffe --- /dev/null +++ b/frontend/app/page.tsx @@ -0,0 +1,25 @@ +'use client'; + +import { CarModel } from '@/components/car-model'; +import { CarInfo } from '@/components/car-info'; +import { SummonButton } from '@/components/summon-button'; +import { AppHeader } from '@/components/app-header'; +import { OwnerInfo } from '@/components/owner-info'; + +export default function Home() { + return ( +
+ + +
+ +
+ +
+ + + +
+
+ ); +} diff --git a/frontend/app/settings/page.tsx b/frontend/app/settings/page.tsx new file mode 100644 index 000000000..021a60b50 --- /dev/null +++ b/frontend/app/settings/page.tsx @@ -0,0 +1,13 @@ +import { AppHeader } from '@/components/app-header'; +import { SettingsForm } from '@/components/settings-form'; + +export default function SettingsPage() { + return ( +
+ +
+ +
+
+ ); +} diff --git a/frontend/components.json b/frontend/components.json new file mode 100644 index 000000000..dea737b85 --- /dev/null +++ b/frontend/components.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "iconLibrary": "lucide" +} \ No newline at end of file diff --git a/frontend/components/app-header.tsx b/frontend/components/app-header.tsx new file mode 100644 index 000000000..bc209f46b --- /dev/null +++ b/frontend/components/app-header.tsx @@ -0,0 +1,27 @@ +'use client'; + +import { Info } from 'lucide-react'; +import { Button } from '@/components/ui/button'; +import { motion } from 'framer-motion'; + +interface AppHeaderProps { + title: string; +} + +export function AppHeader({ title }: AppHeaderProps) { + return ( + +

{title}

+
+ +
+
+ ); +} diff --git a/frontend/components/car-info.tsx b/frontend/components/car-info.tsx new file mode 100644 index 000000000..3779458ae --- /dev/null +++ b/frontend/components/car-info.tsx @@ -0,0 +1,230 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { + Battery, + Thermometer, + Lock, + Unlock, + Fan, + Zap, + Wifi, +} from "lucide-react"; +import { Button } from "@/components/ui/button"; +import { Progress } from "@/components/ui/progress"; +import { cn } from "@/lib/utils"; +import { motion, AnimatePresence } from "framer-motion"; +import { toast } from "sonner"; +import { getCarStatus } from "@/api/status"; + +export function CarInfo() { + const [batteryLevel, setBatteryLevel] = useState(80); + const [isLocked, setIsLocked] = useState(true); + const [isAcOn, setIsAcOn] = useState(false); + const [isCharging, setIsCharging] = useState(false); + const [isConnected, setIsConnected] = useState(true); + + // Simulate battery drain or charge + useEffect(() => { + const interval = setInterval(() => { + if (isCharging && batteryLevel < 100) { + setBatteryLevel((prev) => Math.min(prev + 1, 100)); + } else if (!isCharging && Math.random() > 0.7) { + setBatteryLevel((prev) => Math.max(prev - 1, 10)); + } + }, 5000); + + return () => clearInterval(interval); + }, [isCharging, batteryLevel]); + + useEffect(() => { + getCarStatus() + .then((data) => { + if (data) { + setIsConnected(true); + } else { + setIsConnected(false); + } + }) + .catch(() => { + setIsConnected(false); + }); + }, []); + + const getBatteryColor = () => { + if (batteryLevel > 50) return "bg-green-500"; + if (batteryLevel > 20) return "bg-yellow-500"; + return "bg-red-500"; + }; + + const toggleLock = () => { + setIsLocked(!isLocked); + if (isLocked) { + toast.success("Vehicle unlocked", { + description: "Your car is now unlocked", + }); + } else { + toast.success("Vehicle locked", { + description: "Your car is now locked", + }); + } + }; + + const toggleAc = () => { + setIsAcOn(!isAcOn); + if (isAcOn) { + toast.success("Climate off", { + description: "Climate control turned off", + }); + } else { + toast.success("Climate on", { + description: "Climate control turned on", + }); + } + }; + + const toggleCharging = () => { + setIsCharging(!isCharging); + if (isCharging) { + toast.success("Charging stopped", { + description: "Your car is no longer charging", + }); + } else { + toast.success("Charging started", { + description: "Your car is now charging", + }); + } + }; + + return ( +
+

Status

+ +
+
+
+
+ + Battery +
+
+ + {isCharging && ( + + Charging + + )} + + {batteryLevel}% + +
+
+ + + +
+ +
+
+ + Interior +
+
+ + {72}°F + + +
+
+ +
+
+ {isLocked ? ( + + ) : ( + + )} + Vehicle +
+ +
+ +
+
+ + Connection +
+ + {isConnected ? "Online" : "Offline"} + +
+
+
+ ); +} diff --git a/frontend/components/car-model.tsx b/frontend/components/car-model.tsx new file mode 100644 index 000000000..0da71a31e --- /dev/null +++ b/frontend/components/car-model.tsx @@ -0,0 +1,268 @@ +'use client'; + +import { Canvas, useThree } from '@react-three/fiber'; +import { OrbitControls, Environment } from '@react-three/drei'; +import { useLoader } from '@react-three/fiber'; +import { STLLoader } from 'three/examples/jsm/loaders/STLLoader.js'; + +const urdfParts = [ + { + name: 'base_link', + url: '/car/base_link.STL', + position: [0, 0, 0], + rotation: [0, 0, 0], + color: '#e0e0e0', + }, + { + name: 'chair_link', + url: '/car/chair_link.STL', + position: [0.001, 0, -0.02], + rotation: [0, 0, 0], + color: '#888888', + }, + { + name: 'door_link', + url: '/car/door_link.STL', + position: [0.001, 0, -0.015], + rotation: [0, 0, 0], + color: '#e0e0e0', + }, + { + name: 'top_rack_link', + url: '/car/top_rack_link.STL', + position: [-0.10172, 0.6575, 1.3921], + rotation: [4.71, 0, Math.PI], + color: '#000', + }, + // { name:"front_rack_link", url:"/car/front_rack_link.STL", position:[1.352,0,-0.30594], rotation:[Math.PI/2,0,Math.PI/2], color:"#000" }, + // { name:"rear_rack_link", url:"/car/rear_rack_link.STL", position:[-1.302,0,-0.27168], rotation:[Math.PI/2,0,-Math.PI/2], color:"#000" }, + { + name: 'front_right_head_light_link', + url: '/car/front_right_head_light_link.STL', + position: [0.755, -0.5, 0.58706], + rotation: [0, 0, 0], + color: '#fff', + }, + { + name: 'front_left_head_light_link', + url: '/car/front_left_head_light_link.STL', + position: [0.755, 0.5, 0.58706], + rotation: [0, 0, 0], + color: '#fff', + }, + { + name: 'front_right_turn_light_link', + url: '/car/front_right_turn_light_link.STL', + position: [0.765, -0.345, 0.58706], + rotation: [0, 0, 0], + color: '#ffa500', + }, + { + name: 'front_left_turn_light_link', + url: '/car/front_left_turn_light_link.STL', + position: [0.765, 0.345, 0.58706], + rotation: [0, 0, 0], + color: '#ffa500', + }, + { + name: 'rear_right_light_link', + url: '/car/rear_right_light_link.STL', + position: [-1.195, -0.32, 0.025063], + rotation: [0, 0, 0], + color: '#f00', + }, + { + name: 'rear_left_light_link', + url: '/car/rear_left_light_link.STL', + position: [-1.195, 0.32, 0.025063], + rotation: [0, 0, 0], + color: '#f00', + }, + { + name: 'rear_left_stop_light_link', + url: '/car/rear_left_stop_light_link.STL', + position: [-1.195, 0.38, 0.24506], + rotation: [0, 0, Math.PI], + color: '#f00', + }, + { + name: 'rear_right_stop_light_link', + url: '/car/rear_right_stop_light_link.STL', + position: [-1.195, -0.38, 0.24506], + rotation: [0, 0, Math.PI], + color: '#f00', + }, + { + name: 'right_blue_outer_link', + url: '/car/right_blue_outer_link.STL', + position: [0.002, -0.6745, 0.23435], + rotation: [0, 0, 0], + color: '#00f', + }, + { + name: 'right_I_link', + url: '/car/right_I_link.STL', + position: [0.002, -0.6745, 0.23435], + rotation: [0, 0, 0], + color: '#ffa500', + }, + { + name: 'left_blue_outer_link', + url: '/car/left_blue_outer_link.STL', + position: [0.002, 0.6645, 0.23435], + rotation: [0, 0, 0], + color: '#00f', + }, + { + name: 'left_I_link', + url: '/car/left_I_link.STL', + position: [0.002, 0.6645, 0.23435], + rotation: [0, 0, 0], + color: '#ffa500', + }, + { + name: 'right_antenna_link', + url: '/car/right_antenna_link.STL', + position: [-0.23472, -0.6125, 1.5071], + rotation: [0, 0, 0], + color: '#888', + }, + { + name: 'left_antenna_link', + url: '/car/left_antenna_link.STL', + position: [-0.23472, 0.6125, 15071], + rotation: [0, 0, 0], + color: '#888', + }, + { + name: 'rear_left_emergency_button_link', + url: '/car/rear_left_emergency_button_link.STL', + position: [-0.72012, 0.6645, 0.83815], + rotation: [0, 0, 0], + color: '#f00', + }, + { + name: 'rear_right_emergency_button_link', + url: '/car/rear_right_emergency_button_link.STL', + position: [-0.72012, -0.6645, 0.83815], + rotation: [0, 0.57871, Math.PI], + color: '#f00', + }, + { + name: 'front_left_emergency_button_link', + url: '/car/front_left_emergency_button_link.STL', + position: [1.1497, 0.6645, 0.20492], + rotation: [0, 0, 0], + color: '#f00', + }, + { + name: 'front_right_emergency_button_link', + url: '/car/front_right_emergency_button_link.STL', + position: [1.1497, -0.6645, 0.20492], + rotation: [0, 0.57871, Math.PI], + color: '#f00', + }, + // { name:"front_camera_link", url:"/car/front_camera_link.STL", position:[0.16,-0.11,1.1063], rotation:[Math.PI/2,0,-Math.PI], color:"#000" }, + // { name:"rear_light_bar_link", url:"/car/rear_light_bar_link.STL", position:[-0.64921,0,0.76944], rotation:[-1.9138,0,Math.PI/2], color:"#f00" }, + // Wheels + { + name: 'front_left_wheel_link', + url: '/car/front_left_wheel_link.STL', + position: [0.88, 0.6, -0.151], + rotation: [0, 0, 0], + color: '#121212', + }, + { + name: 'front_right_wheel_link', + url: '/car/front_right_wheel_link.STL', + position: [0.88, -0.6, -0.151], + rotation: [0, 0, 0], + color: '#121212', + }, + { + name: 'rear_left_wheel_link', + url: '/car/rear_left_wheel_link.STL', + position: [-0.87, 0.6, -0.151], + rotation: [0, 0, 0], + color: '#121212', + }, + { + name: 'rear_right_wheel_link', + url: '/car/rear_right_wheel_link.STL', + position: [-0.87, -0.6, -0.151], + rotation: [0, 0, 0], + color: '#121212', + }, +]; + +interface PartProps { + url: string; + position?: [number, number, number]; + rotation?: [number, number, number]; + scale?: number; + color?: string; +} + +function Part({ + url, + position = [0, 0, 0], + rotation = [0, 0, 0], + scale = 1, + color = '#888', +}: PartProps) { + const geometry = useLoader(STLLoader, url); + return ( + + + + ); +} + +function ResponsiveGroup({ children }: { children: React.ReactNode }) { + const { size } = useThree(); + const scaleBase = 1.9; + const scaleMin = 1.3; + const maxWidth = 1024; + const t = Math.min(size.width, maxWidth) / maxWidth; + const scale = scaleMin + (scaleBase - scaleMin) * t; + + return ( + + {children} + + ); +} + +export function CarModel() { + return ( + + + + + + {urdfParts.map(({ name, url, position, rotation, color }) => ( + + ))} + + + + + ); +} diff --git a/frontend/components/map-view.tsx b/frontend/components/map-view.tsx new file mode 100644 index 000000000..982deca48 --- /dev/null +++ b/frontend/components/map-view.tsx @@ -0,0 +1,426 @@ +"use client"; + +import { Button } from "@/components/ui/button"; +import { Locate, ArrowUpCircle, SatelliteIcon, MapIcon } from "lucide-react"; +import mapboxgl, { LngLatLike } from "mapbox-gl"; +import React, { useRef, useEffect, useState } from "react"; +import "mapbox-gl/dist/mapbox-gl.css"; +import "@mapbox/mapbox-gl-draw/dist/mapbox-gl-draw.css"; +import MapboxDraw from "@mapbox/mapbox-gl-draw"; +import { inspect } from "@/api/inspect"; +import { toast } from "sonner"; +import { summon } from "@/api/summon"; +import { SummonDialog } from "@/components/summon-dialog"; + +// [lng, lat] tuples +const DIAGRAM_POINTS: Record = { + leftTop: [-88.236129, 40.092819], + leftLeft: [-88.236168, 40.09278], + leftBottom: [-88.236129, 40.092741], + rightTop: [-88.235527, 40.092819], + rightRight: [-88.235488, 40.09278], + rightBottom: [-88.235527, 40.092741], +}; + +// Four lines: top–to–top, bottom–to–bottom, and two verticals +const DIAGRAM_LINES: Array<[number, number][]> = [ + [DIAGRAM_POINTS.leftTop, DIAGRAM_POINTS.rightTop], // top + [DIAGRAM_POINTS.leftBottom, DIAGRAM_POINTS.rightBottom], // bottom + [DIAGRAM_POINTS.leftTop, DIAGRAM_POINTS.leftBottom], // left vertical + [DIAGRAM_POINTS.rightTop, DIAGRAM_POINTS.rightBottom], // right vertical +]; + +const INITIAL_CENTER: { lng: number; lat: number } = { + lng: -88.23556018270287, + lat: 40.0931189521871, +}; +const INITIAL_ZOOM = 18.25; +const INITIAL_PITCH = 20; + +// ——— Haversine: compute meters between two [lng,lat] +function haversineDistance( + [lng1, lat1]: [number, number], + [lng2, lat2]: [number, number], +): number { + const toRad = (d: number) => (d * Math.PI) / 180; + const R = 6371000; + const dLat = toRad(lat2 - lat1); + const dLng = toRad(lng2 - lng1); + const a = + Math.sin(dLat / 2) ** 2 + + Math.cos(toRad(lat1)) * Math.cos(toRad(lat2)) * Math.sin(dLng / 2) ** 2; + return 2 * R * Math.asin(Math.sqrt(a)); +} + +// ——— Build an ellipse polygon given separate horizontal & vertical radii +function createEllipseCoordinates( + center: [number, number], + radiusX: number, + radiusY: number, + segments = 64, +): [number, number][] { + const coords: [number, number][] = []; + const [lng0, lat0] = center; + const R = 6371000; + + for (let i = 0; i <= segments; i++) { + const θ = (i / segments) * 2 * Math.PI; + const dx = radiusX * Math.cos(θ); + const dy = radiusY * Math.sin(θ); + + // meter offsets → degrees + const dLat = (dy / R) * (180 / Math.PI); + const dLng = + ((dx / R) * (180 / Math.PI)) / Math.cos((lat0 * Math.PI) / 180); + + coords.push([lng0 + dLng, lat0 + dLat]); + } + return coords; +} + +// ——— Put all your diagram sources & layers (points, labels, lines, ellipses) +function addDiagramLayers(map: mapboxgl.Map) { + // 1) points + map.addSource("diagram-points", { + type: "geojson", + data: { + type: "FeatureCollection", + features: Object.entries(DIAGRAM_POINTS).map(([id, [lng, lat]]) => ({ + type: "Feature", + properties: { + id, + label: `${lng.toFixed(6)}, ${lat.toFixed(6)}`, + }, + geometry: { type: "Point", coordinates: [lng, lat] }, + })), + }, + }); + map.addLayer({ + id: "diagram-points-layer", + type: "circle", + source: "diagram-points", + paint: { + "circle-radius": 6, + "circle-color": "#e74c3c", + }, + }); + // 1b) labels + map.addLayer({ + id: "diagram-point-labels", + type: "symbol", + source: "diagram-points", + layout: { + "text-field": ["get", "label"], + "text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"], + "text-size": 12, + "text-offset": [1.2, 0], + "text-anchor": "left", + }, + paint: { "text-color": "#000000" }, + }); + + // 2) lines + map.addSource("diagram-lines", { + type: "geojson", + data: { + type: "FeatureCollection", + features: DIAGRAM_LINES.map((coords, i) => ({ + type: "Feature", + properties: { lineId: i }, + geometry: { type: "LineString", coordinates: coords }, + })), + }, + }); + map.addLayer({ + id: "diagram-lines-layer", + type: "line", + source: "diagram-lines", + paint: { + "line-color": "#e74c3c", + "line-width": 2, + }, + }); + + // 3) ellipses + // centers = midpoint of top/bottom verticals + const leftCenter: [number, number] = [ + DIAGRAM_POINTS.leftTop[0], + (DIAGRAM_POINTS.leftTop[1] + DIAGRAM_POINTS.leftBottom[1]) / 2, + ]; + const rightCenter: [number, number] = [ + DIAGRAM_POINTS.rightTop[0], + (DIAGRAM_POINTS.rightTop[1] + DIAGRAM_POINTS.rightBottom[1]) / 2, + ]; + + // horizontal radius = dist(center, farLeft/farRight) + const radiusXLeft = haversineDistance(leftCenter, DIAGRAM_POINTS.leftLeft); + const radiusXRight = haversineDistance( + rightCenter, + DIAGRAM_POINTS.rightRight, + ); + + // vertical radius = dist(center, top) + const radiusYLeft = haversineDistance(leftCenter, DIAGRAM_POINTS.leftTop); + const radiusYRight = haversineDistance(rightCenter, DIAGRAM_POINTS.rightTop); + + const leftEllipse = createEllipseCoordinates( + leftCenter, + radiusXLeft, + radiusYLeft, + ); + const rightEllipse = createEllipseCoordinates( + rightCenter, + radiusXRight, + radiusYRight, + ); + + map.addSource("diagram-ellipses", { + type: "geojson", + data: { + type: "FeatureCollection", + features: [ + { + type: "Feature", + properties: { id: "left-ellipse" }, + geometry: { + type: "Polygon", + coordinates: [leftEllipse], + }, + }, + { + type: "Feature", + properties: { id: "right-ellipse" }, + geometry: { + type: "Polygon", + coordinates: [rightEllipse], + }, + }, + ], + }, + }); + map.addLayer({ + id: "diagram-ellipses-layer", + type: "fill", + source: "diagram-ellipses", + paint: { + "fill-color": "rgba(231,76,60,0.1)", + "fill-outline-color": "#e74c3c", + }, + }); +} + +export function MapView() { + const mapRef = useRef(null); + const mapContainerRef = useRef(null); + + const [userLocation, setUserLocation] = useState<{ + lng: number; + lat: number; + } | null>(null); + const [center, setCenter] = useState<{ lng: number; lat: number }>( + INITIAL_CENTER, + ); + const [boundingBox, setBoundingBox] = useState([]); + const [zoom, setZoom] = useState(INITIAL_ZOOM); + const [pitch] = useState(INITIAL_PITCH); + const [satelliteMode, setSatelliteMode] = useState(false); + + const streetStyle = "mapbox://styles/mapbox/standard"; + const satelliteStyle = "mapbox://styles/mapbox/satellite-v9"; + const mapboxToken = process.env.NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN; + + const handleSummon = async () => { + toast.info( + `Summon to ${userLocation?.lat} ${userLocation?.lng} was placed into queue.`, + { + description: + "Summoning will begin shortly (as soon as GEM will pick up the event)", + }, + ); + const coords = userLocation ? userLocation : center; + + const summonReq = await summon(coords.lng, coords.lat); + + if (!summonReq.ok) { + const errorData = await summonReq.json(); + console.error("Summon error:", errorData.detail || errorData); + return; + } + }; + + const toggleStyle = () => { + if (!mapRef.current) return; + const newMode = !satelliteMode; + setSatelliteMode(newMode); + mapRef.current.setStyle(newMode ? satelliteStyle : streetStyle); + }; + + useEffect(() => { + if (mapboxToken) { + mapboxgl.accessToken = mapboxToken; + } else { + console.error("Mapbox token is not defined"); + } + mapRef.current = new mapboxgl.Map({ + container: mapContainerRef.current as HTMLElement, + center: center, + zoom: zoom, + pitch: pitch, + // style: "mapbox://styles/mapbox/satellite-v9", + maxBounds: [ + [-88.2368, 40.0925], // Southwest coordinates + [-88.2346, 40.0935], // Northeast coordinates + ], + }); + + const draw = new MapboxDraw({ + displayControlsDefault: false, + boxSelect: true, + controls: { + polygon: true, + trash: true, + }, + defaultMode: "simple_select", + }); + + mapRef.current.on("load", async () => { + mapRef.current?.addSource("iss", { + type: "geojson", + data: { + type: "FeatureCollection", + features: [], + }, + }); + + mapRef.current?.addLayer({ + id: "iss", + type: "symbol", + source: "iss", + layout: { + "icon-image": "car", + "icon-size": 2, + }, + }); + }); + + mapRef.current.addControl(draw); + + mapRef.current.on("draw.create", updateCoordinates); + mapRef.current.on("draw.delete", updateCoordinates); + mapRef.current.on("draw.update", updateCoordinates); + + function updateCoordinates() { + const features = draw.getAll().features; + + if (features.length > 0) { + if (features[0].geometry.type == "Polygon") { + const res = [] as LngLatLike[]; + for (const position of features[0].geometry.coordinates[0]) { + res.push({ lon: position[0], lat: position[1] }); + } + res.pop(); + setBoundingBox(res); + } + } else { + setBoundingBox([]); + } + } + + const marker = new mapboxgl.Marker({ + draggable: true, + }) + .setLngLat(INITIAL_CENTER) + .addTo(mapRef.current); + + function onDragEnd() { + const lngLat = marker.getLngLat(); + setUserLocation({ lat: lngLat.lat, lng: lngLat.lng }); + } + + marker.on("dragend", onDragEnd); + + mapRef.current.on("move", () => { + // get the current center coordinates and zoom level from the map + const mapCenter = mapRef.current?.getCenter(); + const mapZoom = mapRef.current?.getZoom(); + + // update state + if (mapCenter) { + setCenter({ lng: mapCenter.lng, lat: mapCenter.lat }); + } + if (mapZoom) { + setZoom(mapZoom); + } + }); + + mapRef.current.on("style.load", () => { + if (mapRef?.current) addDiagramLayers(mapRef.current); + }); + + return () => { + if (mapRef.current) { + mapRef.current.remove(); + } + }; + }, []); + + return ( +
+ +
+
+ {/* always show map center */} +
+ Center: {center.lng.toFixed(4)}, {center.lat.toFixed(4)} +
+ + {/* if user has dragged the marker, show its coords */} + {userLocation && ( +
+ Marker: {userLocation.lng.toFixed(4)}, {userLocation.lat.toFixed(4)} +
+ )} +
+ + {/* Map controls */} +
+
+ + +
+ +
+ +
+
+
+ ); +} diff --git a/frontend/components/mobile-nav.tsx b/frontend/components/mobile-nav.tsx new file mode 100644 index 000000000..79e0de152 --- /dev/null +++ b/frontend/components/mobile-nav.tsx @@ -0,0 +1,59 @@ +'use client'; + +import Link from 'next/link'; +import { usePathname } from 'next/navigation'; +import { Car, Map, Settings } from 'lucide-react'; +import { cn } from '@/lib/utils'; +import { motion } from 'framer-motion'; + +export function MobileNav() { + const pathname = usePathname(); + + return ( + +
+ + + + + Car + + + + + + Map + + + + + + Settings + +
+
+ ); +} diff --git a/frontend/components/owner-info.tsx b/frontend/components/owner-info.tsx new file mode 100644 index 000000000..464bdfd09 --- /dev/null +++ b/frontend/components/owner-info.tsx @@ -0,0 +1,121 @@ +'use client'; + +import { useState } from 'react'; +import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; +import { Button } from '@/components/ui/button'; +import { Badge } from '@/components/ui/badge'; +import { motion } from 'framer-motion'; +import { + ChevronDown, + ChevronUp, + User, + Calendar, + Hash, + MapPin, +} from 'lucide-react'; + +// Mock user data +const MOCK_USER = { + name: 'CS 588 Student', + email: 'cs588@illinois.edu', + avatar: '/placeholder-user.jpg', +}; + +// Mock car data +const CAR_DATA = { + model: 'GEM e2 Vehicle', + licensePlate: 'UIUC-CS', + location: 'High Bay', + controls: 'steering, braking, acceleration, turning lights', + rosAccess: 'left & right blinkers, forward & reverse gear selection', +}; + +export function OwnerInfo() { + const [expanded, setExpanded] = useState(false); + + return ( + +
+
+ + + + + + +
+

{MOCK_USER.name}

+

Owner

+
+
+ + UIUC + +
+ + + + {expanded && ( + +
+
+ + Model: +
+
{CAR_DATA.model}
+ +
+ + License: +
+
{CAR_DATA.licensePlate}
+ +
+ + Location: +
+
{CAR_DATA.location}
+ +
+ + Controls: +
+
{CAR_DATA.controls}
+ +
+ + ROS Access: +
+
{CAR_DATA.rosAccess}
+
+
+ )} +
+ ); +} diff --git a/frontend/components/settings-form.tsx b/frontend/components/settings-form.tsx new file mode 100644 index 000000000..c8b629f86 --- /dev/null +++ b/frontend/components/settings-form.tsx @@ -0,0 +1,103 @@ +"use client"; + +import { useState } from "react"; +import { Switch } from "@/components/ui/switch"; +import { Slider } from "@/components/ui/slider"; +import { Label } from "@/components/ui/label"; +import { Button } from "@/components/ui/button"; +import { Bell, Wifi, Shield, Zap, ChevronRight, User } from "lucide-react"; + +export function SettingsForm() { + const [notifications, setNotifications] = useState(true); + const [wifi, setWifi] = useState(true); + const [summonDistance, setSummonDistance] = useState(20); + + return ( +
+
+
+
+ +
+
+

Illinois Student

+

john.doe@illinois.edu

+
+
+ +
+ +
+

Preferences

+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+
+ +
+

Summon Settings

+ +
+
+ +
+ setSummonDistance(value[0])} + /> +
+ +
+ +
+ +
+ +
+
+ +
+

GEMstack Summon App v1.0.0

+

© 2025 All Rights Reserved

+
+
+ ); +} diff --git a/frontend/components/summon-button.tsx b/frontend/components/summon-button.tsx new file mode 100644 index 000000000..7b31f35b1 --- /dev/null +++ b/frontend/components/summon-button.tsx @@ -0,0 +1,32 @@ +'use client'; + +import { useRouter } from 'next/navigation'; +import { Button } from '@/components/ui/button'; +import { ArrowUpCircle } from 'lucide-react'; +import { motion } from 'framer-motion'; +import { toast } from 'sonner'; + +export function SummonButton() { + const router = useRouter(); + + const handleSummon = () => { + toast('Redirecting to map', { + description: 'Opening map to summon your vehicle', + }); + + // Redirect to map page + router.push('/map'); + }; + + return ( + + ); +} diff --git a/frontend/components/summon-dialog.tsx b/frontend/components/summon-dialog.tsx new file mode 100644 index 000000000..572ffc071 --- /dev/null +++ b/frontend/components/summon-dialog.tsx @@ -0,0 +1,199 @@ +"use client"; + +import { useState, useEffect, useRef } from "react"; +import { motion, AnimatePresence } from "framer-motion"; +import { Dialog, DialogContent, DialogTitle } from "@/components/ui/dialog"; +import { Button } from "@/components/ui/button"; +import { Car, CheckCircle, Loader2 } from "lucide-react"; +import { Progress } from "@/components/ui/progress"; +import { getCarStatus, PlannerEnum } from "@/api/status"; + +export const SummonDialog = () => { + const [carStatus, setCarStatus] = useState(null); + const [showDialog, setShowDialog] = useState(false); + const [progress, setProgress] = useState(0); + const [showSuccess, setShowSuccess] = useState(false); + + const prevStatus = useRef(null); + + useEffect(() => { + const fetchStatus = async () => { + const status = await getCarStatus(); + + const prev = prevStatus.current; + // detect transition non-idle -> idle + if (prev && prev !== PlannerEnum.IDLE && status === PlannerEnum.IDLE) { + setShowSuccess(true); + setTimeout(() => { + setShowDialog(false); + setShowSuccess(false); + }, 5000); + } + // detect idle -> non-idle + if ( + (prev === PlannerEnum.IDLE || prev === null) && + status && + status !== PlannerEnum.IDLE + ) { + setShowDialog(true); + setProgress(0); + } + prevStatus.current = status; + setCarStatus(status); + }; + + const updateProgress = () => { + if ( + carStatus === PlannerEnum.RRT_STAR || + carStatus === PlannerEnum.HYBRID_A_STAR + ) { + setProgress((prev) => Math.min(prev + 2, 100)); + } else if ( + carStatus === PlannerEnum.SUMMON_DRIVING || + carStatus === PlannerEnum.LEAVE_PARKING + ) { + setProgress((prev) => Math.min(prev + 0.5, 95)); + } else if ( + carStatus === PlannerEnum.PARKING || + carStatus === PlannerEnum.PARALLEL_PARKING + ) { + setProgress((prev) => Math.min(prev + 1, 98)); + } else if (carStatus === PlannerEnum.IDLE) { + setProgress(100); + } else { + setProgress(0); + } + }; + + fetchStatus(); + const statusInterval = window.setInterval(fetchStatus, 3000); + const progressInterval = window.setInterval(updateProgress, 200); + + return () => { + window.clearInterval(statusInterval); + window.clearInterval(progressInterval); + }; + }, [carStatus]); + + const getStatusMessage = () => { + switch (carStatus) { + case PlannerEnum.RRT_STAR: + return "Planning optimal route..."; + case PlannerEnum.HYBRID_A_STAR: + return "Calculating path..."; + case PlannerEnum.PARKING: + return "Parking your car"; + case PlannerEnum.LEAVE_PARKING: + return "Exiting parking space"; + case PlannerEnum.SUMMON_DRIVING: + return "Your car is on the way"; + case PlannerEnum.PARALLEL_PARKING: + return "Parallel parking in progress"; + case PlannerEnum.IDLE: + return "Ready"; + default: + return "Connecting to your car..."; + } + }; + + const getStatusIcon = () => { + if ( + carStatus === PlannerEnum.RRT_STAR || + carStatus === PlannerEnum.HYBRID_A_STAR + ) { + return ; + } else if ( + carStatus === PlannerEnum.SUMMON_DRIVING || + carStatus === PlannerEnum.LEAVE_PARKING + ) { + return ; + } else if ( + carStatus === PlannerEnum.PARKING || + carStatus === PlannerEnum.PARALLEL_PARKING + ) { + return ; + } else if (carStatus === PlannerEnum.IDLE) { + return ; + } else { + return ; + } + }; + + return ( + { + if (carStatus === PlannerEnum.IDLE || showSuccess) setShowDialog(open); + }} + > + + + Vehicle Status + +
+ + {showSuccess ? ( + + +

Your car has arrived

+

+ Your GEM is ready and waiting for you +

+ +
+ ) : ( + + {getStatusIcon()} +
+

{getStatusMessage()}

+ {carStatus && carStatus !== PlannerEnum.IDLE && ( + <> + +
+ +

+ {carStatus === PlannerEnum.RRT_STAR || + carStatus === PlannerEnum.HYBRID_A_STAR + ? "Planning optimal route" + : carStatus === PlannerEnum.PARKING || + carStatus === PlannerEnum.PARALLEL_PARKING + ? "Finding the perfect spot" + : "Estimated arrival time: soon"} +

+ + )} +
+ {carStatus === PlannerEnum.IDLE && ( + + )} + + )} + +
+ +
+ ); +}; diff --git a/frontend/components/theme-provider.tsx b/frontend/components/theme-provider.tsx new file mode 100644 index 000000000..9bf53d860 --- /dev/null +++ b/frontend/components/theme-provider.tsx @@ -0,0 +1,11 @@ +'use client'; + +import * as React from 'react'; +import { ThemeProvider as NextThemesProvider } from 'next-themes'; + +export function ThemeProvider({ + children, + ...props +}: React.ComponentProps) { + return {children}; +} diff --git a/frontend/components/ui/avatar.tsx b/frontend/components/ui/avatar.tsx new file mode 100644 index 000000000..1346957c3 --- /dev/null +++ b/frontend/components/ui/avatar.tsx @@ -0,0 +1,50 @@ +'use client'; + +import * as React from 'react'; +import * as AvatarPrimitive from '@radix-ui/react-avatar'; + +import { cn } from '@/lib/utils'; + +const Avatar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +Avatar.displayName = AvatarPrimitive.Root.displayName; + +const AvatarImage = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AvatarImage.displayName = AvatarPrimitive.Image.displayName; + +const AvatarFallback = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName; + +export { Avatar, AvatarImage, AvatarFallback }; diff --git a/frontend/components/ui/badge.tsx b/frontend/components/ui/badge.tsx new file mode 100644 index 000000000..9c6c4d9b8 --- /dev/null +++ b/frontend/components/ui/badge.tsx @@ -0,0 +1,36 @@ +import * as React from 'react'; +import { cva, type VariantProps } from 'class-variance-authority'; + +import { cn } from '@/lib/utils'; + +const badgeVariants = cva( + 'inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2', + { + variants: { + variant: { + default: + 'border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80', + secondary: + 'border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80', + destructive: + 'border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80', + outline: 'text-foreground', + }, + }, + defaultVariants: { + variant: 'default', + }, + } +); + +export interface BadgeProps + extends React.HTMLAttributes, + VariantProps {} + +function Badge({ className, variant, ...props }: BadgeProps) { + return ( +
+ ); +} + +export { Badge, badgeVariants }; diff --git a/frontend/components/ui/button.tsx b/frontend/components/ui/button.tsx new file mode 100644 index 000000000..9220ce245 --- /dev/null +++ b/frontend/components/ui/button.tsx @@ -0,0 +1,57 @@ +import * as React from 'react'; +import { Slot } from '@radix-ui/react-slot'; +import { cva, type VariantProps } from 'class-variance-authority'; + +import { cn } from '@/lib/utils'; + +const buttonVariants = cva( + 'inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0', + { + variants: { + variant: { + default: + 'bg-primary text-primary-foreground shadow hover:bg-primary/90', + destructive: + 'bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90', + outline: + 'border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground', + secondary: + 'bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80', + ghost: 'hover:bg-accent hover:text-accent-foreground', + link: 'text-primary underline-offset-4 hover:underline', + }, + size: { + default: 'h-9 px-4 py-2', + sm: 'h-8 rounded-md px-3 text-xs', + lg: 'h-10 rounded-md px-8', + icon: 'h-9 w-9', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + } +); + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean; +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : 'button'; + return ( + + ); + } +); +Button.displayName = 'Button'; + +export { Button, buttonVariants }; diff --git a/frontend/components/ui/dialog.tsx b/frontend/components/ui/dialog.tsx new file mode 100644 index 000000000..1647513ec --- /dev/null +++ b/frontend/components/ui/dialog.tsx @@ -0,0 +1,122 @@ +"use client" + +import * as React from "react" +import * as DialogPrimitive from "@radix-ui/react-dialog" +import { X } from "lucide-react" + +import { cn } from "@/lib/utils" + +const Dialog = DialogPrimitive.Root + +const DialogTrigger = DialogPrimitive.Trigger + +const DialogPortal = DialogPrimitive.Portal + +const DialogClose = DialogPrimitive.Close + +const DialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName + +const DialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + {children} + + + Close + + + +)) +DialogContent.displayName = DialogPrimitive.Content.displayName + +const DialogHeader = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) +DialogHeader.displayName = "DialogHeader" + +const DialogFooter = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) +DialogFooter.displayName = "DialogFooter" + +const DialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogTitle.displayName = DialogPrimitive.Title.displayName + +const DialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogDescription.displayName = DialogPrimitive.Description.displayName + +export { + Dialog, + DialogPortal, + DialogOverlay, + DialogTrigger, + DialogClose, + DialogContent, + DialogHeader, + DialogFooter, + DialogTitle, + DialogDescription, +} diff --git a/frontend/components/ui/label.tsx b/frontend/components/ui/label.tsx new file mode 100644 index 000000000..1e24ec01f --- /dev/null +++ b/frontend/components/ui/label.tsx @@ -0,0 +1,26 @@ +'use client'; + +import * as React from 'react'; +import * as LabelPrimitive from '@radix-ui/react-label'; +import { cva, type VariantProps } from 'class-variance-authority'; + +import { cn } from '@/lib/utils'; + +const labelVariants = cva( + 'text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70' +); + +const Label = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, ...props }, ref) => ( + +)); +Label.displayName = LabelPrimitive.Root.displayName; + +export { Label }; diff --git a/frontend/components/ui/progress.tsx b/frontend/components/ui/progress.tsx new file mode 100644 index 000000000..7ad97613b --- /dev/null +++ b/frontend/components/ui/progress.tsx @@ -0,0 +1,28 @@ +'use client'; + +import * as React from 'react'; +import * as ProgressPrimitive from '@radix-ui/react-progress'; + +import { cn } from '@/lib/utils'; + +const Progress = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, value, ...props }, ref) => ( + + + +)); +Progress.displayName = ProgressPrimitive.Root.displayName; + +export { Progress }; diff --git a/frontend/components/ui/slider.tsx b/frontend/components/ui/slider.tsx new file mode 100644 index 000000000..65a08c9e4 --- /dev/null +++ b/frontend/components/ui/slider.tsx @@ -0,0 +1,28 @@ +'use client'; + +import * as React from 'react'; +import * as SliderPrimitive from '@radix-ui/react-slider'; + +import { cn } from '@/lib/utils'; + +const Slider = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + + + + +)); +Slider.displayName = SliderPrimitive.Root.displayName; + +export { Slider }; diff --git a/frontend/components/ui/sonner.tsx b/frontend/components/ui/sonner.tsx new file mode 100644 index 000000000..b38ad1e0d --- /dev/null +++ b/frontend/components/ui/sonner.tsx @@ -0,0 +1,31 @@ +'use client'; + +import { useTheme } from 'next-themes'; +import { Toaster as Sonner } from 'sonner'; + +type ToasterProps = React.ComponentProps; + +const Toaster = ({ ...props }: ToasterProps) => { + const { theme = 'system' } = useTheme(); + + return ( + + ); +}; + +export { Toaster }; diff --git a/frontend/components/ui/switch.tsx b/frontend/components/ui/switch.tsx new file mode 100644 index 000000000..9c51976b6 --- /dev/null +++ b/frontend/components/ui/switch.tsx @@ -0,0 +1,29 @@ +'use client'; + +import * as React from 'react'; +import * as SwitchPrimitives from '@radix-ui/react-switch'; + +import { cn } from '@/lib/utils'; + +const Switch = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + +)); +Switch.displayName = SwitchPrimitives.Root.displayName; + +export { Switch }; diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs new file mode 100644 index 000000000..c85fb67c4 --- /dev/null +++ b/frontend/eslint.config.mjs @@ -0,0 +1,16 @@ +import { dirname } from "path"; +import { fileURLToPath } from "url"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +const eslintConfig = [ + ...compat.extends("next/core-web-vitals", "next/typescript"), +]; + +export default eslintConfig; diff --git a/frontend/next.config.ts b/frontend/next.config.ts new file mode 100644 index 000000000..e9ffa3083 --- /dev/null +++ b/frontend/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 000000000..e55f30f2c --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,7349 @@ +{ + "name": "cs588", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cs588", + "version": "0.1.0", + "dependencies": { + "@mapbox/mapbox-gl-draw": "^1.5.0", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-dialog": "^1.1.11", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-progress": "^1.1.2", + "@radix-ui/react-slider": "^1.2.3", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@react-three/drei": "^10.0.4", + "@react-three/fiber": "^9.1.0", + "@types/mapbox__mapbox-gl-draw": "^1.4.8", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "framer-motion": "^12.5.0", + "lucide-react": "^0.483.0", + "mapbox-gl": "^3.10.0", + "next": "15.1.0", + "next-themes": "^0.4.6", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "sonner": "^2.0.1", + "tailwind-merge": "^3.0.2", + "tailwindcss-animate": "^1.0.7", + "three": "^0.174.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.1.0", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dimforge/rapier3d-compat": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", + "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", + "license": "Apache-2.0" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", + "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", + "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.25.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.1.tgz", + "integrity": "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/geojson-area": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz", + "integrity": "sha512-bBqqFn1kIbLBfn7Yq1PzzwVkPYQr9lVUeT8Dhd0NL5n76PBuXzOcuLV7GOSbEB1ia8qWxH4COCvFpziEu/yReA==", + "license": "BSD-2-Clause", + "dependencies": { + "wgs84": "0.0.0" + } + }, + "node_modules/@mapbox/geojson-normalize": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-normalize/-/geojson-normalize-0.0.1.tgz", + "integrity": "sha512-82V7YHcle8lhgIGqEWwtXYN5cy0QM/OHq3ypGhQTbvHR57DF0vMHMjjVSQKFfVXBe/yWCBZTyOuzvK7DFFnx5Q==", + "license": "ISC", + "bin": { + "geojson-normalize": "geojson-normalize" + } + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-draw": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-draw/-/mapbox-gl-draw-1.5.0.tgz", + "integrity": "sha512-uchQbTa8wiv6GWWTbxW1g5b8H6VySz4t91SmduNH6jjWinPze7cjcmsPUEzhySXsYpYr2/50gRJLZz3bx7O88A==", + "license": "ISC", + "dependencies": { + "@mapbox/geojson-area": "^0.2.2", + "@mapbox/geojson-normalize": "^0.0.1", + "@mapbox/point-geometry": "^1.1.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^5.0.9" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/@mapbox/mapbox-gl-supported": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", + "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==", + "license": "BSD-3-Clause" + }, + "node_modules/@mapbox/point-geometry": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-1.1.0.tgz", + "integrity": "sha512-YGcBz1cg4ATXDCM/71L9xveh4dynfGmcLDqufR+nQQy3fKwsAZsWd/x4621/6uJaeB9mwOHE6hPeDgXz9uViUQ==", + "license": "ISC" + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", + "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "license": "BSD-3-Clause", + "dependencies": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "node_modules/@mapbox/vector-tile/node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "license": "ISC" + }, + "node_modules/@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "license": "ISC", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@mediapipe/tasks-vision": { + "version": "0.10.17", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.17.tgz", + "integrity": "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==", + "license": "Apache-2.0" + }, + "node_modules/@monogrid/gainmap-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.1.0.tgz", + "integrity": "sha512-Obb0/gEd/HReTlg8ttaYk+0m62gQJmCblMOjHSMHRrBP2zdfKMHLCRbh/6ex9fSUJMKdjjIEiohwkbGD3wj2Nw==", + "license": "MIT", + "dependencies": { + "promise-worker-transferable": "^1.0.4" + }, + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "node_modules/@next/env": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.0.tgz", + "integrity": "sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.1.0.tgz", + "integrity": "sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.0.tgz", + "integrity": "sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.0.tgz", + "integrity": "sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.0.tgz", + "integrity": "sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.0.tgz", + "integrity": "sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.0.tgz", + "integrity": "sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.0.tgz", + "integrity": "sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.0.tgz", + "integrity": "sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.0.tgz", + "integrity": "sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.7.tgz", + "integrity": "sha512-V7ODUt4mUoJTe3VUxZw6nfURxaPALVqmDQh501YmaQsk3D8AZQrOPRnfKn4H7JGDLBc0KqLhT94H79nV88ppNg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.4.tgz", + "integrity": "sha512-cv4vSf7HttqXilDnAnvINd53OTl1/bjUYVZrkFnA7nwmY9Ob2POUy0WY0sfqBAe1s5FyKsyceQlqiEGPYNTadg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-slot": "1.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.11.tgz", + "integrity": "sha512-yI7S1ipkP5/+99qhSI6nthfo/tR6bL6Zgxi/+1UO6qPa6UeM6nlafWcQ65vB4rU2XjgjMfMhI3k9Y5MztA62VQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.7", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.4", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.6", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-slot": "1.2.0", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.7.tgz", + "integrity": "sha512-j5+WBUdhccJsmH5/H0K6RncjDtoALSEr6jbkaZu+bjw6hOPOhHycr6vEUujl+HBK8kjUfWcoCJXxP6e4lUlMZw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.4.tgz", + "integrity": "sha512-r2annK27lIW5w9Ho5NyQgqs0MmgZSTIKXWpVCJaLC1q2kZrZkcqnmHkCHMEmv8XLvsLlurKMPT+kbKkRkm/xVA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.4.tgz", + "integrity": "sha512-wy3dqizZnZVV4ja0FNnUhIWNwWdoldXrneEyUcVtLYDAt8ovGS4ridtMAOGgXBBIfggL4BOveVWsjXDORdGEQg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.6.tgz", + "integrity": "sha512-XmsIl2z1n/TsYFLIdYam2rmFwf9OC/Sh2avkbmVMDuBZIe7hSpM0cYnWPAo7nHOVx8zTuwDZGByfcqLdnzp3Vw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.0.tgz", + "integrity": "sha512-/J/FhLdK0zVcILOwt5g+dH4KnkonCtkVJsa2G6JmvbbtZfBEI1gMsO3QMjseL4F/SwfAMt1Vc/0XKYKq+xJ1sw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.4.tgz", + "integrity": "sha512-8rl9w7lJdcVPor47Dhws9mUHRHLE+8JEgyJRdNWCpGPa6HIlr3eh+Yn9gyx1CnCLbw5naHsI2gaO9dBWO50vzw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.2.tgz", + "integrity": "sha512-oQnqfgSiYkxZ1MrF6672jw2/zZvpB+PJsrIc3Zm1zof1JHf/kj7WhmROw7JahLfOwYQ5/+Ip0rFORgF1tjSiaQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.2.tgz", + "integrity": "sha512-7Z8n6L+ifMIIYZ83f28qWSceUpkXuslI2FJ34+kDMTiyj91ENdpdQ7VCidrzj5JfwfZTeano/BnGBbu/jqa5rQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-three/drei": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-10.0.7.tgz", + "integrity": "sha512-BeDUanZI0R8Lh/KI8VHYP1g0CoMe1lVvXWWwmhJNjYnmM8D8MEYbkhXOEyIFj9Dzr666j+ku2hLHt3C6av/qvw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mediapipe/tasks-vision": "0.10.17", + "@monogrid/gainmap-js": "^3.0.6", + "@use-gesture/react": "^10.3.1", + "camera-controls": "^2.9.0", + "cross-env": "^7.0.3", + "detect-gpu": "^5.0.56", + "glsl-noise": "^0.0.0", + "hls.js": "^1.5.17", + "maath": "^0.10.8", + "meshline": "^3.3.1", + "stats-gl": "^2.2.8", + "stats.js": "^0.17.0", + "suspend-react": "^0.1.3", + "three-mesh-bvh": "^0.8.3", + "three-stdlib": "^2.35.6", + "troika-three-text": "^0.52.4", + "tunnel-rat": "^0.1.2", + "use-sync-external-store": "^1.4.0", + "utility-types": "^3.11.0", + "zustand": "^5.0.1" + }, + "peerDependencies": { + "@react-three/fiber": "^9.0.0", + "react": "^19", + "react-dom": "^19", + "three": ">=0.159" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-9.1.2.tgz", + "integrity": "sha512-k8FR9yVHV9kIF3iuOD0ds5hVymXYXfgdKklqziBVod9ZEJ8uk05Zjw29J/omU3IKeUfLNAIHfxneN3TUYM4I2w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/react-reconciler": "^0.28.9", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "its-fine": "^2.0.0", + "react-reconciler": "^0.31.0", + "react-use-measure": "^2.1.7", + "scheduler": "^0.25.0", + "suspend-react": "^0.1.3", + "use-sync-external-store": "^1.4.0", + "zustand": "^5.0.3" + }, + "peerDependencies": { + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-native": ">=0.78", + "three": ">=0.156" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", + "license": "MIT" + }, + "node_modules/@types/draco3d": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", + "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mapbox__mapbox-gl-draw": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@types/mapbox__mapbox-gl-draw/-/mapbox__mapbox-gl-draw-1.4.8.tgz", + "integrity": "sha512-700zPikQXfFMB2vtkJdXSROiqS5F19guf6QdYqvlgCdaMxGmdlLITRq6/zFpzfVQDrgpWex5M8vLtbwjZfup8g==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*", + "mapbox-gl": "*" + } + }, + "node_modules/@types/mapbox__point-geometry": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==", + "license": "MIT" + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", + "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, + "node_modules/@types/node": { + "version": "20.17.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.32.tgz", + "integrity": "sha512-zeMXFn8zQ+UkjK4ws0RiOC9EWByyW1CcVmLe+2rQocXRsGEDxUCwPEIVgpsGcLHS/P8JkT0oa3839BRABS0oPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", + "license": "MIT" + }, + "node_modules/@types/pbf": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", + "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", + "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.28.9", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", + "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stats.js": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", + "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==", + "license": "MIT" + }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/three": { + "version": "0.176.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.176.0.tgz", + "integrity": "sha512-FwfPXxCqOtP7EdYMagCFePNKoG1AGBDUEVKtluv2BTVRpSt7b+X27xNsirPCTCqY1pGYsPUzaM3jgWP7dXSxlw==", + "license": "MIT", + "dependencies": { + "@dimforge/rapier3d-compat": "^0.12.0", + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/webxr": { + "version": "0.5.22", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.22.tgz", + "integrity": "sha512-Vr6Stjv5jPRqH690f5I5GLjVk8GSsoQSYJ2FVd/3jJF7KaqfwPi3ehfBS96mlQ2kPCwZaX6U0rG2+NGHBKkA/A==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.1.tgz", + "integrity": "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.31.1", + "@typescript-eslint/type-utils": "8.31.1", + "@typescript-eslint/utils": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.1.tgz", + "integrity": "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.31.1", + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/typescript-estree": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.1.tgz", + "integrity": "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.1.tgz", + "integrity": "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.31.1", + "@typescript-eslint/utils": "8.31.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.1.tgz", + "integrity": "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.1.tgz", + "integrity": "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.1.tgz", + "integrity": "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.31.1", + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/typescript-estree": "8.31.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.1.tgz", + "integrity": "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.31.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz", + "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==", + "license": "MIT" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "license": "MIT", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@webgpu/types": { + "version": "0.1.60", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.60.tgz", + "integrity": "sha512-8B/tdfRFKdrnejqmvq95ogp8tf52oZ51p3f4QD5m5Paey/qlX4Rhhy5Y8tgFMi7Ms70HzcMMw3EQjH/jdhTwlA==", + "license": "BSD-3-Clause" + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camera-controls": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.10.1.tgz", + "integrity": "sha512-KnaKdcvkBJ1Irbrzl8XD6WtZltkRjp869Jx8c0ujs9K+9WD+1D7ryBsCiVqJYUqt6i/HR5FxT7RLASieUD+Q5w==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001715", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", + "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cheap-ruler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", + "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==", + "license": "ISC" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-gpu": { + "version": "5.0.70", + "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.70.tgz", + "integrity": "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==", + "license": "MIT", + "dependencies": { + "webgl-constants": "^1.1.1" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/draco3d": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", + "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==", + "license": "Apache-2.0" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/earcut": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", + "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==", + "license": "ISC" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.25.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz", + "integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.13.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.25.1", + "@eslint/plugin-kit": "^0.2.8", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.1.0.tgz", + "integrity": "sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.1.0", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/framer-motion": { + "version": "12.9.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.2.tgz", + "integrity": "sha512-R0O3Jdqbfwywpm45obP+8sTgafmdEcUoShQTAV+rB5pi+Y1Px/FYL5qLLRe5tPtBdN1J4jos7M+xN2VV2oEAbQ==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.9.1", + "motion-utils": "^12.8.3", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/geojson-vt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==", + "license": "ISC" + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glsl-noise": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", + "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==", + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hls.js": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.2.tgz", + "integrity": "sha512-rx+pETSCJEDThm/JCm8CuadcAC410cVjb1XVXFNDKFuylaayHk1+tFxhkjvnMDAfqsJHxZXDAJ3Uc2d5xQyWlQ==", + "license": "Apache-2.0" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/its-fine": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-2.0.0.tgz", + "integrity": "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==", + "license": "MIT", + "dependencies": { + "@types/react-reconciler": "^0.28.9" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kdbush": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", + "license": "ISC" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.483.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.483.0.tgz", + "integrity": "sha512-WldsY17Qb/T3VZdMnVQ9C3DDIP7h1ViDTHVdVGnLZcvHNg30zH/MTQ04RTORjexoGmpsXroiQXZ4QyR0kBy0FA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/maath": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", + "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==", + "license": "MIT", + "peerDependencies": { + "@types/three": ">=0.134.0", + "three": ">=0.134.0" + } + }, + "node_modules/mapbox-gl": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.11.1.tgz", + "integrity": "sha512-OcXSBQU+q50YH7zVzsfOgCMSgYD1tyN3kObwsxnLEBOeceIFg46Yp+/I2AUhIGsq8VufgfeGzWKipPow/M7gww==", + "license": "SEE LICENSE IN LICENSE.txt", + "workspaces": [ + "src/style-spec", + "test/build/typings" + ], + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^3.0.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^2.0.6", + "@mapbox/unitbezier": "^0.0.1", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "@types/geojson": "^7946.0.16", + "@types/geojson-vt": "^3.2.5", + "@types/mapbox__point-geometry": "^0.1.4", + "@types/mapbox__vector-tile": "^1.3.4", + "@types/pbf": "^3.0.5", + "@types/supercluster": "^7.1.3", + "cheap-ruler": "^4.0.0", + "csscolorparser": "~1.0.3", + "earcut": "^3.0.0", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.3", + "grid-index": "^1.1.0", + "kdbush": "^4.0.2", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^2.0.0", + "quickselect": "^3.0.0", + "serialize-to-js": "^3.1.2", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0", + "vt-pbf": "^3.1.3" + } + }, + "node_modules/mapbox-gl/node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/meshline": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", + "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.137" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/motion-dom": { + "version": "12.9.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.1.tgz", + "integrity": "sha512-xqXEwRLDYDTzOgXobSoWtytRtGlf7zdkRfFbrrdP7eojaGQZ5Go4OOKtgnx7uF8sAkfr1ZjMvbCJSCIT2h6fkQ==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.8.3" + } + }, + "node_modules/motion-utils": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.8.3.tgz", + "integrity": "sha512-GYVauZEbca8/zOhEiYOY9/uJeedYQld6co/GJFKOy//0c/4lDqk0zB549sBYqqV2iMuX+uHrY1E5zd8A2L+1Lw==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/napi-postinstall": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.3.tgz", + "integrity": "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-15.1.0.tgz", + "integrity": "sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.1.0", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.1.0", + "@next/swc-darwin-x64": "15.1.0", + "@next/swc-linux-arm64-gnu": "15.1.0", + "@next/swc-linux-arm64-musl": "15.1.0", + "@next/swc-linux-x64-gnu": "15.1.0", + "@next/swc-linux-x64-musl": "15.1.0", + "@next/swc-win32-arm64-msvc": "15.1.0", + "@next/swc-win32-x64-msvc": "15.1.0", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/potpack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", + "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==", + "license": "ISC" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/promise-worker-transferable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", + "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==", + "license": "Apache-2.0", + "dependencies": { + "is-promise": "^2.1.0", + "lie": "^3.0.2" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", + "license": "ISC" + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-reconciler": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.31.0.tgz", + "integrity": "sha512-7Ob7Z+URmesIsIVRjnLoDGwBEG/tVitidU0nMsqX/eeJaLY89RISO/10ERe0MqmzuKUUB1rmY+h1itMbUHg9BQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", + "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-use-measure": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz", + "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.13", + "react-dom": ">=16.13" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "license": "MIT", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-to-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", + "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sonner": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.3.tgz", + "integrity": "sha512-njQ4Hht92m0sMqqHVDL32V2Oun9W1+PHO9NDv9FHfJjT3JT22IG4Jpo3FPQy+mouRKCXFWO+r67v6MrHX2zeIA==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stats-gl": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz", + "integrity": "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==", + "license": "MIT", + "dependencies": { + "@types/three": "*", + "three": "^0.170.0" + }, + "peerDependencies": { + "@types/three": "*", + "three": "*" + } + }, + "node_modules/stats-gl/node_modules/three": { + "version": "0.170.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz", + "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==", + "license": "MIT" + }, + "node_modules/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==", + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "license": "ISC", + "dependencies": { + "kdbush": "^4.0.2" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=17.0" + } + }, + "node_modules/tailwind-merge": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.2.0.tgz", + "integrity": "sha512-FQT/OVqCD+7edmmJpsgCsY820RTD5AkBryuG5IUqR5YQZSdj5xlH5nLgH7YPths7WsLPSpSBNneJdM8aS8aeFA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/three": { + "version": "0.174.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.174.0.tgz", + "integrity": "sha512-p+WG3W6Ov74alh3geCMkGK9NWuT62ee21cV3jEnun201zodVF4tCE5aZa2U122/mkLRmhJJUQmLLW1BH00uQJQ==", + "license": "MIT" + }, + "node_modules/three-mesh-bvh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.8.3.tgz", + "integrity": "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg==", + "license": "MIT", + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "node_modules/three-stdlib": { + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.0.tgz", + "integrity": "sha512-kv0Byb++AXztEGsULgMAs8U2jgUdz6HPpAB/wDJnLiLlaWQX2APHhiTJIN7rqW+Of0eRgcp7jn05U1BsCP3xBA==", + "license": "MIT", + "dependencies": { + "@types/draco3d": "^1.4.0", + "@types/offscreencanvas": "^2019.6.4", + "@types/webxr": "^0.5.2", + "draco3d": "^1.4.1", + "fflate": "^0.6.9", + "potpack": "^1.0.1" + }, + "peerDependencies": { + "three": ">=0.128.0" + } + }, + "node_modules/three-stdlib/node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", + "license": "MIT" + }, + "node_modules/three-stdlib/node_modules/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==", + "license": "ISC" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinyqueue": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "license": "ISC" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/troika-three-text": { + "version": "0.52.4", + "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz", + "integrity": "sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==", + "license": "MIT", + "dependencies": { + "bidi-js": "^1.0.2", + "troika-three-utils": "^0.52.4", + "troika-worker-utils": "^0.52.0", + "webgl-sdf-generator": "1.1.1" + }, + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-three-utils": { + "version": "0.52.4", + "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.4.tgz", + "integrity": "sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-worker-utils": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz", + "integrity": "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tunnel-rat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", + "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", + "license": "MIT", + "dependencies": { + "zustand": "^4.3.2" + } + }, + "node_modules/tunnel-rat/node_modules/zustand": { + "version": "4.5.6", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.6.tgz", + "integrity": "sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", + "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.7.2", + "@unrs/resolver-binding-darwin-x64": "1.7.2", + "@unrs/resolver-binding-freebsd-x64": "1.7.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-musl": "1.7.2", + "@unrs/resolver-binding-wasm32-wasi": "1.7.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/vt-pbf": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", + "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", + "license": "MIT", + "dependencies": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.2.1" + } + }, + "node_modules/vt-pbf/node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "license": "ISC" + }, + "node_modules/webgl-constants": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", + "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" + }, + "node_modules/webgl-sdf-generator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", + "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==", + "license": "MIT" + }, + "node_modules/wgs84": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", + "integrity": "sha512-ANHlY4Rb5kHw40D0NJ6moaVfOCMrp9Gpd1R/AIQYg2ko4/jzcJ+TVXYYF6kXJqQwITvEZP4yEthjM7U6rYlljQ==", + "license": "BSD-2-Clause" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zustand": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz", + "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 000000000..501018a46 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,48 @@ +{ + "name": "cs588", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@mapbox/mapbox-gl-draw": "^1.5.0", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-dialog": "^1.1.11", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-progress": "^1.1.2", + "@radix-ui/react-slider": "^1.2.3", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@react-three/drei": "^10.0.4", + "@react-three/fiber": "^9.1.0", + "@types/mapbox__mapbox-gl-draw": "^1.4.8", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "framer-motion": "^12.5.0", + "lucide-react": "^0.483.0", + "mapbox-gl": "^3.10.0", + "next": "15.1.0", + "next-themes": "^0.4.6", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "sonner": "^2.0.1", + "tailwind-merge": "^3.0.2", + "tailwindcss-animate": "^1.0.7", + "three": "^0.174.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.1.0", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } +} diff --git a/frontend/postcss.config.mjs b/frontend/postcss.config.mjs new file mode 100644 index 000000000..1a69fd2a4 --- /dev/null +++ b/frontend/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/frontend/public/car/base_link.STL b/frontend/public/car/base_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9c17ee41709e6565273fbeed9dccedd37e883612 GIT binary patch literal 387484 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 literal 0 HcmV?d00001 diff --git a/frontend/public/car/front_right_emergency_button_link.STL b/frontend/public/car/front_right_emergency_button_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4180556f8713cd0b379f22a6a6a13b6e3c9a4b7a GIT binary patch literal 38684 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

_y2ElRF%kqP3QRpG3&_g!a z9wYGfcLF_R#2}-fhnzwW*)WRZs+Z+C*P_rv&Y*{ESQ{hoPI>}8WW*3X?AsYn8RWDn2xfX>Uat1wQQ$=G0zBfpq zhm06pi$V`MgC4R$a9s6b)z&Uir-z(D57~5s7=ia*^M#vPA^5;#t7A8T`9_m=*gV^pG>?A-l7ymhi~K^XAv0 z&_m9khinj`7q2G1y5Qd*lq`WBat1wQmnCY65t=c+4?+()gC4R$gjvF@#8(&mJBo~1^*r-Vvx1aL(ZUw?0Bx07@-XI zeei)EU!>4OHi(e5tP=R@f`8W%F<5<|hnzwW*;OC4#0afKz7IkVIfWjwL4?(Z)ec`> z@b7b?QnL?24>^S%va6zMi4j^+eIJA#atb|Ug9xiAt2Vy6;NKaQZU8;x6ne<68>l5l z)b|hGlYt&`0zG8caTF1D19l&Lo58&W+c!Ea5TV@kYf^M#vVLpn#^Si@#mvVSmHexrh{63J^pG>? zAv;E?B}OPWJqMwOoIwv+zqNE@h1_Q5^S%vSXB5VuW(ja}avSDfEyHBIGtRA751Ruj(QOIS4)E6ne;xQEG`1%1zHf=pm=j zLpF$z+su4?QOUm!j2K*zK@T~F9^P{1klW-SzNiFeu0ss2 zMe#*d0zG8MLAAsPx% z`aTFf_yj!|lf5z0-^LFgf;&_gzeklW0Be7&4N z4;eAYLFgf;&_i~NQcH|bZh8(v4>^S%vO$F0X6EDT^S%vSXB5VuUhH z?#a}?nm`ZPAVO}FgZO$mnfde?h(Qj@-wk))JF6u|C^tO^M#vZ+2X0?I}S^pFvQ`$6a-XV6172#%{>w(fF22tDKs zddQ}V#t0}hCD21g3|4CBA!pD-HVBTZUaZ>MCH#I6ddL~{kWDv;5l{+Ao;aM9LG+L_ z=ph>f$5k(OAMIWK*#z{EGw31Pt`;Gna+N?288Ji;IlC?!>=4kPONMnD==vbktdfow zo$vY})U1*bZw>%L^sh4LA-h?rg)<2eIz!(Fp@*D757{DuS@A4D%_@N&GGcHo3O(cu zddTkVswF(~@Vxmx2tDKsddLP5dhu#Prz(LSGGed~LJv8E9hnztV z*&xC!VOBz?DuEs{Vu&7c20dh#?P`e;n)!Y$3O(cuddLP5W;@vhovH+S$cRDKLJv8E z9(2}$gcXRB}Ql^@_i6`$SL%Y zRfEor6;>ZsJE&PD&_hNH_Ce?&r_e)obyqDhLhGaNgU~}xp@(b`VHIW7hE7!iJ!HgS zAA}xq3O!`k4b&1Nv@`gQ13lyfddRL9DI)9!>^@MlN^ZJhv1rgi%_@N&vg>MUi4of2 z>hzGae_npJ+XF&5GI{pksZL)Ks*XwLj=8EjCZ|uHf*7KQoIwxSKRN6@!&%6|5TV@k z9E2Wn20dhp00-5JnGX%)1bWDbK@LI>IfEXuW0YFR!4RR`^c;j9at1wQ_db*&IIemz z^P%dPKo1!)$U*2KXV61-Z)vF|MkqHu2cd_YK@Zs=LT)qjq3W1G4;e8;4>^M#vU}T1 zEipp5>F>!v4>^M#vO$F0X68fHF@YX3VvvK-L(ZUw?B1GFON>x%dJaMlIfEXuL4@39 z=0nvnfgUnqa0LK8(2}$ZkETV+H8>>^|DN{8|)x$QksI ztD$8%2*eOQ;~NjF~%WFpog464>=DlF+%zy zVsKXkJ>(2}$OaK+Nzi=|gV_!}=DlF+%zyVz9zN4>^S%vO$E^ zC+I$i!72(p

+;S4sI{xkX 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 literal 0 HcmV?d00001 diff --git a/frontend/public/car/left_I_link.STL b/frontend/public/car/left_I_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e0769efe778ebe005cc7db9fdfbac6e5a0e5b7d9 GIT binary patch literal 2284 zcmb`Iy-fr$5QQ%$rT`>#8KMG~lSmL<5I_|qTLXpA!Ep^7F)^LsZ|vuNws$209N_VI zKELOmTXwtuZ8x#pe4=}Lf7yRL{v0p9ukYS2Z|@agTkCj&Mqt2KHL})Zb{GY-vJ1ciS#3O+^1ShJvob;qT zJuUx6P-oN=rXBOEM0|aiDR&-~#N=qLM(>1Epo%;_EfYTD4!2!7;Z>IJT=`5#MCG`T U4I*w3@2mF_J7dN);*~7KFMt%h=Kufz literal 0 HcmV?d00001 diff --git a/frontend/public/car/left_antenna_link.STL b/frontend/public/car/left_antenna_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..32c0d65651dd924631cae63335ebed00f9b92f1e GIT binary patch literal 50684 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 literal 0 HcmV?d00001 diff --git a/frontend/public/car/left_blue_outer_link.STL b/frontend/public/car/left_blue_outer_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..717f1c931418a2900f0077d3b2a557ef009d5cd9 GIT binary patch literal 4884 zcmb`KJ#HI8424yv_5lI}YJCE&1flUR zn;%JAWD1!c^5Y|CW@n|{?*ERbOgEokzJB^Mz5D&)@ayeuv44-SpC4Wq&Objqo{7{% zc#jtU}j$MS^+_ryGQh{5uPNhTet1RY#7AJ|xFnZHipNp%{8*xLw1`RTwj z4_%Det1=@!nir=8QB~(1(L{Ns>V~Tbc$A=B-PBi!h&rRHp+C21e&(Y&;6&o>Z=vYidR zRzp3S*Y?H<)j)Og1w?rlc`n{+LyeVy6&)sFQ`w(Kp741%99~2N&qV4;wM$Q622bY| zBG)QOR-y#*vMSd=G={&Y(jyv9BZ4_Zx3hSPFn3qg2eaue4 zR1MlPAAQ)l+Ka{{Hg=F26UfpBiO6-0a1t>X>wZ`zN+2)S$~8PZ3H;X*yVkSHt0d4qqd;g5nF5e(k&vR3wCP1qOZJ95*ZQ}ileH`1nBna1FReU}Q zfn4EnT8Xez!+#IPxq8gsXLwuMZMT$6<+mC&3PBH|P@xjA;pdny8ilvoHUd0yDIxDf z*I27+qe27U`aF_V)xiDTF#&c!c>N^S8_w$0yl$gg%rjG|2A>$}A*}@0szhVWG|Kj-(-;%r z;ZXuM=ka&#qmAO(y-hHe(2EcY{2cQ|qok)h1bFLXQ35vS@ptW`jfy?5ep&PcbCI@v YP69Uk9P55W)Y58<3Gf5L*QgNx0JAh5N&o-= literal 0 HcmV?d00001 diff --git a/frontend/public/car/left_fixed_hinge_link.STL b/frontend/public/car/left_fixed_hinge_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..2c8e0610a6aa3a952abd61dbd34136b0b4b176df GIT binary patch literal 23484 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 JhQHeM{{YlW;{X5v literal 0 HcmV?d00001 diff --git a/frontend/public/car/rear_left_light_link.STL b/frontend/public/car/rear_left_light_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..b24d6ae97b5676dd648b3afcd77c7309304b9f99 GIT binary patch literal 8084 zcmb_he~1-T6n@wbQbR4bB-GZ_l+sMgRoi{@rocjiL`w|ZOiH6Hi%hLHb9c2e79%Pu z#H{>*wq+oi(PQ_`8!;+12r8DsElm5PbT=uqEGz7M_s%zS?vBs*{%HSjKj(bk`Oe%o zbMHC(GMWGPXG4^3-{H>e{GXe`<~_@{*G_-9?nr)e0E}?=%qc;iZ$=b|twa53zo0d|L1rK8D@zDP3!@1rhqhLhm1zz%Lzo7S(N6gcb$$UM_3tyN%Hl-j79>msT z=+5b3|2~6^f)Sk;xMo9j&^WIz@yzb7i z!AJR3k;k{A9t;ni{34|w3z>+m$J8H}gxznyVHAw$yuf#?ofy2{Ffj6{$v+XcUA;1; zAPXME)?@gj6=A;ZQlnr*=LLRe%#@&|>6bREs6N;j?yA~t-e;{K3m(K)G4fPXxNt~) zR!4MR;KP4S3I+x{>a1eSqNebo z;)D8zaBFaXNmsT z_kerC&Qr&Yf)Sk;_{JTBf|(1yj64opGbjA+=y|@*rCGS{Dym+)HC*t_5Tjs3D}dJ> zJ2!ZL?&-*5;=!B3#&M%l3bNoqZ11D)z_@VJ-?c`;h|UW&6=cDK z*m}qg=W~Z+MCS#Tz0yneUD-u_?xI>j7CeZphwRk;=4hv8MCS#TJ>N^t4>=8do(5V$ z7CeZphnzS*PaH;cUSK)ZyyP5|Q_X)eI@Pp-EO-!G4>>t~o}7&6yuflgd&zk&r?bz~ zSu4nb2eI{#4#3|TbpVX$yui{Kcu8L(U53vtLo3LF2eI{#PR4JKIvGZEUSR2oyrjR9 zZpml2q!nbrgV=gVN9MC5V?^f#maflB`b6pae0F_WK^8oSt%r1$K08ZBbY5WTQN5(! zmG0H=7j>^%K^8oSt%r2TK09PabY5WTwX;dzE?v0KE?g_ff(NnnkWSxcr_YGa3oJ83 zHkm)(t*!DoO=tyK@F2DxGO^_TjV2aGbY5VYeX_|MRnvMX$Eipw$btv4^^nOc$H|Kk zoflYUxNI^H%5<0Gbf*<$!GqX($OM_=1j&fb3(N`GDr8E{aZ1$+vfx2%75fg?dzgfE zMCZkIFfn=Kce9Uw@dFlqBcc_&p2>`FH9SWlcW&lau%tpWFP~k39LUvE!6_WkbX8Q4 zMUOMzhdjGxQUpt$F*BJ`apwDgD?PMAo}PGiE?pH_@ZgFdpR17F$IN74$u41Lz{;!A z3VHwIDb@9WEAN9WcyL7!bro`cnCS;B+2_r)Re4ofAv<_H54s+3WmROsgDZlltB?-B z%o$+GNp0qu%B#`}IfLWL%k_XOt0D^?ToFWFh4gTyqX$cREi*w>UX@lz7ZuMqt_NIM z6wzn*iY!#c6+zTh=#ETxfMAxdN-Nl-Lg#wm3acUuRdGcSbrrhz(Y+R!<*U*Pc7xEl z9=O7)$U;?I5ky^u?lN>&17`WEw1RyXbgl=kuqv`p6;}jNSE0{y-9La?zACL?hXbAK zfh(+vEL6o6LDW_76b4J5)L@pcN-Nk)K<9ek3acUueq0emn?wAIAAQnC-9Y@eaLb5x z21miXP_QayitocwFjr3nR|N5NRmc@pWxf%hM|_?;9{dcz;wMN&`Kq+y>}$oU$btt~ zBz+%zUcutiUU^ko;XGH)o$J*l3m#mNbX9z}!Q#$Pc~x5Byn`jHA`2c|k#tqu2f^Yl zT6tAk;p|r>t0D^?T#-NH&MDOvf#lLNmnKNhnX6{lHJG5 zAC*_774n|P-!7G|iY$0=MbcHtUTY>Suwp%|S0t194+#EOWdHyG literal 0 HcmV?d00001 diff --git a/frontend/public/car/rear_left_stop_light_link.STL b/frontend/public/car/rear_left_stop_light_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9e30a0a210b42cbeb0dec03551717ce2229901ce GIT binary patch literal 45484 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 sa(wsf1TH}*88r#_t|Ifz1G_MoLuhz@82Pn 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

iN)9746Ugyv0H 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 z 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 U+!OSkXg>UIP!Lg5Mc8fPe~5gy=>Px# literal 0 HcmV?d00001 diff --git a/frontend/public/car/rear_right_emergency_button_link.STL b/frontend/public/car/rear_right_emergency_button_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4bb494cd51dd0cad59999357c16eae4aef315546 GIT binary patch literal 38684 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 k1Q(?z!bJ^XyNXvl@ja>Oj|*}xYF0UwKpxiPx# literal 0 HcmV?d00001 diff --git a/frontend/public/car/rear_right_light_link.STL b/frontend/public/car/rear_right_light_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..afc66745f5c7befbcadd078a0e65fa8cb672c990 GIT binary patch literal 8084 zcmb_hZHQG>6n)qSsiBrr5^6K~Nol6#sLj0lZh?gaiIy1nGAWI+EHbs4%$d>37>uaM z5Vi6HZOTA2qhaRVcg3jGAgCA$r!ehD=}b~+SytFy=iK$~esj9x{n7jw7H_Y$*S_c7 zbI#r~nauzDvnfh<;Als7{!a~I{=DAB4|cCG9*k%O@EwcC7xw>tedN(O-!ERZ zV!5Lr3m(L_s$Y7oE%xnPY7~sYUsftP&JFX%n;7~U57`D&IIzBqlXqaX_& z#8xqM_w=xTpFu{!h|UXKy{R(jn%NS0oPBO~c;BABj)E+B5L=JC{RQFnLq8UEMCS!w zf7jUH!>JLl8uD3QA1tU5y@SW=>2Cvr*j6AAao(x;B zS?MUqf(Nnn7&d7|*wT8rQ81$O0>3?GO3>8sbE{QU9Dz`7d$(}C>YTS z;PofY58j)5Hu9Kw_~x*F+-OHZ7CeaUbJQLh7jF5h#wZxkd4WeS`>wEf&Opy9hOHS9 z?if1NQIG`>VyhUiu3uQSah6dqqVodppRuFRzj}D&G3ZpUaLpfiM?n@mh^mt;wT>5xtzSN26pZM+z_m?XZQq}$ zjyyiSaZYj7l}|egvfx2%Jvz2^1ZSVGHws2{USMJ3c8)wcw&jC8n;RSjS@0mHN8Y1? z5uG>ktBs#Ss`6NsR!D`06+MSi$dl*zb~wLW*PR*(e`V(TF%gU^$J5uF!U&KNH~ujKUcdHQGtS@0mX9&*C@ zJmDD8d4c7u^x|_@PEntys8)~#4`S;fC$+ydI;k1ad4c83_u~6QZUdjUfmVmr|Zcd*!CnGv9u-wjGe4oqh?DKZk3bNoq zY(1m{@OMWY03$jtuyh7q+?Pm~;j_!o3bNoqY(1ot@!O(Kh7p|?Sb8Ea?ysa<^4TqE z1zGSQwjR=v`RvFT(RqQT>+|A1QMx{#U7uEv1rK8DA)Teq&XN(G7g%~!FYb4xd-eN8 z-K$oR1rK8DAsw>M4w(_17g&1jY}~g?7w)qQ*9x-WL2Nyw)A!lwGoteX%gm6C=Z|-4 zDtt~8T0s^(h^>cAEV+N8iG>lJ7g%PWY&=I*Hy_DyD$)wF;6ZFXWb(>!@?u2i1(q2u z8_$C>-Q_slX$4vEAhsSdLFPC?GNSVWb3(QXnNo9{Qni9Cco18~fung3ldz8Hy!c$0 zrD?m-x4KLQEJn0~pJy`To53wt$djA-6)dUH%*#D1;DKD-6`aCd53L}J9{3A_tB`ls zOp0L1J7y+RD*pR9w1-y6+f$mI%b#2;$btt~#H~tBA2XAIC8va$0n=Bd6|(PR!GkN}R;Bwy-Iv1e+YneG6Y$yG3dyjsB?wPyuc zP;*6Gh3$~1%g|j7yngr4?m+FtIAK;K3DftKvBb z7EjUiRcS@pd6ifdS@7VBxK;6H0gE?I`l_^|>}*f0iY$0=Mck@*zp@hi?Tz@{drdoZyovY_CKxK&B*regt1p4{|4>8sL;vYsKaDzc*Ii2ITp%|SH!J~ cb0%1vYtvVy6>@)+{==JG6n+a literal 0 HcmV?d00001 diff --git a/frontend/public/car/rear_right_stop_light_link.STL b/frontend/public/car/rear_right_stop_light_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9e30a0a210b42cbeb0dec03551717ce2229901ce GIT binary patch literal 45484 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 literal 0 HcmV?d00001 diff --git a/frontend/public/car/right_I_link.STL b/frontend/public/car/right_I_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e0769efe778ebe005cc7db9fdfbac6e5a0e5b7d9 GIT binary patch literal 2284 zcmb`Iy-fr$5QQ%$rT`>#8KMG~lSmL<5I_|qTLXpA!Ep^7F)^LsZ|vuNws$209N_VI zKELOmTXwtuZ8x#pe4=}Lf7yRL{v0p9ukYS2Z|@agTkCj&Mqt2KHL})Zb{GY-vJ1ciS#3O+^1ShJvob;qT zJuUx6P-oN=rXBOEM0|aiDR&-~#N=qLM(>1Epo%;_EfYTD4!2!7;Z>IJT=`5#MCG`T U4I*w3@2mF_J7dN);*~7KFMt%h=Kufz literal 0 HcmV?d00001 diff --git a/frontend/public/car/right_antenna_link.STL b/frontend/public/car/right_antenna_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9a0c069b0de86a4162da067ea0dbfcb2b709b41a GIT binary patch literal 50684 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 YP69Uk9P55W)Y58<3Gf5L*QgNx0JAh5N&o-= literal 0 HcmV?d00001 diff --git a/frontend/public/car/right_fixed_hinge_link.STL b/frontend/public/car/right_fixed_hinge_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..0307a31e6c7ffe4b9fe4923a6b43754d0fdbc27d GIT binary patch literal 23384 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�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 Y3S!Z~1|nRP=~>jpq5%T6aGZ?!U+Foei~s-t literal 0 HcmV?d00001 diff --git a/frontend/public/car/top_rack_link.STL b/frontend/public/car/top_rack_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..33cbd12b11c1623b2262268c1a96b00d86eb80d9 GIT binary patch literal 5484 zcmb`KJ&qMQ6h=EHKw5GoSVuJe1V>iNwtwGZOH{_p?IcKw(@ zNkV%i?3}FHrH5}$fptIQbXnaapwUiS|NKU`X21RBN8KCNi}ydSk3=d-K(VttkBRgm z5;NQK*vCYA@)Mh zW;eC@{o+C*y=I!Kn)ghoB!Qh3jyaOhi>h32d8{gxIj;0Efuh%O=d&Ww;^xn+YMf&8 z$|*cNuM?>xL7&pC=Q69B zBZ=9IJ?~X9uX4A4vZ_K3wHt}`mO~;HY2vy*_5sS|e(bV>{ z^}&tIS>l_;vkOgCu1hr{l_c5lbcGVwWiOz9QOKRT6mFpX;5N z7310yG~Rs1SrIF}j5K^Z*UnQ(LfcvOcM!!Br&lT93cKXpd81O9iCX;cA7c(9 zZ}62snF;9qKFE;-UeNTnpF_nQ61o3lRY~Y&4&SJiK*1{s_rFcUo58<7=1Tk~vh#lX zq%!BoSsfF4l`89Px8_JCXVq%&`_XeGkzTAb!~Gni(&IX}7Rg!7vGmFrj>N1;@o-QTyvJxk<5~*Yk_vSp2UheElq>=5ZC2ag zJ`yN1;Thv3t~rt@WIe}Jwe9(m1H~LkV2`JrH^*4m#iM>_xKHNjH$y5(uusxsjwI5{ zoi#^4iK*-n_OTKuGeK3YqB7m>?3yD9yj+*y*}ucc3DQR=` zcd+bGy#Y|Lov7>Eer)exDl-A?H|LszSQ2;{NuuuuUFA%ysyw%9Tj&0FH!Bk6v-6%K ziS)9nPPiWu^r7wC+?#PfjCDk;Ijn>@o-1tE%k%dQXH}^rp}i8GJ``;#IVMusBi247 u+-LR!+x24t#h#M>GXgJjtevM~4&zdxHWTkR9E!2@l6Jilvm${ \ No newline at end of file diff --git a/frontend/public/globe.svg b/frontend/public/globe.svg new file mode 100644 index 000000000..567f17b0d --- /dev/null +++ b/frontend/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/next.svg b/frontend/public/next.svg new file mode 100644 index 000000000..5174b28c5 --- /dev/null +++ b/frontend/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/vercel.svg b/frontend/public/vercel.svg new file mode 100644 index 000000000..770539603 --- /dev/null +++ b/frontend/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/window.svg b/frontend/public/window.svg new file mode 100644 index 000000000..b2b2a44f6 --- /dev/null +++ b/frontend/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts new file mode 100644 index 000000000..773b1e6e9 --- /dev/null +++ b/frontend/tailwind.config.ts @@ -0,0 +1,62 @@ +import type { Config } from "tailwindcss"; + +export default { + darkMode: ["class"], + content: [ + "./pages/**/*.{js,ts,jsx,tsx,mdx}", + "./components/**/*.{js,ts,jsx,tsx,mdx}", + "./app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + background: 'hsl(var(--background))', + foreground: 'hsl(var(--foreground))', + card: { + DEFAULT: 'hsl(var(--card))', + foreground: 'hsl(var(--card-foreground))' + }, + popover: { + DEFAULT: 'hsl(var(--popover))', + foreground: 'hsl(var(--popover-foreground))' + }, + primary: { + DEFAULT: 'hsl(var(--primary))', + foreground: 'hsl(var(--primary-foreground))' + }, + secondary: { + DEFAULT: 'hsl(var(--secondary))', + foreground: 'hsl(var(--secondary-foreground))' + }, + muted: { + DEFAULT: 'hsl(var(--muted))', + foreground: 'hsl(var(--muted-foreground))' + }, + accent: { + DEFAULT: 'hsl(var(--accent))', + foreground: 'hsl(var(--accent-foreground))' + }, + destructive: { + DEFAULT: 'hsl(var(--destructive))', + foreground: 'hsl(var(--destructive-foreground))' + }, + border: 'hsl(var(--border))', + input: 'hsl(var(--input))', + ring: 'hsl(var(--ring))', + chart: { + '1': 'hsl(var(--chart-1))', + '2': 'hsl(var(--chart-2))', + '3': 'hsl(var(--chart-3))', + '4': 'hsl(var(--chart-4))', + '5': 'hsl(var(--chart-5))' + } + }, + borderRadius: { + lg: 'var(--radius)', + md: 'calc(var(--radius) - 2px)', + sm: 'calc(var(--radius) - 4px)' + } + } + }, + plugins: [require("tailwindcss-animate")], +} satisfies Config; diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 000000000..d8b93235f --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 000000000..96726712c --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.12-slim-bookworm + +WORKDIR /app + +COPY requirements.txt ./ + +RUN pip install -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file diff --git a/server/README.md b/server/README.md new file mode 100644 index 000000000..c85c2cb4e --- /dev/null +++ b/server/README.md @@ -0,0 +1 @@ +# TODO: add server readme here \ No newline at end of file diff --git a/server/main.py b/server/main.py new file mode 100644 index 000000000..756dce943 --- /dev/null +++ b/server/main.py @@ -0,0 +1,224 @@ +from typing import List, Optional +from fastapi import FastAPI, HTTPException, UploadFile, File, Form +from fastapi.responses import JSONResponse +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel +from enum import Enum +import logging +import boto3 +import os +from dotenv import load_dotenv + +# basic logger +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s [%(levelname)s] %(message)s", + handlers=[logging.StreamHandler()], +) + +app = FastAPI(title="GemStack Car‑Summon & Inspect API") + +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +class Coordinates(BaseModel): + lat: float + lon: float + + +class InspectResponse(BaseModel): + coords: List[Coordinates] + + +class PlannerEnum(str, Enum): + RRT_STAR = "RRT_STAR" + HYBRID_A_STAR = "HYBRID_A_STAR" + PARKING = "PARKING" + LEAVE_PARKING = "LEAVE_PARKING" + IDLE = "IDLE" + SUMMON_DRIVING = "SUMMON_DRIVING" + PARALLEL_PARKING = "PARALLEL_PARKING" + + +class StatusUpdate(BaseModel): + status: PlannerEnum + + +class StatusResponse(BaseModel): + status: PlannerEnum + + +current_status: PlannerEnum = PlannerEnum.IDLE +# in-memory storage for the last summon coords +last_summon: Optional[Coordinates] = None +bounding_box: List[Coordinates] = [] + + +@app.post("/api/summon", response_model=Coordinates) +def summon(coords: Coordinates): + """ + Accepts a pair of lat/lon and stores them for later retrieval. + """ + if coords.lat < -90 or coords.lat > 90 or coords.lon < -180 or coords.lon > 180: + return JSONResponse( + content={"error": "Invalid coordinates; lat ∈ [-90,90], lon ∈ [-180,180]"}, + status_code=400, + ) + + global last_summon + last_summon = coords + return coords + + +@app.get("/api/summon") +def get_summon(): + """ + Returns the last stored summon coordinates, + or 404 if none have been posted yet. + """ + if last_summon is None: + raise HTTPException(status_code=404, detail="No summon coordinates set") + return last_summon + + +@app.post("/api/status", response_model=StatusResponse) +def update_status(payload: StatusUpdate): + """ + Set the global planner status. Returns the new status. + """ + if payload.status not in PlannerEnum._value2member_map_: + return JSONResponse( + content={ + "error": ( + f"Invalid status '{payload.status}'. " + f"Must be one of: {[e.value for e in PlannerEnum]}" + ) + }, + status_code=400, + ) + global current_status + current_status = payload.status + return StatusResponse(status=current_status) + + +@app.get("/api/status", response_model=StatusResponse) +def get_status(): + """ + Get the current global planner status. + """ + return StatusResponse(status=current_status) + + +@app.post("/api/inspect") +def get_bounding_box(coords: List[Coordinates]): + """Takes in 4 pairs of lat/lon coordinates and saves the corners for later retrieval""" + global bounding_box + # Check to see if there are 4 coordinates + if len(coords) != 4: + return JSONResponse( + content="Error: Require 4 coordinates values for bounding box", + status_code=400, + ) + + bounding_box = [coords[0], coords[2]] + return JSONResponse( + content="Successfully retrieved bounding box coords!", + status_code=201, + ) + + +@app.get("/api/inspect", response_model=InspectResponse, status_code=200) +def send_bounding_box(): + """Sends the saved corner of bounding box and resets it for next inspection""" + global bounding_box + temp = bounding_box.copy() + bounding_box = [] + return InspectResponse(coords=temp) + + +def get_s3_client(): + """ + Initializes the S3 client using AWS credentials from environment variables. + Expects: + - AWS_ACCESS_KEY_ID + - AWS_SECRET_ACCESS_KEY + - AWS_DEFAULT_REGION + Exits if any of these are missing. + """ + # load environment variables from .env file (override local config if exists) + load_dotenv(override=True) + + access_key = os.environ.get("AWS_ACCESS_KEY_ID") + secret_key = os.environ.get("AWS_SECRET_ACCESS_KEY") + region = os.environ.get("AWS_DEFAULT_REGION") + + if not access_key or not secret_key or not region: + return JSONResponse( + status_code=404, + content="Error: AWS credentials not set. Please set AWS_ACCESS_KEY_ID, \ + AWS_SECRET_ACCESS_KEY, and AWS_DEFAULT_REGION environment variables (in .env).", + ) + + return boto3.client( + "s3", + aws_access_key_id=access_key, + aws_secret_access_key=secret_key, + region_name=region, + ) + + +def check_s3_connection(s3_client, bucket): + """ + Verifies that we can connect to S3 and access the specified bucket. + """ + try: + s3_client.head_bucket(Bucket=bucket) + print(f"Connection check: Successfully accessed bucket '{bucket}'") + except Exception as e: + return JSONResponse( + status_code=400, + content=f"Error: Could not connect to S3 bucket '{bucket}': {e}", + ) + + +@app.post("/api/upload") +def uploadToS3( + files: list[UploadFile] = File(...), + bucket: str = Form(...), + s3_prefix: str = Form(...), +): + """ + Uploads files to specified s3 bucket. + Files are stored under the key: s3_prefix/. + """ + s3_client = get_s3_client() + check_s3_connection(s3_client, bucket) + + files_uploaded = 0 + + for file in files: + s3_key = os.path.join(s3_prefix, file.filename) + try: + print(f"Uploading {file.filename} to s3://{bucket}/{s3_key}") + s3_client.upload_fileobj(file.file, bucket, s3_key) + files_uploaded += 1 + except Exception as e: + return JSONResponse( + content=f"Error uploading {file.filename}: {e}", + status_code=400, + ) + finally: + file.file.close() + + if files_uploaded == 0: + return JSONResponse( + content=f"Error: No files were uploaded", + status_code=400, + ) + return JSONResponse(content="Files uploaded successfully", status_code=200) diff --git a/server/requirements.txt b/server/requirements.txt new file mode 100644 index 000000000..09fbefd46 --- /dev/null +++ b/server/requirements.txt @@ -0,0 +1,3 @@ +python-dotenv +fastapi[standard] +boto3 \ No newline at end of file From 1e3a0453fb7ffc347ee33536a5bcfbdd59724dc3 Mon Sep 17 00:00:00 2001 From: injustli Date: Sun, 11 May 2025 21:22:13 -0500 Subject: [PATCH 2/2] Add server README --- server/README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/server/README.md b/server/README.md index c85c2cb4e..37c0d0121 100644 --- a/server/README.md +++ b/server/README.md @@ -1 +1,19 @@ -# TODO: add server readme here \ No newline at end of file +## Getting Started + +Create .env file and specify the following: +``` +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION= +``` +These credentials can be found in your AWS account for your project. + +Install required dependencies: +```bash +pip install -r requirements.txt +``` + +Run the development server: +```bash +fastapi dev main.py +``` \ No newline at end of file

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 I)LVi0f0HM^Gynhq literal 0 HcmV?d00001 diff --git a/frontend/public/car/front_right_turn_light_link.STL b/frontend/public/car/front_right_turn_light_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a4488df1f1383ff543f3b9d57e15d096d56fd94e GIT binary patch literal 66884 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 literal 0 HcmV?d00001 diff --git a/frontend/public/car/front_right_wheel_link.STL b/frontend/public/car/front_right_wheel_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..85975cc77cbec83e77a8ae00baa8f5c42200a197 GIT binary patch literal 476284 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%0D1YZC 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 z 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