From 03da5c506773f14fee328addf8ff30cda33a542c Mon Sep 17 00:00:00 2001 From: Connor O'Dea Date: Wed, 22 Apr 2026 11:25:19 -0600 Subject: [PATCH 1/2] chore: rename package from vidmation to aividio Rename the Python package directory src/vidmation/ to src/aividio/ and update all imports, config files, and references across the entire codebase. 201 files changed, 1089 replacements. Aligns the internal package name with the product brand (aividio.com). Co-Authored-By: Claude Opus 4.6 (1M context) --- .env.example | 2 +- Dockerfile | 2 +- alembic.ini | 2 +- deploy/aividio-api.service | 2 +- docker-compose.yml | 2 +- frontend/next-env.d 2.ts | 6 + frontend/next.config.ts | 14 + frontend/package 2.json | 45 + frontend/package-lock 2.json | 3351 +++++++++++++++++ frontend/postcss.config 2.mjs | 8 + frontend/public 2/aividio-logo-bold.png | Bin 0 -> 53916 bytes frontend/public 2/aividio-logo.png | Bin 0 -> 97580 bytes frontend/public 2/aividio-monogram.png | Bin 0 -> 147149 bytes frontend/public 2/aividio-official.png | Bin 0 -> 46991 bytes frontend/public 2/favicon.svg | 4 + frontend/public 2/logo-wide.svg | 20 + frontend/public 2/logo.svg | 24 + frontend/src/app/(dashboard)/page.tsx | 135 + frontend/src/app/analytics/page.tsx | 232 ++ frontend/src/app/channels/page.tsx | 87 + frontend/src/app/content/page.tsx | 63 + frontend/src/app/forgot-password/page.tsx | 154 + frontend/src/app/globals.css | 188 + frontend/src/app/jobs/page.tsx | 138 + frontend/src/app/landing/layout.tsx | 33 + frontend/src/app/landing/page.tsx | 517 +++ frontend/src/app/layout.tsx | 47 + frontend/src/app/login/page.tsx | 140 + frontend/src/app/not-found.tsx | 23 + frontend/src/app/schedule/page.tsx | 165 + frontend/src/app/settings/page.tsx | 429 +++ frontend/src/app/signup/page.tsx | 250 ++ frontend/src/app/templates/page.tsx | 220 ++ frontend/src/app/videos/page.tsx | 38 + frontend/src/app/voices/page.tsx | 140 + frontend/src/components/brand/logo.tsx | 56 + .../src/components/channels/channel-card.tsx | 78 + frontend/src/components/jobs/job-card.tsx | 117 + .../src/components/shared/empty-state.tsx | 34 + .../src/components/shared/page-header.tsx | 26 + frontend/src/components/shared/stat-card.tsx | 47 + frontend/src/components/shared/status-dot.tsx | 41 + frontend/src/components/ui/badge.tsx | 45 + frontend/src/components/ui/button.tsx | 58 + frontend/src/components/ui/card.tsx | 78 + frontend/src/components/ui/dialog.tsx | 115 + frontend/src/components/ui/input.tsx | 22 + frontend/src/components/ui/progress.tsx | 27 + frontend/src/components/ui/select.tsx | 117 + frontend/src/components/ui/table.tsx | 87 + frontend/src/components/ui/tabs.tsx | 54 + frontend/src/components/ui/textarea.tsx | 21 + frontend/src/components/ui/tooltip.tsx | 29 + frontend/src/components/voices/voice-card.tsx | 151 + frontend/src/hooks/use-keyboard-shortcut.ts | 53 + frontend/src/lib/api.ts | 253 ++ frontend/src/lib/auth.ts | 102 + frontend/src/lib/utils.ts | 43 + frontend/src/types/index.ts | 66 + frontend/src/types/wizard.ts | 70 + frontend/tsconfig 2.json | 41 + frontend/tsconfig 2.tsbuildinfo | 1 + migrations/env.py | 4 +- pyproject.toml | 12 +- scripts/assemble_video.py | 2 +- src/{vidmation => aividio}/__init__.py | 0 src/aividio/__main__.py | 5 + src/{vidmation => aividio}/agent/__init__.py | 6 +- src/{vidmation => aividio}/agent/config.py | 2 +- src/{vidmation => aividio}/agent/mcp.py | 14 +- .../agent/orchestrator.py | 16 +- .../agent/power_tools/__init__.py | 10 +- .../agent/power_tools/agent.py | 10 +- .../agent/power_tools/capabilities.py | 0 .../agent/power_tools/executors.py | 0 .../agent/power_tools/precheck.py | 0 .../agent/power_tools/recipes.py | 2 +- src/{vidmation => aividio}/agent/prompts.py | 0 src/{vidmation => aividio}/agent/registry.py | 214 +- src/{vidmation => aividio}/agent/tools.py | 52 +- src/aividio/analytics/__init__.py | 12 + .../analytics/reports.py | 8 +- .../analytics/tracker.py | 6 +- .../analytics/youtube_analytics.py | 10 +- src/{vidmation => aividio}/api/__init__.py | 0 src/{vidmation => aividio}/api/auth.py | 4 +- src/{vidmation => aividio}/api/v1/__init__.py | 0 src/{vidmation => aividio}/api/v1/agent.py | 16 +- src/{vidmation => aividio}/api/v1/assets.py | 6 +- src/{vidmation => aividio}/api/v1/billing.py | 10 +- src/{vidmation => aividio}/api/v1/channels.py | 12 +- src/{vidmation => aividio}/api/v1/generate.py | 26 +- src/{vidmation => aividio}/api/v1/jobs.py | 14 +- src/{vidmation => aividio}/api/v1/publish.py | 20 +- src/{vidmation => aividio}/api/v1/router.py | 16 +- src/{vidmation => aividio}/api/v1/schemas.py | 0 src/{vidmation => aividio}/api/v1/videos.py | 18 +- .../api/v1/webhooks_routes.py | 10 +- src/{vidmation => aividio}/api/webhooks.py | 4 +- .../audio_first/__init__.py | 4 +- .../audio_first/pipeline.py | 16 +- .../audio_first/segmenter.py | 4 +- src/{vidmation => aividio}/auth/__init__.py | 6 +- .../auth/dependencies.py | 6 +- src/{vidmation => aividio}/auth/jwt.py | 2 +- src/{vidmation => aividio}/auth/password.py | 0 src/{vidmation => aividio}/auth/rate_limit.py | 0 src/{vidmation => aividio}/auth/routes.py | 18 +- src/{vidmation => aividio}/auth/schemas.py | 0 src/{vidmation => aividio}/batch/__init__.py | 2 +- .../batch/csv_parser.py | 2 +- src/{vidmation => aividio}/batch/generator.py | 24 +- .../billing/__init__.py | 4 +- src/{vidmation => aividio}/billing/plans.py | 4 +- .../billing/stripe_service.py | 16 +- src/{vidmation => aividio}/brand/__init__.py | 6 +- src/{vidmation => aividio}/brand/kit.py | 4 +- src/{vidmation => aividio}/brand/overlays.py | 4 +- src/{vidmation => aividio}/brand/templates.py | 6 +- .../captions/__init__.py | 6 +- .../captions/animator.py | 10 +- .../captions/effects.py | 2 +- .../captions/templates.py | 2 +- src/{vidmation => aividio}/cli/__init__.py | 0 src/{vidmation => aividio}/cli/agent.py | 18 +- src/{vidmation => aividio}/cli/app.py | 38 +- src/{vidmation => aividio}/cli/assets.py | 16 +- src/{vidmation => aividio}/cli/audio.py | 30 +- src/{vidmation => aividio}/cli/batch.py | 54 +- src/{vidmation => aividio}/cli/channel.py | 18 +- src/{vidmation => aividio}/cli/content.py | 32 +- src/{vidmation => aividio}/cli/effects.py | 74 +- src/{vidmation => aividio}/cli/flywheel.py | 22 +- src/{vidmation => aividio}/cli/generate.py | 94 +- src/{vidmation => aividio}/cli/job.py | 20 +- src/{vidmation => aividio}/cli/server.py | 24 +- src/{vidmation => aividio}/cli/theme.py | 2 +- src/{vidmation => aividio}/cli/youtube.py | 54 +- src/aividio/config/__init__.py | 6 + src/{vidmation => aividio}/config/profiles.py | 0 src/{vidmation => aividio}/config/settings.py | 4 +- src/aividio/content/__init__.py | 7 + .../content/calendar.py | 4 +- src/{vidmation => aividio}/content/planner.py | 10 +- src/{vidmation => aividio}/content/series.py | 2 +- src/{vidmation => aividio}/db/__init__.py | 2 +- src/{vidmation => aividio}/db/engine.py | 4 +- src/{vidmation => aividio}/db/repos.py | 6 +- src/aividio/effects/__init__.py | 15 + .../effects/emoji_sfx.py | 10 +- .../effects/magic_broll.py | 14 +- .../effects/magic_clips.py | 12 +- .../effects/magic_zoom.py | 8 +- .../effects/silence_remover.py | 4 +- src/aividio/models/__init__.py | 51 + .../models/analytics.py | 2 +- src/{vidmation => aividio}/models/api_key.py | 2 +- src/{vidmation => aividio}/models/asset.py | 2 +- src/{vidmation => aividio}/models/base.py | 0 src/{vidmation => aividio}/models/channel.py | 2 +- src/{vidmation => aividio}/models/job.py | 2 +- .../models/notification.py | 2 +- src/{vidmation => aividio}/models/schedule.py | 2 +- src/{vidmation => aividio}/models/user.py | 2 +- src/{vidmation => aividio}/models/video.py | 2 +- src/{vidmation => aividio}/models/voice.py | 2 +- src/{vidmation => aividio}/models/webhook.py | 2 +- .../notifications/__init__.py | 2 +- .../notifications/discord.py | 4 +- .../notifications/email.py | 4 +- .../notifications/manager.py | 14 +- .../notifications/slack.py | 2 +- src/aividio/pipeline/__init__.py | 6 + .../pipeline/context.py | 4 +- .../pipeline/orchestrator.py | 14 +- src/{vidmation => aividio}/pipeline/stages.py | 38 +- .../platforms/__init__.py | 10 +- src/{vidmation => aividio}/platforms/base.py | 4 +- .../platforms/exporter.py | 22 +- .../platforms/facebook.py | 4 +- .../platforms/instagram.py | 4 +- .../platforms/tiktok.py | 4 +- .../platforms/twitter.py | 4 +- .../platforms/youtube.py | 4 +- .../publishing/__init__.py | 2 +- .../publishing/manager.py | 18 +- src/{vidmation => aividio}/queue/__init__.py | 4 +- src/{vidmation => aividio}/queue/scheduler.py | 10 +- src/{vidmation => aividio}/queue/tasks.py | 10 +- src/{vidmation => aividio}/queue/worker.py | 22 +- .../scheduling/__init__.py | 2 +- .../scheduling/advanced.py | 30 +- src/{vidmation => aividio}/seo/__init__.py | 4 +- src/{vidmation => aividio}/seo/hashtags.py | 4 +- src/{vidmation => aividio}/seo/optimizer.py | 8 +- src/aividio/services/__init__.py | 27 + .../services/assets/__init__.py | 2 +- .../services/assets/manager.py | 8 +- .../services/avatars/__init__.py | 10 +- .../services/avatars/base.py | 4 +- .../services/avatars/fal_avatar.py | 12 +- .../services/avatars/replicate_avatar.py | 12 +- src/{vidmation => aividio}/services/base.py | 4 +- .../services/blog2video/__init__.py | 8 +- .../services/blog2video/converter.py | 12 +- .../services/blog2video/scraper.py | 0 .../services/captions/__init__.py | 2 +- .../services/captions/whisper.py | 6 +- .../services/imagegen/__init__.py | 12 +- .../services/imagegen/base.py | 2 +- .../services/imagegen/dalle.py | 8 +- .../services/imagegen/fal_gen.py | 8 +- .../services/imagegen/replicate_gen.py | 8 +- .../services/media/__init__.py | 10 +- .../services/media/base.py | 2 +- .../services/media/pexels.py | 6 +- .../services/media/pixabay.py | 6 +- .../services/models/__init__.py | 2 +- .../services/models/orchestrator.py | 8 +- .../services/music/__init__.py | 2 +- .../services/music/selector.py | 2 +- .../services/repurpose/__init__.py | 8 +- .../services/repurpose/generator.py | 10 +- .../services/scriptgen/__init__.py | 10 +- .../services/scriptgen/base.py | 4 +- .../services/scriptgen/claude.py | 8 +- .../services/scriptgen/openai_gen.py | 8 +- .../services/scriptgen/prompt_packs.py | 8 +- .../services/scriptgen/retention.py | 8 +- .../services/tts/__init__.py | 14 +- .../services/tts/base.py | 4 +- .../services/tts/elevenlabs.py | 8 +- .../services/tts/fal_tts.py | 8 +- .../services/tts/openai_tts.py | 8 +- .../services/tts/replicate_tts.py | 8 +- .../services/tts/voice_cloning.py | 10 +- .../services/videogen/__init__.py | 12 +- .../services/videogen/base.py | 2 +- .../services/videogen/fal_vid.py | 8 +- .../services/videogen/local_gen.py | 6 +- .../services/videogen/replicate_vid.py | 8 +- .../services/youtube/__init__.py | 8 +- .../services/youtube/auth.py | 10 +- .../services/youtube/manager.py | 28 +- .../services/youtube/metadata.py | 8 +- .../services/youtube/uploader.py | 4 +- src/{vidmation => aividio}/styles/__init__.py | 4 +- .../styles/coin_financials.py | 0 src/{vidmation => aividio}/styles/presets.py | 0 src/{vidmation => aividio}/styles/registry.py | 6 +- src/{vidmation => aividio}/utils/__init__.py | 0 src/{vidmation => aividio}/utils/ffmpeg.py | 0 src/{vidmation => aividio}/utils/files.py | 4 +- src/{vidmation => aividio}/utils/logging.py | 0 src/{vidmation => aividio}/utils/retry.py | 0 src/{vidmation => aividio}/video/__init__.py | 10 +- src/{vidmation => aividio}/video/assembler.py | 10 +- .../video/audio_mixer.py | 4 +- .../video/captions_render.py | 18 +- src/{vidmation => aividio}/video/formats.py | 0 .../video/transitions.py | 0 src/{vidmation => aividio}/web/__init__.py | 0 src/{vidmation => aividio}/web/app.py | 10 +- .../web/routes/__init__.py | 0 .../web/routes/analytics.py | 12 +- src/{vidmation => aividio}/web/routes/api.py | 6 +- .../web/routes/channels.py | 6 +- .../web/routes/content.py | 18 +- .../web/routes/dashboard.py | 10 +- src/{vidmation => aividio}/web/routes/jobs.py | 8 +- .../web/routes/notifications.py | 4 +- .../web/routes/schedule.py | 10 +- .../web/routes/videos.py | 10 +- .../web/routes/voices.py | 10 +- .../web/static/css/custom.css | 0 .../web/templates/analytics/costs.html | 0 .../web/templates/analytics/dashboard.html | 0 .../web/templates/analytics/performance.html | 0 .../web/templates/base.html | 2 +- .../web/templates/channels/detail.html | 0 .../web/templates/channels/list.html | 0 .../web/templates/channels/new.html | 0 .../templates/components/activity_feed.html | 0 .../templates/components/command_palette.html | 0 .../web/templates/components/toast.html | 0 .../web/templates/content/calendar.html | 0 .../web/templates/content/series.html | 0 .../web/templates/dashboard.html | 0 .../web/templates/jobs/detail.html | 0 .../web/templates/jobs/list.html | 0 .../web/templates/notifications/center.html | 0 .../web/templates/schedule/dashboard.html | 0 .../web/templates/videos/detail.html | 0 .../web/templates/videos/list.html | 0 .../web/templates/videos/new.html | 0 .../web/templates/voices/clone.html | 0 .../web/templates/voices/list.html | 0 src/{vidmation => aividio}/web/templating.py | 0 src/vidmation/__main__.py | 5 - src/vidmation/analytics/__init__.py | 12 - src/vidmation/config/__init__.py | 6 - src/vidmation/content/__init__.py | 7 - src/vidmation/effects/__init__.py | 15 - src/vidmation/models/__init__.py | 51 - src/vidmation/pipeline/__init__.py | 6 - src/vidmation/services/__init__.py | 27 - tests/conftest.py | 4 +- tests/test_cli/test_cli_help.py | 6 +- tests/test_pipeline/test_context.py | 6 +- tests/test_services/test_batch_csv.py | 2 +- tests/test_services/test_captions.py | 4 +- tests/test_services/test_config.py | 6 +- tests/test_services/test_repos.py | 6 +- tests/test_video/test_formats.py | 2 +- 314 files changed, 9484 insertions(+), 1181 deletions(-) create mode 100644 frontend/next-env.d 2.ts create mode 100644 frontend/next.config.ts create mode 100644 frontend/package 2.json create mode 100644 frontend/package-lock 2.json create mode 100644 frontend/postcss.config 2.mjs create mode 100644 frontend/public 2/aividio-logo-bold.png create mode 100644 frontend/public 2/aividio-logo.png create mode 100644 frontend/public 2/aividio-monogram.png create mode 100644 frontend/public 2/aividio-official.png create mode 100644 frontend/public 2/favicon.svg create mode 100644 frontend/public 2/logo-wide.svg create mode 100644 frontend/public 2/logo.svg create mode 100644 frontend/src/app/(dashboard)/page.tsx create mode 100644 frontend/src/app/analytics/page.tsx create mode 100644 frontend/src/app/channels/page.tsx create mode 100644 frontend/src/app/content/page.tsx create mode 100644 frontend/src/app/forgot-password/page.tsx create mode 100644 frontend/src/app/globals.css create mode 100644 frontend/src/app/jobs/page.tsx create mode 100644 frontend/src/app/landing/layout.tsx create mode 100644 frontend/src/app/landing/page.tsx create mode 100644 frontend/src/app/layout.tsx create mode 100644 frontend/src/app/login/page.tsx create mode 100644 frontend/src/app/not-found.tsx create mode 100644 frontend/src/app/schedule/page.tsx create mode 100644 frontend/src/app/settings/page.tsx create mode 100644 frontend/src/app/signup/page.tsx create mode 100644 frontend/src/app/templates/page.tsx create mode 100644 frontend/src/app/videos/page.tsx create mode 100644 frontend/src/app/voices/page.tsx create mode 100644 frontend/src/components/brand/logo.tsx create mode 100644 frontend/src/components/channels/channel-card.tsx create mode 100644 frontend/src/components/jobs/job-card.tsx create mode 100644 frontend/src/components/shared/empty-state.tsx create mode 100644 frontend/src/components/shared/page-header.tsx create mode 100644 frontend/src/components/shared/stat-card.tsx create mode 100644 frontend/src/components/shared/status-dot.tsx create mode 100644 frontend/src/components/ui/badge.tsx create mode 100644 frontend/src/components/ui/button.tsx create mode 100644 frontend/src/components/ui/card.tsx create mode 100644 frontend/src/components/ui/dialog.tsx create mode 100644 frontend/src/components/ui/input.tsx create mode 100644 frontend/src/components/ui/progress.tsx create mode 100644 frontend/src/components/ui/select.tsx create mode 100644 frontend/src/components/ui/table.tsx create mode 100644 frontend/src/components/ui/tabs.tsx create mode 100644 frontend/src/components/ui/textarea.tsx create mode 100644 frontend/src/components/ui/tooltip.tsx create mode 100644 frontend/src/components/voices/voice-card.tsx create mode 100644 frontend/src/hooks/use-keyboard-shortcut.ts create mode 100644 frontend/src/lib/api.ts create mode 100644 frontend/src/lib/auth.ts create mode 100644 frontend/src/lib/utils.ts create mode 100644 frontend/src/types/index.ts create mode 100644 frontend/src/types/wizard.ts create mode 100644 frontend/tsconfig 2.json create mode 100644 frontend/tsconfig 2.tsbuildinfo rename src/{vidmation => aividio}/__init__.py (100%) create mode 100644 src/aividio/__main__.py rename src/{vidmation => aividio}/agent/__init__.py (78%) rename src/{vidmation => aividio}/agent/config.py (99%) rename src/{vidmation => aividio}/agent/mcp.py (98%) rename src/{vidmation => aividio}/agent/orchestrator.py (98%) rename src/{vidmation => aividio}/agent/power_tools/__init__.py (69%) rename src/{vidmation => aividio}/agent/power_tools/agent.py (99%) rename src/{vidmation => aividio}/agent/power_tools/capabilities.py (100%) rename src/{vidmation => aividio}/agent/power_tools/executors.py (100%) rename src/{vidmation => aividio}/agent/power_tools/precheck.py (100%) rename src/{vidmation => aividio}/agent/power_tools/recipes.py (99%) rename src/{vidmation => aividio}/agent/prompts.py (100%) rename src/{vidmation => aividio}/agent/registry.py (94%) rename src/{vidmation => aividio}/agent/tools.py (95%) create mode 100644 src/aividio/analytics/__init__.py rename src/{vidmation => aividio}/analytics/reports.py (98%) rename src/{vidmation => aividio}/analytics/tracker.py (99%) rename src/{vidmation => aividio}/analytics/youtube_analytics.py (97%) rename src/{vidmation => aividio}/api/__init__.py (100%) rename src/{vidmation => aividio}/api/auth.py (98%) rename src/{vidmation => aividio}/api/v1/__init__.py (100%) rename src/{vidmation => aividio}/api/v1/agent.py (94%) rename src/{vidmation => aividio}/api/v1/assets.py (97%) rename src/{vidmation => aividio}/api/v1/billing.py (96%) rename src/{vidmation => aividio}/api/v1/channels.py (97%) rename src/{vidmation => aividio}/api/v1/generate.py (92%) rename src/{vidmation => aividio}/api/v1/jobs.py (96%) rename src/{vidmation => aividio}/api/v1/publish.py (95%) rename src/{vidmation => aividio}/api/v1/router.py (59%) rename src/{vidmation => aividio}/api/v1/schemas.py (100%) rename src/{vidmation => aividio}/api/v1/videos.py (96%) rename src/{vidmation => aividio}/api/v1/webhooks_routes.py (93%) rename src/{vidmation => aividio}/api/webhooks.py (99%) rename src/{vidmation => aividio}/audio_first/__init__.py (51%) rename src/{vidmation => aividio}/audio_first/pipeline.py (97%) rename src/{vidmation => aividio}/audio_first/segmenter.py (99%) rename src/{vidmation => aividio}/auth/__init__.py (65%) rename src/{vidmation => aividio}/auth/dependencies.py (96%) rename src/{vidmation => aividio}/auth/jwt.py (97%) rename src/{vidmation => aividio}/auth/password.py (100%) rename src/{vidmation => aividio}/auth/rate_limit.py (100%) rename src/{vidmation => aividio}/auth/routes.py (97%) rename src/{vidmation => aividio}/auth/schemas.py (100%) rename src/{vidmation => aividio}/batch/__init__.py (67%) rename src/{vidmation => aividio}/batch/csv_parser.py (99%) rename src/{vidmation => aividio}/batch/generator.py (94%) rename src/{vidmation => aividio}/billing/__init__.py (55%) rename src/{vidmation => aividio}/billing/plans.py (96%) rename src/{vidmation => aividio}/billing/stripe_service.py (96%) rename src/{vidmation => aividio}/brand/__init__.py (82%) rename src/{vidmation => aividio}/brand/kit.py (98%) rename src/{vidmation => aividio}/brand/overlays.py (99%) rename src/{vidmation => aividio}/brand/templates.py (99%) rename src/{vidmation => aividio}/captions/__init__.py (89%) rename src/{vidmation => aividio}/captions/animator.py (98%) rename src/{vidmation => aividio}/captions/effects.py (98%) rename src/{vidmation => aividio}/captions/templates.py (99%) rename src/{vidmation => aividio}/cli/__init__.py (100%) rename src/{vidmation => aividio}/cli/agent.py (92%) rename src/{vidmation => aividio}/cli/app.py (67%) rename src/{vidmation => aividio}/cli/assets.py (94%) rename src/{vidmation => aividio}/cli/audio.py (89%) rename src/{vidmation => aividio}/cli/batch.py (83%) rename src/{vidmation => aividio}/cli/channel.py (92%) rename src/{vidmation => aividio}/cli/content.py (93%) rename src/{vidmation => aividio}/cli/effects.py (90%) rename src/{vidmation => aividio}/cli/flywheel.py (96%) rename src/{vidmation => aividio}/cli/generate.py (86%) rename src/{vidmation => aividio}/cli/job.py (93%) rename src/{vidmation => aividio}/cli/server.py (87%) rename src/{vidmation => aividio}/cli/theme.py (99%) rename src/{vidmation => aividio}/cli/youtube.py (92%) create mode 100644 src/aividio/config/__init__.py rename src/{vidmation => aividio}/config/profiles.py (100%) rename src/{vidmation => aividio}/config/settings.py (96%) create mode 100644 src/aividio/content/__init__.py rename src/{vidmation => aividio}/content/calendar.py (99%) rename src/{vidmation => aividio}/content/planner.py (97%) rename src/{vidmation => aividio}/content/series.py (99%) rename src/{vidmation => aividio}/db/__init__.py (60%) rename src/{vidmation => aividio}/db/engine.py (91%) rename src/{vidmation => aividio}/db/repos.py (96%) create mode 100644 src/aividio/effects/__init__.py rename src/{vidmation => aividio}/effects/emoji_sfx.py (98%) rename src/{vidmation => aividio}/effects/magic_broll.py (98%) rename src/{vidmation => aividio}/effects/magic_clips.py (98%) rename src/{vidmation => aividio}/effects/magic_zoom.py (98%) rename src/{vidmation => aividio}/effects/silence_remover.py (99%) create mode 100644 src/aividio/models/__init__.py rename src/{vidmation => aividio}/models/analytics.py (98%) rename src/{vidmation => aividio}/models/api_key.py (93%) rename src/{vidmation => aividio}/models/asset.py (97%) rename src/{vidmation => aividio}/models/base.py (100%) rename src/{vidmation => aividio}/models/channel.py (95%) rename src/{vidmation => aividio}/models/job.py (96%) rename src/{vidmation => aividio}/models/notification.py (96%) rename src/{vidmation => aividio}/models/schedule.py (97%) rename src/{vidmation => aividio}/models/user.py (98%) rename src/{vidmation => aividio}/models/video.py (97%) rename src/{vidmation => aividio}/models/voice.py (97%) rename src/{vidmation => aividio}/models/webhook.py (94%) rename src/{vidmation => aividio}/notifications/__init__.py (76%) rename src/{vidmation => aividio}/notifications/discord.py (97%) rename src/{vidmation => aividio}/notifications/email.py (99%) rename src/{vidmation => aividio}/notifications/manager.py (96%) rename src/{vidmation => aividio}/notifications/slack.py (98%) create mode 100644 src/aividio/pipeline/__init__.py rename src/{vidmation => aividio}/pipeline/context.py (96%) rename src/{vidmation => aividio}/pipeline/orchestrator.py (95%) rename src/{vidmation => aividio}/pipeline/stages.py (95%) rename src/{vidmation => aividio}/platforms/__init__.py (64%) rename src/{vidmation => aividio}/platforms/base.py (97%) rename src/{vidmation => aividio}/platforms/exporter.py (93%) rename src/{vidmation => aividio}/platforms/facebook.py (97%) rename src/{vidmation => aividio}/platforms/instagram.py (99%) rename src/{vidmation => aividio}/platforms/tiktok.py (98%) rename src/{vidmation => aividio}/platforms/twitter.py (96%) rename src/{vidmation => aividio}/platforms/youtube.py (98%) rename src/{vidmation => aividio}/publishing/__init__.py (80%) rename src/{vidmation => aividio}/publishing/manager.py (96%) rename src/{vidmation => aividio}/queue/__init__.py (56%) rename src/{vidmation => aividio}/queue/scheduler.py (96%) rename src/{vidmation => aividio}/queue/tasks.py (92%) rename src/{vidmation => aividio}/queue/worker.py (92%) rename src/{vidmation => aividio}/scheduling/__init__.py (79%) rename src/{vidmation => aividio}/scheduling/advanced.py (96%) rename src/{vidmation => aividio}/seo/__init__.py (52%) rename src/{vidmation => aividio}/seo/hashtags.py (98%) rename src/{vidmation => aividio}/seo/optimizer.py (98%) create mode 100644 src/aividio/services/__init__.py rename src/{vidmation => aividio}/services/assets/__init__.py (64%) rename src/{vidmation => aividio}/services/assets/manager.py (97%) rename src/{vidmation => aividio}/services/avatars/__init__.py (71%) rename src/{vidmation => aividio}/services/avatars/base.py (95%) rename src/{vidmation => aividio}/services/avatars/fal_avatar.py (96%) rename src/{vidmation => aividio}/services/avatars/replicate_avatar.py (96%) rename src/{vidmation => aividio}/services/base.py (83%) rename src/{vidmation => aividio}/services/blog2video/__init__.py (66%) rename src/{vidmation => aividio}/services/blog2video/converter.py (96%) rename src/{vidmation => aividio}/services/blog2video/scraper.py (100%) rename src/{vidmation => aividio}/services/captions/__init__.py (69%) rename src/{vidmation => aividio}/services/captions/whisper.py (98%) rename src/{vidmation => aividio}/services/imagegen/__init__.py (72%) rename src/{vidmation => aividio}/services/imagegen/base.py (94%) rename src/{vidmation => aividio}/services/imagegen/dalle.py (92%) rename src/{vidmation => aividio}/services/imagegen/fal_gen.py (93%) rename src/{vidmation => aividio}/services/imagegen/replicate_gen.py (93%) rename src/{vidmation => aividio}/services/media/__init__.py (73%) rename src/{vidmation => aividio}/services/media/base.py (99%) rename src/{vidmation => aividio}/services/media/pexels.py (97%) rename src/{vidmation => aividio}/services/media/pixabay.py (97%) rename src/{vidmation => aividio}/services/models/__init__.py (68%) rename src/{vidmation => aividio}/services/models/orchestrator.py (98%) rename src/{vidmation => aividio}/services/music/__init__.py (78%) rename src/{vidmation => aividio}/services/music/selector.py (99%) rename src/{vidmation => aividio}/services/repurpose/__init__.py (69%) rename src/{vidmation => aividio}/services/repurpose/generator.py (98%) rename src/{vidmation => aividio}/services/scriptgen/__init__.py (74%) rename src/{vidmation => aividio}/services/scriptgen/base.py (95%) rename src/{vidmation => aividio}/services/scriptgen/claude.py (94%) rename src/{vidmation => aividio}/services/scriptgen/openai_gen.py (94%) rename src/{vidmation => aividio}/services/scriptgen/prompt_packs.py (97%) rename src/{vidmation => aividio}/services/scriptgen/retention.py (98%) rename src/{vidmation => aividio}/services/tts/__init__.py (72%) rename src/{vidmation => aividio}/services/tts/base.py (90%) rename src/{vidmation => aividio}/services/tts/elevenlabs.py (95%) rename src/{vidmation => aividio}/services/tts/fal_tts.py (97%) rename src/{vidmation => aividio}/services/tts/openai_tts.py (93%) rename src/{vidmation => aividio}/services/tts/replicate_tts.py (97%) rename src/{vidmation => aividio}/services/tts/voice_cloning.py (97%) rename src/{vidmation => aividio}/services/videogen/__init__.py (78%) rename src/{vidmation => aividio}/services/videogen/base.py (98%) rename src/{vidmation => aividio}/services/videogen/fal_vid.py (97%) rename src/{vidmation => aividio}/services/videogen/local_gen.py (98%) rename src/{vidmation => aividio}/services/videogen/replicate_vid.py (97%) rename src/{vidmation => aividio}/services/youtube/__init__.py (65%) rename src/{vidmation => aividio}/services/youtube/auth.py (97%) rename src/{vidmation => aividio}/services/youtube/manager.py (93%) rename src/{vidmation => aividio}/services/youtube/metadata.py (98%) rename src/{vidmation => aividio}/services/youtube/uploader.py (99%) rename src/{vidmation => aividio}/styles/__init__.py (73%) rename src/{vidmation => aividio}/styles/coin_financials.py (100%) rename src/{vidmation => aividio}/styles/presets.py (100%) rename src/{vidmation => aividio}/styles/registry.py (95%) rename src/{vidmation => aividio}/utils/__init__.py (100%) rename src/{vidmation => aividio}/utils/ffmpeg.py (100%) rename src/{vidmation => aividio}/utils/files.py (89%) rename src/{vidmation => aividio}/utils/logging.py (100%) rename src/{vidmation => aividio}/utils/retry.py (100%) rename src/{vidmation => aividio}/video/__init__.py (85%) rename src/{vidmation => aividio}/video/assembler.py (99%) rename src/{vidmation => aividio}/video/audio_mixer.py (97%) rename src/{vidmation => aividio}/video/captions_render.py (97%) rename src/{vidmation => aividio}/video/formats.py (100%) rename src/{vidmation => aividio}/video/transitions.py (100%) rename src/{vidmation => aividio}/web/__init__.py (100%) rename src/{vidmation => aividio}/web/app.py (89%) rename src/{vidmation => aividio}/web/routes/__init__.py (100%) rename src/{vidmation => aividio}/web/routes/analytics.py (95%) rename src/{vidmation => aividio}/web/routes/api.py (94%) rename src/{vidmation => aividio}/web/routes/channels.py (93%) rename src/{vidmation => aividio}/web/routes/content.py (96%) rename src/{vidmation => aividio}/web/routes/dashboard.py (85%) rename src/{vidmation => aividio}/web/routes/jobs.py (88%) rename src/{vidmation => aividio}/web/routes/notifications.py (96%) rename src/{vidmation => aividio}/web/routes/schedule.py (96%) rename src/{vidmation => aividio}/web/routes/videos.py (91%) rename src/{vidmation => aividio}/web/routes/voices.py (96%) rename src/{vidmation => aividio}/web/static/css/custom.css (100%) rename src/{vidmation => aividio}/web/templates/analytics/costs.html (100%) rename src/{vidmation => aividio}/web/templates/analytics/dashboard.html (100%) rename src/{vidmation => aividio}/web/templates/analytics/performance.html (100%) rename src/{vidmation => aividio}/web/templates/base.html (99%) rename src/{vidmation => aividio}/web/templates/channels/detail.html (100%) rename src/{vidmation => aividio}/web/templates/channels/list.html (100%) rename src/{vidmation => aividio}/web/templates/channels/new.html (100%) rename src/{vidmation => aividio}/web/templates/components/activity_feed.html (100%) rename src/{vidmation => aividio}/web/templates/components/command_palette.html (100%) rename src/{vidmation => aividio}/web/templates/components/toast.html (100%) rename src/{vidmation => aividio}/web/templates/content/calendar.html (100%) rename src/{vidmation => aividio}/web/templates/content/series.html (100%) rename src/{vidmation => aividio}/web/templates/dashboard.html (100%) rename src/{vidmation => aividio}/web/templates/jobs/detail.html (100%) rename src/{vidmation => aividio}/web/templates/jobs/list.html (100%) rename src/{vidmation => aividio}/web/templates/notifications/center.html (100%) rename src/{vidmation => aividio}/web/templates/schedule/dashboard.html (100%) rename src/{vidmation => aividio}/web/templates/videos/detail.html (100%) rename src/{vidmation => aividio}/web/templates/videos/list.html (100%) rename src/{vidmation => aividio}/web/templates/videos/new.html (100%) rename src/{vidmation => aividio}/web/templates/voices/clone.html (100%) rename src/{vidmation => aividio}/web/templates/voices/list.html (100%) rename src/{vidmation => aividio}/web/templating.py (100%) delete mode 100644 src/vidmation/__main__.py delete mode 100644 src/vidmation/analytics/__init__.py delete mode 100644 src/vidmation/config/__init__.py delete mode 100644 src/vidmation/content/__init__.py delete mode 100644 src/vidmation/effects/__init__.py delete mode 100644 src/vidmation/models/__init__.py delete mode 100644 src/vidmation/pipeline/__init__.py delete mode 100644 src/vidmation/services/__init__.py diff --git a/.env.example b/.env.example index 31efd9d..81c2442 100644 --- a/.env.example +++ b/.env.example @@ -22,7 +22,7 @@ VIDMATION_PIXABAY_API_KEY=... # --- Database --- # Development (SQLite): -# VIDMATION_DATABASE_URL=sqlite:///data/vidmation.db +# VIDMATION_DATABASE_URL=sqlite:///data/aividio.db # Production (PostgreSQL): VIDMATION_DATABASE_URL=postgresql://aividio_user:PASSWORD@localhost:5432/aividio_prod diff --git a/Dockerfile b/Dockerfile index c049f20..29b1b04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,4 +21,4 @@ RUN mkdir -p data output assets/fonts assets/music channel_profiles EXPOSE 8000 # Default: run web server -CMD ["uvicorn", "vidmation.web.app:create_app", "--factory", "--host", "0.0.0.0", "--port", "8000"] +CMD ["uvicorn", "aividio.web.app:create_app", "--factory", "--host", "0.0.0.0", "--port", "8000"] diff --git a/alembic.ini b/alembic.ini index 3c42c72..516d7f0 100644 --- a/alembic.ini +++ b/alembic.ini @@ -1,6 +1,6 @@ [alembic] script_location = migrations -sqlalchemy.url = sqlite:///data/vidmation.db +sqlalchemy.url = sqlite:///data/aividio.db [loggers] keys = root,sqlalchemy,alembic diff --git a/deploy/aividio-api.service b/deploy/aividio-api.service index 04174fb..3934a3f 100644 --- a/deploy/aividio-api.service +++ b/deploy/aividio-api.service @@ -9,7 +9,7 @@ User=root Group=root WorkingDirectory=/var/www/aividio EnvironmentFile=/var/www/aividio/.env -ExecStart=/var/www/aividio/.venv/bin/uvicorn vidmation.web.app:create_app --factory --host 127.0.0.1 --port 8001 --workers 2 +ExecStart=/var/www/aividio/.venv/bin/uvicorn aividio.web.app:create_app --factory --host 127.0.0.1 --port 8001 --workers 2 Restart=always RestartSec=10 StandardOutput=journal diff --git a/docker-compose.yml b/docker-compose.yml index e0a3378..e80b356 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,7 +15,7 @@ services: worker: build: . - command: ["python", "-m", "vidmation", "worker"] + command: ["python", "-m", "aividio", "worker"] volumes: - ./data:/app/data - ./output:/app/output diff --git a/frontend/next-env.d 2.ts b/frontend/next-env.d 2.ts new file mode 100644 index 0000000..9edff1c --- /dev/null +++ b/frontend/next-env.d 2.ts @@ -0,0 +1,6 @@ +/// +/// +import "./.next/types/routes.d.ts"; + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/frontend/next.config.ts b/frontend/next.config.ts new file mode 100644 index 0000000..1743977 --- /dev/null +++ b/frontend/next.config.ts @@ -0,0 +1,14 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + async rewrites() { + return [ + { + source: "/api/:path*", + destination: "http://localhost:8001/api/:path*", + }, + ]; + }, +}; + +export default nextConfig; diff --git a/frontend/package 2.json b/frontend/package 2.json new file mode 100644 index 0000000..7e84e32 --- /dev/null +++ b/frontend/package 2.json @@ -0,0 +1,45 @@ +{ + "name": "frontend", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-label": "^2.1.8", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-progress": "^1.1.8", + "@radix-ui/react-scroll-area": "^1.2.10", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-separator": "^1.1.8", + "@radix-ui/react-slot": "^1.2.4", + "@radix-ui/react-switch": "^1.2.6", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-tooltip": "^1.2.8", + "@tailwindcss/postcss": "^4.2.2", + "@types/node": "^25.5.2", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^1.7.0", + "next": "^16.2.2", + "postcss": "^8.5.8", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "recharts": "^3.8.1", + "tailwind-merge": "^3.5.0", + "tailwindcss": "^4.2.2", + "typescript": "^6.0.2" + } +} diff --git a/frontend/package-lock 2.json b/frontend/package-lock 2.json new file mode 100644 index 0000000..d31b9b3 --- /dev/null +++ b/frontend/package-lock 2.json @@ -0,0 +1,3351 @@ +{ + "name": "frontend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-label": "^2.1.8", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-progress": "^1.1.8", + "@radix-ui/react-scroll-area": "^1.2.10", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-separator": "^1.1.8", + "@radix-ui/react-slot": "^1.2.4", + "@radix-ui/react-switch": "^1.2.6", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-tooltip": "^1.2.8", + "@tailwindcss/postcss": "^4.2.2", + "@types/node": "^25.5.2", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^1.7.0", + "next": "^16.2.2", + "postcss": "^8.5.8", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "recharts": "^3.8.1", + "tailwind-merge": "^3.5.0", + "tailwindcss": "^4.2.2", + "typescript": "^6.0.2" + } + }, + "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/@emnapi/runtime": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "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/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "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/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "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/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.2.tgz", + "integrity": "sha512-LqSGz5+xGk9EL/iBDr2yo/CgNQV6cFsNhRR2xhSXYh7B/hb4nePCxlmDvGEKG30NMHDFf0raqSyOZiQrO7BkHQ==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.2.tgz", + "integrity": "sha512-B92G3ulrwmkDSEJEp9+XzGLex5wC1knrmCSIylyVeiAtCIfvEJYiN3v5kXPlYt5R4RFlsfO/v++aKV63Acrugg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.2.tgz", + "integrity": "sha512-7ZwSgNKJNQiwW0CKhNm9B1WS2L1Olc4B2XY0hPYCAL3epFnugMhuw5TMWzMilQ3QCZcCHoYm9NGWTHbr5REFxw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.2.tgz", + "integrity": "sha512-c3m8kBHMziMgo2fICOP/cd/5YlrxDU5YYjAJeQLyFsCqVF8xjOTH/QYG4a2u48CvvZZSj1eHQfBCbyh7kBr30Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.2.tgz", + "integrity": "sha512-VKLuscm0P/mIfzt+SDdn2+8TNNJ7f0qfEkA+az7OqQbjzKdBxAHs0UvuiVoCtbwX+dqMEL9U54b5wQ/aN3dHeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.2.tgz", + "integrity": "sha512-kU3OPHJq6sBUjOk7wc5zJ7/lipn8yGldMoAv4z67j6ov6Xo/JvzA7L7LCsyzzsXmgLEhk3Qkpwqaq/1+XpNR3g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.2.tgz", + "integrity": "sha512-CKXRILyErMtUftp+coGcZ38ZwE/Aqq45VMCcRLr2I4OXKrgxIBDXHnBgeX/UMil0S09i2JXaDL3Q+TN8D/cKmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.2.tgz", + "integrity": "sha512-sS/jSk5VUoShUqINJFvNjVT7JfR5ORYj/+/ZpOYbbIohv/lQfduWnGAycq2wlknbOql2xOR0DoV0s6Xfcy49+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.2.tgz", + "integrity": "sha512-aHaKceJgdySReT7qeck5oShucxWRiiEuwCGK8HHALe6yZga8uyFpLkPgaRw3kkF04U7ROogL/suYCNt/+CuXGA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.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-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.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-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-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.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@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-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-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.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@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-dropdown-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "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.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@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.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz", + "integrity": "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "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-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "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-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@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-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "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-menu/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-popover": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@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-popover/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "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-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@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.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "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.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.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-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.8.tgz", + "integrity": "sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.1.4" + }, + "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/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "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-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "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-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@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-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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-scroll-area": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz", + "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@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-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@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-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@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-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@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-visually-hidden": "1.2.3", + "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-select/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-separator": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz", + "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "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-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "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.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz", + "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==", + "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.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.6.tgz", + "integrity": "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@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-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "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-tooltip": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.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-tooltip/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "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-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-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-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "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-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/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.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/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.2.tgz", + "integrity": "sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.4.tgz", + "integrity": "sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "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/@tailwindcss/node": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", + "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", + "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-x64": "4.2.2", + "@tailwindcss/oxide-freebsd-x64": "4.2.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-x64-musl": "4.2.2", + "@tailwindcss/oxide-wasm32-wasi": "4.2.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", + "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", + "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", + "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", + "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", + "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", + "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", + "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", + "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", + "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", + "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", + "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", + "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.2.tgz", + "integrity": "sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.2.2", + "@tailwindcss/oxide": "4.2.2", + "postcss": "^8.5.6", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.2.tgz", + "integrity": "sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.14.tgz", + "integrity": "sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001785", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001785.tgz", + "integrity": "sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==", + "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/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/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "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/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-toolkit": { + "version": "1.45.1", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.45.1.tgz", + "integrity": "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/immer": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.2.0.tgz", + "integrity": "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lucide-react": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.7.0.tgz", + "integrity": "sha512-yI7BeItCLZJTXikmK4KNUGCKoGzSvbKlfCvw44bU4fXAL6v3gYS4uHD1jzsLkfwODYwI6Drw5Tu9Z5ulDe0TSg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "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": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/next/-/next-16.2.2.tgz", + "integrity": "sha512-i6AJdyVa4oQjyvX/6GeER8dpY/xlIV+4NMv/svykcLtURJSy/WzDnnUk/TM4d0uewFHK7xSQz4TbIwPgjky+3A==", + "license": "MIT", + "dependencies": { + "@next/env": "16.2.2", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.2.2", + "@next/swc-darwin-x64": "16.2.2", + "@next/swc-linux-arm64-gnu": "16.2.2", + "@next/swc-linux-arm64-musl": "16.2.2", + "@next/swc-linux-x64-gnu": "16.2.2", + "@next/swc-linux-x64-musl": "16.2.2", + "@next/swc-win32-arm64-msvc": "16.2.2", + "@next/swc-win32-x64-msvc": "16.2.2", + "sharp": "^0.34.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "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/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/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/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.4" + } + }, + "node_modules/react-is": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.4.tgz", + "integrity": "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==", + "license": "MIT", + "peer": true + }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "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/recharts": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.8.1.tgz", + "integrity": "sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==", + "license": "MIT", + "workspaces": [ + "www" + ], + "dependencies": { + "@reduxjs/toolkit": "^1.9.0 || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^10.1.1", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.1.1", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT", + "peer": true + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "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/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/tailwind-merge": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz", + "integrity": "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", + "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", + "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "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/typescript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/victory-vendor": { + "version": "37.3.6", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + } + } +} diff --git a/frontend/postcss.config 2.mjs b/frontend/postcss.config 2.mjs new file mode 100644 index 0000000..79bcf13 --- /dev/null +++ b/frontend/postcss.config 2.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/frontend/public 2/aividio-logo-bold.png b/frontend/public 2/aividio-logo-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..a32246d1ee9d0058c8ee220ccb480f42c95ea761 GIT binary patch literal 53916 zcmeFZXH=BS)-L+eiUAc=KoChrP@;f2Ql*Mn7$ zcSY{93Wn|cf&T5n!8^3ts@(9h+d=Mz6NXWKLI22}b5I_^F!C8IH7&fBqJoHty)Czq zslBlox0|g4jK(lANjC>06KgX(tFf7dm7O@-WL^;)tCguZo8~!1UPXsXW|mfR9*$qzZA5y<89l-cLh~4zI`N$4 z=0)3LWfj{RFLJ@u3H`aXh^pBw(jQxY*;tWQaxijqGE;MRFcW7}F>|tab~G^~&43>I zGsz`KGb6m2sRSP{pCA{n02i;27|;Lo5nAKF9=L3THs#iKUkP zzfFlZvvsh6o&Wn_8^8i9Ou?#YX@xgqRkX6RvNf_{Rkeb_W~{7=_NHczcC4TgdkaS+ z2TLmxRs}OW-pr9z!QSG}{NDe_Pm=WCg_m~2Uon+9&nGM_Y$kY?>zpy)c`gBya{^rF zg^c*Q&hef#7c@08GZ)}9{%4l0NB(^p8Dp5`9N#%U!E@)&3Y-->e@>Y9p9e@E{`+_} zduJ0%WJd|Ue}?_nd!(^qJP2AgR$GW5{qYA9|2(mUm#u;Sg315yI5jo-2cr(ojy5Fx zo0{;L*_hdy+2IjF&;CKEsfh^Q3U6cfU--OWga3DYg5!zU7};5fv$=7Znwc9p+u+$G zE?m*La`}ofD;Mk8|Ajz*<`Cogm+AjE#Bul+k48R6A{OLr@Bzre|3?=1OXPwx-qPMt z;*!0coxLNg@~Pwe=S44@8Hu5xe}4$xPEz~-FVzAa{iEA|+l!l#!@qbw3=<)Fti7X} zy}gaZB_lf*BUW}5Gdlpbnd50z@JR80@j_PQdE)=#ZLA~@6aN>lV*T5b#4rADd5;*+ z|Gc^Xr9!rJ1hfhS%kvKn!yo?;ImjZ;<_I)hIw;!>6t85ab;Vp!5jz9F@4~i|F<|8I z8yWnQAUpEU?=ocU*f!Gp5KVB@e||@!wtfuZ1^q>ObtUf}#IUM`E0-^*xkZe%r0*_f z#jp#`n?|blo$r0UyMN-;(#l|KEsTes!W-FWW(@10+UrXCWf%Pf>2*JE2WbUX!%w6U zQpFBC(FX*=FG|t?vQj3}EAE~s>2>>mCcyq5I&cFWZf=4Vkcx^~eMhg1aX$KMOJRHe z^GX8F|8YHlm;6WP|CccKAKhdB$MO9C#uNY1`G3F8|F+40bpPM4`~T?tzhCG7!TW!7 z4%ym&du;m~cmKCux45RW#O{bX{k>nDpZq%x-I2fGK+C$I_^O59CH7RHyiVIewte^C zC8Su^zer0L>N4fu!;}2o*wp=dh6=6v#l6cG<+V=alfB6jOpzvkiYN;Dt?DWUw_~g9 zN+6VMl~ZR7|IZHbIso%JWL8xb`TE{Eq<3MD_j*%kczAdnErv<$Iov@;c(tEHX;UzInO10YpQ+h>eka7_H6+%bu%O>=gdJkgSoUB=ndF0B$Sop~M=? z+{AJ|xzXvBcpR2+6OOJW?ehgMJm7rGV$}|hvyNvESY5qKlJ_K%m&^2qAVcJ3&9uP! zu7Ux_!=(M(M*HzQF&=7mSg%CnRkgWtl*B{QD#ftM7mk2lL*7S3L+@n~P=^)4@|3@x2kc+itx^kAY>J5jMD^HES zQhWnxN3Cc_X-XBdtzUFfG$M)eP_h^M8Ut{S75HxcO05Dtx4@6v($KV*L=f5$!*|%x zZLj@c9Bm)?tB@|wmvDGTaa`eRN``V{#UDkx*ie@m`=P{S3$c8aitx$<%7N+0(@XdW9L0K`rAv4sMG}&WQm<;#K zEbQ(25XGk(+2Jy5u*BB8jE@5|IUf=U;RPP+<|2_YXz^;~B{&<~$;)iTgB`7om&q`K zZ#B%`@p1N{Yv1&VT%5#UWrIa#DzAZ{K_LsN#X`PYI|0Qb|mXsJ1Z=DNA5zdY=45Tu<$N zZo*}U@{OR7!JIp;{Nd3x5ok*qXR0znLYnJnr_Anl77XJV5D1c~Vf8eX_VEd%X#x)z zy>99X(r%g(n5lR~;Z#V0e<=t~)Tk%EKZACxbp-To=-g3P;sO5B|NKZWpneqLm4h$5 zTBOqlPwo|YV!E6MJXa45l@9a~DMaWdq|Qz^EB8&CkrrS^3k2BMovhoPcAv$k3B(kpb^}Q^T55ROcPmV8pF(YLN zyh3XeOD3Z7gg=oJiNq*LUy|!?eekB$=I6xR8;%&}l($Tgu-89tms-fWN6BhRiTiA> zEjPq>zd^L|8|g#7|1xj3LjA;LgqUgs$`=Eni!9}RfbfKds?gL701te`@D1R>DW5UU z$(vpMU(($p&GE#nwY3#|uF-z-mjhqe7QhiEUl^NYs;jG`PedXo_A+mMGFNTjyK$fs z!#V_|uY0X_E}Gqt@h?{CDDvIxFPkp#Tzqp0wr76pGdRD2uSIiP4cCjo<+?wdCJgq9 zF*m#6;wf53o2DC{azX?YW620AyOw#kG*%4A#xMs2Se%q3tyhiw_U6a*)&M1fx?CIB z2RQZy=w2#PCf3#J6?oa1h^Q!w8;3|5zK=LZHDmlckE^u0`Udp+u#GAZzVVb|!>o`! zOzwOyXc74!eDdlu`ouh`DNu><9MId$vL&JsEID$Wrfj1DC{8O&-}l-J5~6< zwCf)G%Jgh-xuhhM1cd`=JNv$6jNw=7X!o0#a6CXrV<q3L} z_=O)a@09KtS6zPT!_P*A5121@ZF zPd;w-Do|$f4F_x2Mnfr57mSrdQ^-V&`1yV}&$P2=LomFLOn4|1cKHhej)1hUMK&kE z0>fAzAr$JSO7il2E(&->;+6dwK4hS*7vyS!$=MkMN>gps)+l$~F^Q&+D4Le}- zMh2&+w+BhtUr$qH`| z%zO&Jy6el)-5)p82i=K1*A*I+SAKp;+jLob=^YvK>$R(Wa;<-6#0cz

YWv$0$wYmpf7807z*up=>>G;kzmDdtC^UXFT<`H-Zqb}I}EfL^4_Ps&7Y!? zG(K*lmee$~ADYIF5on!vt=btMONGpCe9Z6=Mbf-vN4CJZM|ErKgOd;Q8Yl;Bf$CHR zm_4F6GH-EZ9hgeNUqDeP`y~qW;8K0#hOco36FXdbWv#%_wBelwEyMRrkl?87O@&h(*9tU zz5&P}r)(d;HM8|st(x_6H#>)nnV$e5^C;NZ(!Hj3S41#` z;TP|QOS9$?xD4~r9-3*Sp9s)_vmNSqX>cDoLpgFnuj+*byX^MIM8b_9c9TVJ(*s$e$Z?tI$RR=C3xa@ziTl9EET(dRO6TVI1rn+}5UNzA zuQ$?ljP5eQua{p$85i%?+egB6NbJNpiWgCi-k?PWee@FPP3^dqG+Xi5Yz!GzJcb~_ zvb@-tCuH9RTsG!8QxP4hMDk$zlSna7{QS)ExMyYgRR=-6ACdK`fJ{E5gYnI7ZEoDv zPbGon5pwILn8IKhX^1Ii(;Mrnap6@Ypnv`T2j~_TUzmk*8&uDViEO{x|JiR(UVBhY zv?L1?Z2J*`8Z5V|q2ZhUvGlL`)%Co^36lC^k^0U&zZ%CL@HU4Yrf!teF8#$z!Uq}b z@LHnUnbFZBNLZ=E&LWW&L0g1!9K}v}ZlGdR=nZvD{-LKDB=w-2K4xa5Y1GA2G8gx4 zv^8@u>H>Ha8G66oQbcc0$;e|;SXk1Bx7hRSvh%XCsA1v7)k!MP0#a@^r3W~>=5oa; zojqWPf<3RqFc<+2kTc2Wig()&@#!x}9_j~@Aawd;&$UxNW@lbc(TGLCN!1a8)79~x zGw-vQYVLDZ*=;%sA#sGoL7ZpJhP;+s+>j)(2t0jZAO=R7129Uti|gtrBZgjzX&<+< zpCsjC@pCKyBNC}8b?kr=$mq8D0V})H7imY%X&mKcW4+SA`0eOP0lyPcl(v+kMt#*b zT3TOmZ=am&vpXX#&Ca`hY3C|XTBqCWaJH?(PQpm8WH;m~O4c7mN#1@E^2wMt8_RP! z&Fzq>Dy_~8Bw0WeV0Rj}s-~9L`B(|7S*R+=L24!}Pp4UueDr8%M_D8{I!DK4H8HxT(Q)6684~$?LKLeem(&0v zmN(pVCKW#qktx*YR@a5>UEXjIrq{BvIwu!NhTnrWrQQ*3e+W6iBPdbc9d`xcPrg$M zq>Md+5v)VaT06s9A!c48q&JPur)VB|EOT506esMz2ln>Yz|NrLaR+%INdF*a*bRma z0^3L}@AEG$i-V|GJm8!w{|EZQ{@`xk?9H6H5c&4Z)C=h8Y$bCMsD>I4axDTrTVpR$ zBF6}o5UdDKJr_4FJv{-_1dYrubo(xWFJYKh5X^Ix*f{}Nzh-G4au}ISX|~!0k8{vlqdE+`L(%uDrR$^~ zNkr!>Pfabh@?l|Ao1ARC=^9H-7;Rd3xeY7sN2Y2$aU~;rksCzOpX~CTI<^M_9s_c~ z>h)z{JO}EDYA#Y@y9w0=LFGyV-gzAO+ksl6`DcRwsa!2Y^CWU|Nq(OdgL!tB{z_}m z3q;Ib7$$OF#5Bo8qg*QUzs_`@zW*Y8D~|L1Qhw8t2KoD zlhDKkrq1WsJ z6;~JJyj#n!{3Cl>(azUw&F-@Tk^bp9fmb8I^0k&u#Vylge zKNi-|)O3#D+q9XeS9cV9@G3lfbF_N{`a5S_CcEH+57*c)`(vAZkP`K)B=eSCo3q|Ue*i_xcGW%&~*jC!GhFT6Y)~=Mp6^}nXIF)9~E{UkQ@Bsl1U$= z5s!$hw8~-|Ej5v%0K2W>&zS6YPJEY2r-{UZgUvH(Rn4$}nW2j)dmXitcD|o|*o+;h>HcERCF7Z)N7QAAnn~Y+<~8bE%gF_O63O zv3r(Onxesxi~AbllILw01B?7v&cFUe!=rD$`J-(+)EXVyzw(;w-vEcV>*(lsjy!c)WpNXYFCeb&S2s%zcWHUxK zUZ2}2Z9cE8tW13^0dpz|dN_Pg#QdB!CgH$jnW*{+^W;53r}j zO~LSuW>b#&$w`PtJ}75*G@SV2RiF<+dFH0O`*KVABDkwa!<;8S2M0$T?OWr?u2mMd z9!=nTWkgey&%mtPS-UCsz5tbpsOIp|L`q%Um>Jv{+TJ4wP9E$`M|Y?ux(I@8e|uAs zrliCyG)ko6&$~{n#mO7U00x*uUGk^aoM1{@WV6wLva5L9kKOqk+om#;C?8)2IAwQv ztxx1l!uIV@917F;+oeQG!uX?g3p^mU#yD|uak(p*RN1tDOo4tTprjpH;vKF0bB!d( zRPpz>Z7UnvPN+G{=ke8vLFc#MV03$-wjo;0li(M>W zwB!J?AixhB+feT_x5VLqJWDC|!^Nv4*zC@H5eK0ttcD8Iv^pW2xojx;L_O zb2;6DkN6O=VClh{$f8eapnd#1?G%@hIe*xxd)9{!_?gDxAqthc&d&AnQD5LKK}6O! z)ZQ<7h)(Tsl-^$a?)f+M$=&H@`X0k&;P68fhTD+n=d-lOzdV3#NU@1}E;N*tp=^BF zsjvKTWnyU^?TNRki{nGv4NXX62Syx7q$tu+YKhN1L}q$1JzY6jv?-B` zle_3_DGakJOROw?&$7+}dD1->iLxx~-gxpfBQzMX0c;KU-nD*gATa=trP^f9vL(EYZs+fGXzZ=JG#IJ_jZ6 zBf*YNGSfpsTi^S_oFJ;ksopm3f+tUGSsbbA?Cb;!nIj-`NUV>|lJp~`eKV`AA+jV?80PG#*wwB(R=L&iX zhu#N4A))E!ESoa?c{ZP{a1cNk)#OO zQqdaSpK8EfZSio0k%_#nGMoz zJxV|O;LQYDSmDY7M4ZTOOtc`KH2- zdleOwY;A2pwq+3Lo~&0t>|cs2wAEb0M_zH=^IG4&4a*SmKX zBajx57YC|3{EXV`?JzdEWdwdiP-*g^5~&)H-$`}B)QTwTU}Kzc7BahsE|%l#!Ce)&7cNG+CZS3u3HG}C=3l^^0+uK7$kqj8vKMcES zYVrj2GrUK+^ zYH0uOIfvJsc3`Tt=!-@I0GO`MJjsrnS-`z}U3F!0wwr;l&1*WSabwLTx{uNT>5SUSKKmwxPI`+ zkt21q{biF>EF+_$5JXR)6Nejl?xW$3Igo%%$-i$JS^HcDLSe_t>V~#EnmVKbXyuSo zXJ~MusN~a`*l--`vKx>@uI9P=BE>_rUL4`@eGGdvM_%>3YG7381<359m!n(gKC1yS z>fP18nzoS0+Z#b5qKZyw?MsO}2nvsBu8zAvv#ckbW=)ndm<{$PFAtI8>%)nOi9Qx) zNb{bex@ZiNtDHTvpwFPumB(g6Y=kxT$BG}cQvk@lovvMNd9Hw@VB~_P7B*fPb(R23 zvD^H|QH0_I#3?JH1nKzQZ8dS9Cy;g?L6ZESG7%(YSVy1R-tO#nRUzMHc=MQibZNG`;mpC1o|Q&QoIt^@0@Mcl0|w$oq;zpun9dvC|e z;#ezi^xHCI5Ox}Q(6DmqwLif~EjcB{dww3dEu;(uz}Haq1s?-x-x77Xd3d_Pi`_g1 z9GBa&0I66aJ=f#xE!`BjcDqmH3<4q1pgh`H-+reH*=FLlv8zGM;vzz`(E4;wx2TOO zAsbXN3Pk}v7a;KYvoQcHbLIEKw~>(o(9vH2%&93ONb~ZSs;YcJJYZi|bg&}V{H0$F z3P>U*SM2bb9#Y4*E_vcA^pHBr?%25s^;{!bSo*PyiH#TZ@>mZ)d>E|`jZ+H37tZed z`JM|WVNzj-9zVLxC4ZRI8BJQ(;kT@v0$E+~BM3Q+On?J9g+u}7NU1*v&w$1e;lqda z@h5kV+$|>ZojsqGl?7QzFkvUvnPz)V#4zIG;`T-J=AbEZq^W_n`6C04=V1$1<~_WB zHy||aW)FNpiZ<@I#?}{e^YS2L;6%}etL#l}`)$1humDmd!D430XuY8oQs0?3nVFfJ zU#4NJ$I(`$0pau2C}rqZKl41bFc+%6DFyS|T5*p#c7&wyCQa}U=)akM0ox`n^*1`; zaZ=h8$iE2j&34(c6h1*uB1>*l10T7dc$j}PE7#%HS=cF8_xfPXmI>nL=AS27TU&$w zN*i>Sl=@Qv3$-Frp1Ep5U2V<}!=+iGMc`Cu>REaDsW;SLpZMc3&#KYIVY^ugG9F51%-rozVm>)(dp^wRY;0~8BI}r ze=pkgl| z{~J`5SIU&KN@v%7RsR-oSX9lTWIU(<~#LOpj0OQllQ6xi$Oa zd$w;Nk(EnCq%AL3A9CzFKrB6BUTc+7;7=-h_nO60W6UA7K~Ulx^DgKNQ-G@hyHGsp zwv_jF+9xqT?9yjc+UT5_=I&^&kZ zL`dbFCpT?NwtX}h+{M<|@x2x&h<-voOPh)D8)#-s)YHYo+Z!15!_bIFVr(o*mbatT zW#UxMpY5@gB5--R{GNUM_%S%!xLBV8*Zlb|$~6Qa7n6m0-PhL;=f05*Vjl391=>=} za~WT$ukQp^zsa2Kc~Z&)>s^7qJfV~RTP`nIk0y*`5%+-e#kZPvZjh1E3{Q?irFsz2 zlBkQdk&({^kfoF(Xczx|9OIH*-9;ZueU`0|RB~2B9P5mfMwy4P|fmRk8N@prD;^s0lPV z9`ku|abV}SWv?$4t*-B>1xq|YY1R09wKJE9vRKOlo|-6F3j$94F`+Rx(X83)zEG$J zUq&+$!@^ogRn9f#Zv&3p_M5nyzq$&Z!y!77eJ3U3(&(r!IKb1dpwjkp!p|NmVF{8Z zebjL(&;z&h%K7!=W)_3q1?{;7uTQ?48?f&O;0$S8vvBUr#R1<)6qqlX1(q1`3j}m-HrW?i7*a1*nIQm8uU7VEq9|1 zOFW=HGxRr*_ej&XZ{IpJ4M5m^;OD=^L$B^zFDT-H?1dYwB-Z)hwhf7w6HIPwQsaF1 zySac{yz^Yv%fXw5C}Pe6vY-ZhQW!M>MOPhi zZ<;>p5R%X_6W$~T{Xux~VnQFxh47h@GM?3}4_G*e;)1dYcc_!Q<{jMF?LBlB6n@aF z`(epwAO9j(axEsY^5qV(2erE}w}Z3$i}g>3R<-8q?QM~#Vy3C}@_~5p0XWTPv%nQx z;4S1Y#UY6zP$|usYiln>J?4LvTa}s*V45Z zqo?+sOA~@~D4!)$Jo)JvlF6^_M1mw`w0Z%(#2%*qPRjOU4t&>tmFK$&$F^3tmdYgY zF3ga8jiAom$B!8qj#d*%LlguVRdyQl!U&L%p=2s8bUZP#urLbx3lfOZtuM8DWog4_ zmQYW^p-jvK7guM2%Q`d#t?KIPHY$ja0TWhG#NwiPSeB?74W2CUPG`>^fC>7<#n_M? zx$o$BjVT`pYog9Oy~dnxB+*{~FJ zFwiX`@ywo7{_Q?5(QmV3$^<%D5u%%@tuZt<<~1-t2X_34h{qn9S*n@w5J>7XKHz6b z3A~gw{gLQ7N?Jvysp3(nhC%L8Nc4(@ppVhq+>C+_e*_Cqw{~%PdHI)qJWOk8ZGB`& z63G3-3D8=J37`{ zuf{?08vI5k_SV>v12laamhHAz3-JD+i^M*h*_yVayNfYE3DW*b)p$}Jn&#v^Gi)Jb z=S2(c6%WrviRCYSu;C<>bWW58NpL^E3ITlhebY_o@B(gj9!i-fWPI2Qgu|0rz;m~ZMQG#!neACm)ZaYC#pkAFwt*m zu?)qov;j47^c;1?zQvF03W&W|sCX)JnLo$sQ=g0I7q@S>YeeKg~~W`*_>nBzEHF7d;6= zRn-RC__c}2*+Qi574 z;R1j~&36Fd)TM6&Gi7D+V9`hNq1@eta2Ur*TeMbIyEx_!_Y${;PYdu$$vfC=d#dhm zKI{|&<5-Xq#s{@A>iucg6**ujJ>V+x@`w-3^StxC%2JqK#X(Dps%TRWq&N*y)bn|+ zD3FM@NA|pgz`;mNpncj%a!H`}h%D7)TNXM_K&LaitppfKk2AAlmWTHY*6{G~z%Hwu z7AM+<8=OGeH?gsOO+_1!(|kookGpf$N}j7Ef~OS+si!vYDT7Kd#@*apsUr{0GViG6 zFN_$7h@w-KWboPG;QUojEXCaMra4OXaF+KVSYMA$uj7PtO+-u>I;N(*+GP$ z>ae^8B^u%($jn-y$-%lCZdQEn@Pf0i#aLbLqQwoUIeJQRouMFThI@ysw4MuMGmWZ6 zV95;V1i|I1vT0HgSM1Gj>#uDYc9tht-~eLBs&@gC+ckizsX>ZH_{)euBG$9vy|GNU zxi$m$#d1o2aUcqQWm?kqhP%zZ|h*CH!Oa$g+y;#qmLYRwxD7?{_dSJbW$KeYEQn# z7zC$LcS$5v4hg~6jJUXP7GE#uX%oiN3kxO0y}^xIlz`ag%jhE zp>YUB4pv&Ik9o#Cq4)k(0+1Es5a}J_iHt4WfH2?hhhQm^wN_;K^ z&XN54XZ_$vA?bH5cQTQPoZq`vvYB+ecml2?O6@quuy5z5mVnzEg`|Uu9#6fc)iP3l z(B_KI2YLWRm#_z54|T=}d-=Yk(E?z1QjJL>ci+CG53L@{mYqpIKBJEP5uw5WkTghQ zC9|um0Csg|15RSmZJ2iD23MBiTWzO`1a7}Qb#nNT+%fJjp$72~I3^BryL^7vhaZQg zmNNyZ<}h{(Dicbv2~IoeXbU<@>I%PtnB9u3g6S_eR&;GzBdFMaEG!OZcQ1|xJX=`x z>^A&XF|&LYZWhrT)!4^+1ag^yfr;PmWa1l6cj64CV@)&<(b2_mV9BcX_C?`GEIKrUs{bkZVG=MCPAv!vbJrXmt zCF9@ z2-&Y9BiDabtitG@tc=6Yl?XDqqIc_eV;@RM&%&wC)5^E-?4i9b`3v`}%}4j{xNM9i ztFY5NQNq%+7vq`5yjSu-P3hLnvg+zOZ#gha|J$NijNHq2hXWU`Xi6E0ek|IY_?fb~ z>E@(bYR%%g^V+pSC=gm(Z-Anc4i0oOaMBnGv0}UT!VMPb-i7hJbS;Hk9L21A`wQ=m zVZ7iuLC#e!jJ)@vvX%&0aXaupXTf3?GR?FbWfS8w(9dzCpJN9CF2_;Fr0qMRD;xAP zWv+9A7*lPYnX$9@m2Tbwv;^MZ$qCuJ{9?ltWO8x2LnC{qHue#Ak*vzgKimJS)M}W5 zeN4eA#E725ySZ5Tpat^KTs8VU_lM@8!vlE2l;S4?GL|(VX=k|c0DpFRkZE0 zo=m4fSerMz`eVIBSkZP|YPT}2)P>>kyt$bHc@UI?;c&ss+IgXDf9Y4@3|HlIc2Z%7 z(WBoUR`gL*3jtWtw(VT7?^vn{kIr1}(*tED50j-)K79C4lc*m;#M1H=PEnh$vLqX4 zwu;;(gE?1>Aql;v&(3&GQI(`H9nIMfhQ-m72eH?AN+|7S}T^Iy#sSolo;M zkS;s*&tp1#VT=sS&jE^pc3y+U8{SFo=B2|c8GIXphuL+Z`PuEY8VL$ByPQ*nMs@?92LYAp;H7<${TmdrwtRreAiKG9Ra_Lkab z2P@M#G?C-g*Vo@`h=#HQkZ zJ*lJP(U$|4OG&YaP>P38+KHGYVWcj0b8WHN0GY=%+paTxeLbu2y~m(Gm}jPL8!KD= zFkZNxLys)x?c29s1QdOkjSlB^GWWYAViXus*87&OKu+?zqie}4trNtK7ueU74f$<} zYFBe{Qk8Hs`1kMMZ(+M_Z45yb$KlEmg2c^$ioR^S?k8ZIZ{MyeH%04qTPsHi|8`6< znia(!o(!q{_2euV@??Q`=v(TT0}C5u?EBG!S92ZC+Pr!P{`#}A#gM*yMcyIl{hyq1ul^AzD=cI_7Y6Re%c6O={kUdk>LfA(AMVNWurea zIdz^fP`3>Gnxn<(vbvy$9v3(IxLG2yDN$7}iTT|@$`!wRx0G{GT5w@(<5PyClOWrt z&WYpB{!UHXSXnOaUB%At*|VoPHAo)R%N;uUWf~j^n_>gM!^-|<30nz!ody5xYvZjf zI96XDcVTh<*~_`OA3$AG_4QAYv(J7cdaAQx{ftPh#)Yq5KC0-er@f}-p0oPn_1)I! zOp}TQ+xD)i4MuEvwl!zAem5adq2bZO0$P{SA6joo>bJ3A9i*s$<+Tp-;q3|4gSMIN zPP2y+^7vndIAQ&jU%n`A1RYB2>hDikUUna*80u}QJ8qY)0~fnC%7GGN4lZnCm512| z6r6}kqCRk|uZPU}zux7mfg9b9V**zltdtTFvql;mvJwkE5@&C+ofT=HXvx%lK0x{qXgU+q?>#4p*vL*p8@=S z<3++5ln49z!62(WcbS%j4@(ifTqg4IxNB?m!*c_-kAkqDc^`e$u#4Lkvmf~yJ8Ptp z|L3u7(i#j((T*aK?jmA8>Z0O9$ojv0{~lt%tR%0AN!xj?m9MSk10Jp$_MfJ7E6}~4U*rfyMFf% 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 literal 0 HcmV?d00001 diff --git a/frontend/public 2/aividio-logo.png b/frontend/public 2/aividio-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e68366484c0f1f2a69d583beae74865f2a777b72 GIT binary patch literal 97580 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�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�H7X2XqJ;Wom|`AY}WxQ)e58kRwA{zUs$GU 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 literal 0 HcmV?d00001 diff --git a/frontend/public 2/favicon.svg b/frontend/public 2/favicon.svg new file mode 100644 index 0000000..3a830b4 --- /dev/null +++ b/frontend/public 2/favicon.svg @@ -0,0 +1,4 @@ + + + Ai + diff --git a/frontend/public 2/logo-wide.svg b/frontend/public 2/logo-wide.svg new file mode 100644 index 0000000..a451cd0 --- /dev/null +++ b/frontend/public 2/logo-wide.svg @@ -0,0 +1,20 @@ + + + + Ai + + + + AIVidio + + + + + + + + + + + + diff --git a/frontend/public 2/logo.svg b/frontend/public 2/logo.svg new file mode 100644 index 0000000..c10406e --- /dev/null +++ b/frontend/public 2/logo.svg @@ -0,0 +1,24 @@ + + + + + + Ai + + + + + + + + + + + + + + + + + + diff --git a/frontend/src/app/(dashboard)/page.tsx b/frontend/src/app/(dashboard)/page.tsx new file mode 100644 index 0000000..b0d4373 --- /dev/null +++ b/frontend/src/app/(dashboard)/page.tsx @@ -0,0 +1,135 @@ +import { Suspense } from "react"; +import Link from "next/link"; +import { ActiveJobs } from "@/components/dashboard/active-jobs"; +import { CostWidget } from "@/components/dashboard/cost-widget"; +import { DashboardVideos } from "@/components/dashboard/recent-videos"; + +const API_BASE = + process.env.NEXT_PUBLIC_API_URL || "http://localhost:8001/api/v1"; + +async function getStats() { + try { + const [videosRes, channelsRes, jobsRes] = await Promise.all([ + fetch(`${API_BASE}/videos`, { cache: "no-store" }), + fetch(`${API_BASE}/channels`, { cache: "no-store" }), + fetch(`${API_BASE}/jobs?status=running`, { cache: "no-store" }), + ]); + + const videos = videosRes.ok ? await videosRes.json() : []; + const channels = channelsRes.ok ? await channelsRes.json() : []; + const activeJobs = jobsRes.ok ? await jobsRes.json() : []; + + const uploaded = Array.isArray(videos) + ? videos.filter((v: { status: string }) => v.status === "uploaded").length + : 0; + + return { + totalVideos: Array.isArray(videos) ? videos.length : 0, + uploaded, + activeJobs: Array.isArray(activeJobs) ? activeJobs.length : 0, + channels: Array.isArray(channels) ? channels.length : 0, + }; + } catch { + return { totalVideos: 0, uploaded: 0, activeJobs: 0, channels: 0 }; + } +} + +export default async function DashboardPage() { + const stats = await getStats(); + + return ( +

+ ); +} + +function StatCard({ label, value }: { label: string; value: number }) { + return ( +
+

+ {value} +

+

{label}

+
+ ); +} + +function QuickLink({ href, label }: { href: string; label: string }) { + return ( + + {label} + + + + + ); +} diff --git a/frontend/src/app/analytics/page.tsx b/frontend/src/app/analytics/page.tsx new file mode 100644 index 0000000..a363880 --- /dev/null +++ b/frontend/src/app/analytics/page.tsx @@ -0,0 +1,232 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { DollarSign, TrendingUp, Film, Cpu, BarChart3 } from "lucide-react"; +import type { CostSummary } from "@/types"; +import { api } from "@/lib/api"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; +import { PageHeader } from "@/components/shared/page-header"; +import { CostChart } from "@/components/analytics/cost-chart"; + +interface AnalyticsStatCardProps { + label: string; + value: string; + icon: React.ReactNode; + sublabel?: string; +} + +function AnalyticsStatCard({ label, value, icon, sublabel }: AnalyticsStatCardProps) { + return ( +
+
+
+

+ {label} +

+

+ {value} +

+ {sublabel && ( +

{sublabel}

+ )} +
+
+ {icon} +
+
+
+ ); +} + +export default function AnalyticsPage() { + const [costData, setCostData] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + api + .getCosts() + .then((data) => setCostData(data as CostSummary)) + .catch((err) => setError(err.message)) + .finally(() => setLoading(false)); + }, []); + + const totalCost = costData?.total_cost ?? 0; + const totalCalls = costData?.total_calls ?? 0; + const avgCost = totalCalls > 0 ? totalCost / totalCalls : 0; + const serviceCount = costData ? Object.keys(costData.by_service).length : 0; + + const todayCost = + costData?.daily_trend?.length + ? costData.daily_trend[costData.daily_trend.length - 1]?.cost ?? 0 + : 0; + + const sortedServices = costData + ? Object.entries(costData.by_service).sort(([, a], [, b]) => b - a) + : []; + + return ( +
+
+ + + {/* Stat cards */} +
+ {loading ? ( + Array.from({ length: 4 }).map((_, i) => ( +
+ )) + ) : ( + <> + } + sublabel={`${totalCalls} total calls`} + /> + } + /> + } + /> + } + /> + + )} +
+ + {error && ( +
+

{error}

+
+ )} + + {/* Daily cost chart */} + + + Daily Cost + + + {loading ? ( +
+ ) : ( + + )} + + + + {/* Service breakdown + top videos */} +
+ {/* Service breakdown */} + + + + + Service Breakdown + + + + {loading ? ( +
+ {Array.from({ length: 4 }).map((_, i) => ( +
+ ))} +
+ ) : sortedServices.length === 0 ? ( +

+ No usage data yet +

+ ) : ( +
+ {sortedServices.map(([service, cost]) => { + const pct = totalCost > 0 ? (cost / totalCost) * 100 : 0; + return ( +
+
+ {service} + + ${cost.toFixed(2)} + +
+
+
+
+
+ ); + })} +
+ )} + + + + {/* Top videos by cost */} + + + + + Top Videos by Cost + + + + {loading ? ( +
+ {Array.from({ length: 5 }).map((_, i) => ( +
+ ))} +
+ ) : sortedServices.length === 0 ? ( +

+ No video cost data yet +

+ ) : ( +
+ {sortedServices.slice(0, 5).map(([service, cost], i) => ( +
+
+ + {i + 1} + + + {service} + +
+ + ${cost.toFixed(2)} + +
+ ))} +
+ )} + + +
+
+
+ ); +} diff --git a/frontend/src/app/channels/page.tsx b/frontend/src/app/channels/page.tsx new file mode 100644 index 0000000..3ffc0fb --- /dev/null +++ b/frontend/src/app/channels/page.tsx @@ -0,0 +1,87 @@ +"use client"; + +import { useEffect, useState } from "react"; +import Link from "next/link"; +import { Plus, Tv2 } from "lucide-react"; +import type { Channel } from "@/types"; +import { api } from "@/lib/api"; +import { Button } from "@/components/ui/button"; +import { PageHeader } from "@/components/shared/page-header"; +import { EmptyState } from "@/components/shared/empty-state"; +import { ChannelCard } from "@/components/channels/channel-card"; + +export default function ChannelsPage() { + const [channels, setChannels] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + api + .getChannels() + .then((data) => setChannels(data as Channel[])) + .catch((err) => setError(err.message)) + .finally(() => setLoading(false)); + }, []); + + return ( +
+
+ + + + Add Channel + + + } + /> + +
+ {loading && ( +
+ {Array.from({ length: 3 }).map((_, i) => ( +
+ ))} +
+ )} + + {error && ( +
+

{error}

+
+ )} + + {!loading && !error && channels.length === 0 && ( + + + + Add Channel + + + } + /> + )} + + {!loading && !error && channels.length > 0 && ( +
+ {channels.map((channel) => ( + + ))} +
+ )} +
+
+
+ ); +} diff --git a/frontend/src/app/content/page.tsx b/frontend/src/app/content/page.tsx new file mode 100644 index 0000000..fd304fd --- /dev/null +++ b/frontend/src/app/content/page.tsx @@ -0,0 +1,63 @@ +"use client"; + +import { useState } from "react"; +import { useRouter } from "next/navigation"; +import { Button } from "@/components/ui/button"; +import { CalendarGrid } from "@/components/content/calendar-grid"; +import { TrendingTopics } from "@/components/content/trending-topics"; +import { Sparkles, Calendar } from "lucide-react"; + +export default function ContentPage() { + const [isGenerating, setIsGenerating] = useState(false); + const router = useRouter(); + + const handleGenerateCalendar = () => { + setIsGenerating(true); + // Simulate calendar generation + setTimeout(() => setIsGenerating(false), 2000); + }; + + return ( +
+
+ {/* Page header */} +
+
+ +

Content

+
+ +
+ + {/* Main layout: calendar + trending sidebar */} +
+ {/* Calendar grid - left 2/3 */} +
+ { + router.push(`/videos/new?topic=${encodeURIComponent(item.topic)}`); + }} + onAddClick={(date) => { + // TODO: Open content creation for this date + }} + /> +
+ + {/* Trending topics sidebar - right 1/3 */} +
+
+ +
+
+
+
+
+ ); +} diff --git a/frontend/src/app/forgot-password/page.tsx b/frontend/src/app/forgot-password/page.tsx new file mode 100644 index 0000000..4d03783 --- /dev/null +++ b/frontend/src/app/forgot-password/page.tsx @@ -0,0 +1,154 @@ +"use client"; + +import { useState, type FormEvent } from "react"; +import Link from "next/link"; +import { Input } from "@/components/ui/input"; +import { Button } from "@/components/ui/button"; +import { ArrowLeft, Loader2, CheckCircle2 } from "lucide-react"; + +const API_BASE = process.env.NEXT_PUBLIC_API_URL || "/api/v1"; + +export default function ForgotPasswordPage() { + const [email, setEmail] = useState(""); + const [error, setError] = useState(""); + const [isSubmitting, setIsSubmitting] = useState(false); + const [submitted, setSubmitted] = useState(false); + + async function handleSubmit(e: FormEvent) { + e.preventDefault(); + setError(""); + setIsSubmitting(true); + + try { + const res = await fetch(`${API_BASE}/auth/forgot-password`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ email }), + }); + + if (!res.ok) { + const err = await res + .json() + .catch(() => ({ detail: "Request failed" })); + throw new Error(err.detail || "Could not send reset link"); + } + + setSubmitted(true); + } catch (err) { + // Always show success to prevent email enumeration + setSubmitted(true); + } finally { + setIsSubmitting(false); + } + } + + return ( +
+
+ {/* Logo */} +
+
+ + Ai + +
+

+ Reset your password +

+
+ + {/* Card */} +
+ {submitted ? ( + /* Success state */ +
+
+ +
+
+

+ Check your email +

+

+ If an account exists for{" "} + {email}, we sent a link + to reset your password. +

+
+ + + Back to sign in + +
+ ) : ( + /* Form state */ + <> +

+ Enter the email address associated with your account and + we'll send you a link to reset your password. +

+
+ {error && ( +
+ {error} +
+ )} + +
+ + setEmail(e.target.value)} + disabled={isSubmitting} + /> +
+ + +
+ + )} +
+ + {/* Footer link */} + {!submitted && ( +

+ + + Back to sign in + +

+ )} +
+
+ ); +} diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css new file mode 100644 index 0000000..461e0cc --- /dev/null +++ b/frontend/src/app/globals.css @@ -0,0 +1,188 @@ +@import "tailwindcss"; + +@theme { + /* OpenAI-inspired color system */ + --color-background: #0d0d0d; + --color-surface: #1a1a1a; + --color-surface-2: #2a2a2a; + --color-border: rgba(255, 255, 255, 0.08); + --color-border-hover: rgba(255, 255, 255, 0.15); + + --color-text-primary: #ececec; + --color-text-secondary: #999999; + --color-text-muted: #666666; + + --color-accent: #10a37f; + --color-accent-hover: #1a7f64; + --color-accent-subtle: rgba(16, 163, 127, 0.12); + + --color-success: #10a37f; + --color-warning: #f59e0b; + --color-error: #ef4444; + --color-info: #6366f1; + + /* Spacing */ + --spacing-xs: 4px; + --spacing-sm: 8px; + --spacing-md: 16px; + --spacing-lg: 24px; + --spacing-xl: 32px; + --spacing-2xl: 48px; + + /* Radii */ + --radius-sm: 8px; + --radius-md: 12px; + --radius-lg: 16px; + --radius-xl: 20px; + + /* Typography */ + --font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + --font-mono: "JetBrains Mono", "Fira Code", monospace; +} + +/* Base styles */ +body { + background-color: var(--color-background); + color: var(--color-text-primary); + font-family: var(--font-sans); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Custom scrollbar */ +::-webkit-scrollbar { + width: 6px; + height: 6px; +} +::-webkit-scrollbar-track { + background: transparent; +} +::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.1); + border-radius: 3px; +} +::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.2); +} + +/* Focus styles */ +*:focus-visible { + outline: 2px solid var(--color-accent); + outline-offset: 2px; +} + +/* Pulse animation for active status */ +@keyframes pulse-dot { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.4; } +} +.animate-pulse-dot { + animation: pulse-dot 2s ease-in-out infinite; +} + +/* Progress bar transition */ +.progress-bar { + transition: width 500ms ease-out; +} + +/* ============================================================ + Landing Page Utilities + ============================================================ */ + +/* Gradient text — green to teal */ +.gradient-text { + background: linear-gradient(135deg, #10a37f, #34d399, #6ee7b7); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +/* Green glow for buttons and cards */ +.glow-green { + box-shadow: 0 0 60px rgba(16, 163, 127, 0.15); +} +.glow-green-sm { + box-shadow: 0 0 30px rgba(16, 163, 127, 0.12); +} +.glow-green-button { + box-shadow: 0 0 20px rgba(16, 163, 127, 0.25), 0 0 60px rgba(16, 163, 127, 0.1); +} + +/* Dot grid background pattern */ +.dot-pattern { + background-image: radial-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px); + background-size: 24px 24px; +} + +/* Floating animation for hero visual */ +@keyframes float { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-12px); } +} +.animate-float { + animation: float 6s ease-in-out infinite; +} + +/* Subtle shimmer for loading/decorative */ +@keyframes shimmer { + 0% { background-position: -200% 0; } + 100% { background-position: 200% 0; } +} +.animate-shimmer { + background-size: 200% 100%; + animation: shimmer 8s linear infinite; +} + +/* Gradient border card effect */ +.gradient-border { + position: relative; + background: #111111; + border-radius: 16px; +} +.gradient-border::before { + content: ""; + position: absolute; + inset: 0; + border-radius: 16px; + padding: 1px; + background: linear-gradient(135deg, rgba(16, 163, 127, 0.3), rgba(16, 163, 127, 0.05), rgba(52, 211, 153, 0.15)); + -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); + -webkit-mask-composite: xor; + mask-composite: exclude; + pointer-events: none; +} + +/* Hide scrollbar for style showcase horizontal scroll */ +.hide-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; +} +.hide-scrollbar::-webkit-scrollbar { + display: none; +} + +/* Radial glow behind hero */ +.hero-glow { + background: radial-gradient(ellipse 600px 400px at 50% 40%, rgba(16, 163, 127, 0.06), transparent); +} + +/* Smooth scroll for the whole page */ +html { + scroll-behavior: smooth; +} + +/* Bento card hover glow */ +.bento-card { + transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease; +} +.bento-card:hover { + border-color: rgba(16, 163, 127, 0.15); + box-shadow: 0 0 40px rgba(16, 163, 127, 0.06); + transform: translateY(-2px); +} + +/* Pricing card popular glow */ +.pricing-popular { + border-color: rgba(16, 163, 127, 0.4); + box-shadow: 0 0 80px rgba(16, 163, 127, 0.08), 0 0 30px rgba(16, 163, 127, 0.05); +} diff --git a/frontend/src/app/jobs/page.tsx b/frontend/src/app/jobs/page.tsx new file mode 100644 index 0000000..d0a0fd5 --- /dev/null +++ b/frontend/src/app/jobs/page.tsx @@ -0,0 +1,138 @@ +"use client"; + +import { useEffect, useState, useCallback, useRef } from "react"; +import { Layers } from "lucide-react"; +import type { Job, JobStatus } from "@/types"; +import { api } from "@/lib/api"; +import { PageHeader } from "@/components/shared/page-header"; +import { EmptyState } from "@/components/shared/empty-state"; +import { JobCard } from "@/components/jobs/job-card"; + +const STATUS_TABS: { label: string; value: JobStatus | "all" }[] = [ + { label: "All", value: "all" }, + { label: "Running", value: "running" }, + { label: "Queued", value: "queued" }, + { label: "Completed", value: "completed" }, + { label: "Failed", value: "failed" }, + { label: "Cancelled", value: "cancelled" }, +]; + +export default function JobsPage() { + const [jobs, setJobs] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const [filter, setFilter] = useState("all"); + const intervalRef = useRef | null>(null); + + const fetchJobs = useCallback(async () => { + try { + const params: Record = {}; + if (filter !== "all") params.status = filter; + const data = await api.getJobs(params); + setJobs(data as Job[]); + setError(null); + } catch (err) { + setError(err instanceof Error ? err.message : "Failed to load jobs"); + } finally { + setLoading(false); + } + }, [filter]); + + useEffect(() => { + setLoading(true); + fetchJobs(); + }, [fetchJobs]); + + // Poll for running job updates + useEffect(() => { + const hasActive = jobs.some( + (j) => j.status === "running" || j.status === "queued" + ); + if (hasActive) { + intervalRef.current = setInterval(fetchJobs, 3000); + } + return () => { + if (intervalRef.current) clearInterval(intervalRef.current); + }; + }, [jobs, fetchJobs]); + + async function handleRetry(id: string) { + try { + await api.retryJob(id); + fetchJobs(); + } catch { + // Silently handle -- card reflects current state on next poll + } + } + + // API already returns filtered results when filter !== "all" + const filteredJobs = jobs; + + return ( +
+
+ + + {/* Filter tabs */} +
+ {STATUS_TABS.map((tab) => ( + + ))} +
+ + {/* Content */} +
+ {loading && ( +
+ {Array.from({ length: 3 }).map((_, i) => ( +
+ ))} +
+ )} + + {error && ( +
+

{error}

+
+ )} + + {!loading && !error && filteredJobs.length === 0 && ( + + )} + + {!loading && !error && filteredJobs.length > 0 && ( +
+ {filteredJobs.map((job) => ( + + ))} +
+ )} +
+
+
+ ); +} diff --git a/frontend/src/app/landing/layout.tsx b/frontend/src/app/landing/layout.tsx new file mode 100644 index 0000000..45b1ca5 --- /dev/null +++ b/frontend/src/app/landing/layout.tsx @@ -0,0 +1,33 @@ +import type { Metadata } from "next"; +import { LandingShell } from "./components/landing-shell"; + +export const metadata: Metadata = { + title: "AIVIDIO — Create Faceless YouTube Videos with AI", + description: + "From topic to published video in minutes. AI writes, narrates, and produces professional videos.", + icons: { + icon: "/favicon.svg", + }, + openGraph: { + title: "AIVIDIO — Create Faceless YouTube Videos with AI", + description: + "From topic to published video in minutes. AI writes, narrates, and produces professional videos.", + images: [{ url: "/aividio-logo.png" }], + type: "website", + }, + twitter: { + card: "summary", + title: "AIVIDIO — Create Faceless YouTube Videos with AI", + description: + "From topic to published video in minutes. AI writes, narrates, and produces professional videos.", + images: ["/aividio-logo.png"], + }, +}; + +export default function LandingLayout({ + children, +}: { + children: React.ReactNode; +}) { + return {children}; +} diff --git a/frontend/src/app/landing/page.tsx b/frontend/src/app/landing/page.tsx new file mode 100644 index 0000000..bb63ac0 --- /dev/null +++ b/frontend/src/app/landing/page.tsx @@ -0,0 +1,517 @@ +"use client"; + +import { useState } from "react"; +import Link from "next/link"; +import Image from "next/image"; +import { Button } from "@/components/ui/button"; +import { + Sparkles, + Palette, + Upload, + Play, + ArrowRight, + ChevronDown, + Check, +} from "lucide-react"; +import { HeroVisual } from "./components/hero-visual"; +import { BentoGrid } from "./components/bento-grid"; +import { StyleShowcase } from "./components/style-showcase"; +import { PricingSection } from "./components/pricing-card"; + +/* ========================================================================== + Hero Section + ========================================================================== */ + +function HeroSection() { + return ( +
+ {/* Background effects */} +
+ {/* Radial green glow */} +
+ {/* Dot grid pattern */} +
+ {/* Secondary glow */} +
+ {/* Bottom fade line */} +
+
+ +
+ {/* Badge */} +
+
+ + Now with batch production -- create 10 videos at once + +
+ + {/* Heading */} +

+ Create YouTube Videos +
+ with AI in Minutes +

+ + {/* Subheading */} +

+ From topic to published video. AI writes the script, generates + visuals, adds voiceover, and produces a complete faceless YouTube + video — ready to upload. +

+ + {/* CTA Buttons */} +
+ + Start Creating Free + + + + + Watch Demo + +
+ + {/* Trust bar */} +
+ No credit card required + + 3 free videos + + Cancel anytime +
+ + {/* Hero Visual / Dashboard Mockup */} + +
+
+ ); +} + +/* ========================================================================== + Logo / Social Proof Bar + ========================================================================== */ + +const NICHE_LABELS = [ + "Finance", + "Tech", + "Education", + "Health", + "Business", + "Crypto", + "Self-Improvement", + "True Crime", + "History", +]; + +function SocialProofBar() { + return ( +
+
+
+

+ Trusted by creators making videos for +

+
+ {NICHE_LABELS.map((label) => ( + + {label} + + ))} +
+
+
+
+ ); +} + +/* ========================================================================== + How It Works + ========================================================================== */ + +const STEPS = [ + { + number: "01", + title: "Describe your video", + description: + "Enter any topic. AI generates a complete script with sections, hooks, and calls-to-action optimized for retention.", + icon: Sparkles, + }, + { + number: "02", + title: "Choose your style", + description: + "Pick from 10 visual styles — oil paintings, cinematic, anime, and more. AI creates matching visuals for every scene.", + icon: Palette, + }, + { + number: "03", + title: "Export & publish", + description: + "Download in 1080p or auto-publish to YouTube, TikTok, and Instagram. Complete with SEO-optimized metadata.", + icon: Upload, + }, +]; + +function HowItWorksSection() { + return ( +
+
+ {/* Section header */} +
+

+ How it works +

+

+ Three steps to your first video +

+

+ No editing skills required. No camera needed. Just your ideas. +

+
+ + {/* Steps */} +
+ {STEPS.map((step) => ( +
+ {/* Step number */} + + {step.number} + + + {/* Icon */} +
+ +
+ + {/* Content */} +

+ {step.title} +

+

+ {step.description} +

+
+ ))} +
+
+
+ ); +} + +/* ========================================================================== + FAQ Section + ========================================================================== */ + +const FAQ_ITEMS = [ + { + question: "How does the AI generate videos?", + answer: + "AIVIDIO uses a multi-step pipeline: GPT-4o writes a researched script, our visual engine matches each section with imagery (stock footage, oil paintings, or AI-generated scenes), a neural voice narrates the script, and our editor assembles everything with transitions, captions, and background music.", + }, + { + question: "Can I edit the script before generating?", + answer: + "Absolutely. After the AI generates a script, you get a full editor where you can rewrite sections, adjust timing, change the tone, or add custom segments. You can also provide your own script from scratch.", + }, + { + question: "How long does it take to produce a video?", + answer: + "A typical 8-10 minute video takes about 5-8 minutes to produce. Stock footage videos render fastest, while AI-generated cinematic scenes take slightly longer. Pro and Business users get priority rendering.", + }, + { + question: "Do I own the videos I create?", + answer: + "Yes. All videos are yours to use commercially. Pro and Business plans include full commercial rights with no attribution required. Free plan videos include a small watermark.", + }, + { + question: "What YouTube niches work best?", + answer: + "Finance, history, true crime, motivation, technology explainers, top-10 lists, educational content, and news commentary. Any niche that uses narration over visuals is a great fit.", + }, + { + question: "How many visual styles are available?", + answer: + "10 styles: Oil Painting, Cinematic Realism, Anime, Watercolor, Dark Noir, Retro Vintage, Corporate Clean, Sci-Fi, Nature, and Stock Footage. Each is optimized for specific content types.", + }, + { + question: "Can I use AIVIDIO for YouTube monetization?", + answer: + "Yes. Videos created with AIVIDIO are eligible for YouTube monetization. The content is unique, original, and meets YouTube's guidelines for AI-assisted content when properly disclosed.", + }, + { + question: "Can I cancel anytime?", + answer: + "Yes. No contracts or cancellation fees. Cancel from your account settings anytime. You retain access until the end of your current billing period.", + }, +]; + +function FAQItem({ + question, + answer, +}: { + question: string; + answer: string; +}) { + const [open, setOpen] = useState(false); + + return ( +
+ +
+
+

{answer}

+
+
+
+ ); +} + +function FAQSection() { + return ( +
+
+ {/* Section header */} +
+

+ FAQ +

+

+ Frequently asked questions +

+
+ + {/* FAQ list */} +
+ {FAQ_ITEMS.map((item) => ( + + ))} +
+
+
+ ); +} + +/* ========================================================================== + Final CTA Section + ========================================================================== */ + +function CTASection() { + return ( +
+
+
+ {/* Background glow */} +
+
+ +
+

+ Ready to create your first video? +

+

+ Start creating free — no credit card required. +

+
+ + Get Started Free + + +
+
+
+
+
+ ); +} + +/* ========================================================================== + Footer + ========================================================================== */ + +const FOOTER_LINKS = { + Product: [ + { label: "Features", href: "#features" }, + { label: "Pricing", href: "#pricing" }, + { label: "Changelog", href: "#" }, + { label: "API Docs", href: "#" }, + ], + Resources: [ + { label: "Blog", href: "#" }, + { label: "Tutorials", href: "#" }, + { label: "Help Center", href: "#" }, + { label: "Status", href: "#" }, + ], + Company: [ + { label: "About", href: "#" }, + { label: "Careers", href: "#" }, + { label: "Contact", href: "#" }, + ], + Legal: [ + { label: "Terms of Service", href: "#" }, + { label: "Privacy Policy", href: "#" }, + { label: "Cookie Policy", href: "#" }, + ], +}; + +function Footer() { + return ( +
+ ); +} + +/* ========================================================================== + Landing Page — Full Assembly + ========================================================================== */ + +export default function LandingPage() { + return ( + <> + + + + + + + + +